1. Jan 30, 2024
    • Sebastian Kunert's avatar
      Remove `forklift clean` call from CI (#3125) · c415f8f0
      Sebastian Kunert authored
      In CI jobs I see calls to `forklift clean`, which apparently does not
      exist.
      From CI logs:
      ```
      1m$ forklift clean[0;m
      Cargo cache management utility
      
      Usage:
        forklift [command]
      
      Available Commands:
        completion  Generate the autocompletion script for the specified shell
        help        Help about any command
        serve       Run forklift coordinator server for current location
        start       Start detached forklift coordinator server for current location
        stop        Stop forklift coordinator server for current location
      
      Flags:
        -c, --compression string     Compression algorithm to use
                                     Available: none, xz (default "zstd")
        -h, --help                   help for forklift
        -p, --param stringToString   map of additional parameters
                                      ex: -p S3_BUCKET_NAME=my_bucket (default [])
        -s, --storage string         Storage driver
                                     Available: s3, fs (default "s3")
        -v, --verbose string         Available: panic, fatal, error, warn, warning, info, debug, trace (default "info")
            --version                version for forklift
      
      Use "forklift [command] --help" for more information about a command.
      ```
      c415f8f0
    • Alexandru Gheorghe's avatar
      Move candidate-validation on blocking tasks (#3122) · ff2e7dbd
      Alexandru Gheorghe authored
      
      
      Candidate validation has a lot of operations that are cpu bound on its
      main loop things, like:
      ```
      validation_code.hash()
      sp_maybe_compressed_blob::decompress(
      		&validation_code.0,
      		VALIDATION_CODE_BOMB_LIMIT,
      )
      
      sp_maybe_compressed_blob::decompress(&pov.block_data.0, POV_BOMB_LIMIT) 
      let code_hash = sp_crypto_hashing::blake2_256(&code).into();
      ```
      
      When you add all that you for large POV and CODE it is going to take in
      the order of 10s of ms and because these are cpu bound operation it is
      going to hog the executor thread and negatively affect other subsystems
      around it, so it is better to just move the subsystem on the blocking
      pool to make sure such unexpected behaviour is avoided.
      
      Note! In practice this subsystem does not have a high number of work to
      be done, so probably the impact of it is really low, but better safe
      than sorry.
      
      Signed-off-by: default avatarAlexandru Gheorghe <[email protected]>
      ff2e7dbd
    • Clara van Staden's avatar
      Snowbridge Ethereum Deneb fork preparation (#3029) · 85191e94
      Clara van Staden authored
      
      
      - Prepares for the Deneb hardfork on Sepolia testnet on 31 January
      (needs to be deployed to Rococo before then)
      - Removes `beacon-minimal-spec` flag for simpler config
      - Adds test comments
      
      ---------
      
      Co-authored-by: default avatarRon <[email protected]>
      Co-authored-by: claravanstaden <Cats 4 life!>
      Co-authored-by: default avatarAlistair Singh <[email protected]>
      85191e94
  2. Jan 29, 2024
  3. Jan 28, 2024
  4. Jan 27, 2024
  5. Jan 26, 2024
  6. Jan 25, 2024
  7. Jan 24, 2024
  8. Jan 23, 2024