1. Jan 11, 2023
  2. Jan 10, 2023
    • Bastian Köcher's avatar
      Refactor `validate_block` (#2069) · ee02f48d
      Bastian Köcher authored
      * Refactor `validate_block`
      
      This pull request changes the `validate_block` implementation. One of the key changes are that we
      free data structures as early as possible. The memory while validating the block is scarce and we
      need to give as much as possible to the actual execution of the block. Besides that the pr moves the
      validation of the `validation_data` into the `validate_block` implementation completely instead of
      using this machinery with putting the data into some global variable that would then be read while
      executing the block. There are also some new docs to explain the internals of `validate_block`.
      
      * No clone wars!!
      
      * Integrate more feedback
      
      * FMT
      
      * Delay the header encoding
      ee02f48d
  3. Jan 09, 2023
  4. Jan 07, 2023
  5. Jan 06, 2023
  6. Jan 05, 2023
  7. Jan 02, 2023
    • Michal Kucharczyk's avatar
      BlockId removal: refactor: BlockBackend::block|block_status (#2041) · 394abf5e
      Michal Kucharczyk authored
      * BlockId removal: refactor: BlockBackend::block|block_status
      
      It changes the arguments of:
      -  `BlockBackend::block`
      -  `BlockBackend::block_status`
      
      method from: `BlockId<Block>` to: `Block::Hash`
      
      This PR is part of BlockId::Number refactoring analysis (paritytech/substrate#11292)
      
      * update lockfile for {"polkadot", "substrate"}
      
      Co-authored-by: parity-processbot <>
      394abf5e
  8. Dec 30, 2022
  9. Dec 29, 2022
  10. Dec 28, 2022
  11. Dec 23, 2022
  12. Dec 22, 2022
  13. Dec 21, 2022
  14. Dec 20, 2022
  15. Dec 16, 2022
  16. Dec 15, 2022
  17. Dec 14, 2022
  18. Dec 13, 2022