Skip to content
Snippets Groups Projects
  1. Mar 25, 2022
  2. Mar 24, 2022
    • Oliver Tale-Yazdi's avatar
    • Qinxuan Chen's avatar
    • Koute's avatar
      Add extra WASM heap pages when precompiling the runtime blob (#11107) · a4041add
      Koute authored
      * Add extra WASM heap pages when precompiling the runtime blob
      
      * Fix compilation
      
      * Fix rustdoc
      
      * Fix rustdoc for real this time
      
      * Fix benches compilation
      
      * Improve the builder in `sc-executor-wasmtime`'s tests
      a4041add
    • Davide Galassi's avatar
      BABE's revert procedure (#11022) · c534e00f
      Davide Galassi authored
      * First rough draft for BABE revert
      
      * Proper babe revert test
      
      * Cleanup
      
      * Test trivial cleanup
      
      * Fix to make clippy happy
      
      * Check polkadot companion
      
      * Check cumulus companion
      
      * Remove babe's blocks weight on revert
      
      * Handle "empty" blockchain edge case
      
      * Run companions
      
      * Simplify the filter predicate
      
      * Saturating sub is not required
      
      * Run pipeline
      
      * Run pipeline again...
      c534e00f
    • Keith Yeung's avatar
      Allow pallet error enum variants to contain fields (#10242) · 208be869
      Keith Yeung authored
      
      * Allow pallet errors to contain at most one field
      
      * Update docs on pallet::error
      
      * Reword documentation
      
      * cargo fmt
      
      * Introduce CompactPalletError trait and require #[pallet::error] fields to implement them
      
      * cargo fmt
      
      * Do not assume tuple variants
      
      * Add CompactPalletError derive macro
      
      * Check for error type compactness in construct_runtime
      
      * cargo fmt
      
      * Derive CompactPalletError instead of implementing it directly during macro expansion
      
      * Implement CompactPalletError on OptionBool instead of Option<bool>
      
      * Check for type idents instead of variant ident
      
      * Add doc comments for ErrorCompactnessTest
      
      * Add an trait implementation of ErrorCompactnessTest for ()
      
      * Convert the error field of DispatchError to a 4-element byte array
      
      * Add static check for pallet error size
      
      * Rename to MAX_PALLET_ERROR_ENCODED_SIZE
      
      * Remove ErrorCompactnessTest trait
      
      * Remove check_compactness
      
      * Return only the most significant byte when constructing a custom InvalidTransaction
      
      * Rename CompactPalletError to PalletError
      
      * Use counter to generate unique idents for assert macros
      
      * Make declarative pallet macros compile with pallet error size checks
      
      * Remove unused doc comment
      
      * Try and fix build errors
      
      * Fix build errors
      
      * Add macro_use for some test modules
      
      * Test fix
      
      * Fix compilation errors
      
      * Remove unneeded #[macro_use]
      
      * Resolve import ambiguity
      
      * Make path to pallet Error enum more specific
      
      * Fix test expectation
      
      * Disambiguate imports
      
      * Fix test expectations
      
      * Revert appending pallet module name to path
      
      * Rename bags_list::list::Error to BagError
      
      * Fixes
      
      * Fixes
      
      * Fixes
      
      * Fix test expectations
      
      * Fix test expectation
      
      * Add more implementations for PalletError
      
      * Lift the 1-field requirement for nested pallet errors
      
      * Fix UI test expectation
      
      * Remove PalletError impl for OptionBool
      
      * Use saturating operations
      
      * cargo fmt
      
      * Delete obsolete test
      
      * Fix test expectation
      
      * Try and use assert macro in const context
      
      * Pull out the pallet error size check macro
      
      * Fix UI test for const assertion
      
      * cargo fmt
      
      * Apply clippy suggestion
      
      * Fix doc comment
      
      * Docs for create_tt_return_macro
      
      * Ensure TryInto is imported in earlier Rust editions
      
      * Apply suggestions from code review
      
      Co-authored-by: default avatarBastian Köcher <bkchr@users.noreply.github.com>
      
      * Fix up comments and names
      
      * Implement PalletError for Never
      
      * cargo fmt
      
      * Don't compile example code
      
      * Bump API version for block builder
      
      * Factor in codec attributes while derving PalletError
      
      * Rename module and fix unit test
      
      * Add missing attribute
      
      * Check API version and convert ApplyExtrinsicResult accordingly
      
      * Rename BagError to ListError
      
      Co-authored-by: default avatarKian Paimani <5588131+kianenigma@users.noreply.github.com>
      
      * Use codec crate re-exported from frame support
      
      * Add links to types mentioned in doc comments
      
      Co-authored-by: default avatarBastian Köcher <bkchr@users.noreply.github.com>
      
      * cargo fmt
      
      * cargo fmt
      
      * Re-add attribute for hidden docs
      
      Co-authored-by: default avatarBastian Köcher <bkchr@users.noreply.github.com>
      Co-authored-by: default avatarKian Paimani <5588131+kianenigma@users.noreply.github.com>
      208be869
  3. Mar 23, 2022
    • Shawn Tabrizi's avatar
      Fix `generate_storage_alias!` (#11102) · 5c9f23af
      Shawn Tabrizi authored
      * add test
      
      * fix issues
      
      * make order intuitive
      5c9f23af
    • Kian Paimani's avatar
      Store validator self-vote in bags-list, and allow them to be trimmed for election (#10821) · 661d0ea5
      Kian Paimani authored
      
      * Implement the new validator-in-bags-list scenario + migration
      
      * Apply suggestions from code review
      
      Co-authored-by: default avatarZeke Mostov <z.mostov@gmail.com>
      
      * some review comments
      
      * guard the migration
      
      * some review comments
      
      * Fix tests 🤦
      
      ‍♂️
      
      * Fix build
      
      * fix weight_of_fn
      
      * reformat line width
      
      * make const
      
      * use weight of fn cached
      
      * SortedListProvider -> VoterList
      
      * Fix all build and docs
      
      * check post migration
      
      Co-authored-by: default avatarZeke Mostov <z.mostov@gmail.com>
      661d0ea5
    • Georges's avatar
      Implementing `MaxEncodedLen` for `generate_solution_type` (#11032) · e0cef349
      Georges authored
      * Move `sp-npos-elections-solution-type`
      to `frame-election-provider-support`
      First stab at it, will need to amend some more stuff
      
      * Fixing tests
      
      * Fixing tests
      
      * Fixing cargo.toml for std configuration
      
      * Implementing `MaxEncodedLen`
      on `generate_solution_type`
      
      * Full implementation of `max_encoded_len`
      
      * Fixing implementation bug
      adding some comments and documentation
      
      * fmt
      
      * Committing suggested changes
      renaming, and re exporting macro.
      
      * Removing unneeded imports
      
      * Implementing `MaxEncodedLen`
      on `generate_solution_type`
      
      * Full implementation of `max_encoded_len`
      
      * Fixing implementation bug
      adding some comments and documentation
      
      * Move `NposSolution` to frame
      
      * Implementing `MaxEncodedLen`
      on `generate_solution_type`
      
      * Full implementation of `max_encoded_len`
      
      * Fixing implementation bug
      adding some comments and documentation
      
      * Fixing test
      
      * Removing unneeded dependencies
      
      * `VoterSnapshotPerBlock` -> `MaxElectingVoters`
      
      * rename `SizeBound` to `MaxVoters`
      
      * Removing TODO and change bound
      
      * renaming `size_bound` to `max_voters`
      
      * Enabling tests for `solution-type`
      These got dropped off after the crate was moved from `sp_npos_elections`
      
      * Adding tests for `MaxEncodedLen` of solution_type
      
      * Better rustdocs. Better indenting and comments.
      Removing unneeded imports in tests.
      e0cef349
  4. Mar 22, 2022
  5. Mar 21, 2022
  6. Mar 19, 2022
  7. Mar 18, 2022
  8. Mar 17, 2022
  9. Mar 16, 2022
    • Georges's avatar
      Moving `NposSolution` to frame (#11031) · 26a8c7e6
      Georges authored
      
      * Move `sp-npos-elections-solution-type`
      to `frame-election-provider-support`
      First stab at it, will need to amend some more stuff
      
      * Fixing tests
      
      * Fixing tests
      
      * Fixing cargo.toml for std configuration
      
      * fmt
      
      * Committing suggested changes
      renaming, and re exporting macro.
      
      * Removing unneeded imports
      
      * Move `NposSolution` to frame
      
      * Removing `npos_election` dependencies
      Implementing _fpes better
      
      * some feedback for moving NPoSSolution to frame
      
      * fmt
      
      * more formatting
      
      * Fixed some imports and fmt
      
      * Fixing docs
      
      Co-authored-by: default avatarkianenigma <kian@parity.io>
      26a8c7e6
    • Falco Hirschenberger's avatar
      Prevent possible rocksdb-corruption by running benchmark-storage (#11040) · 7a54efd1
      Falco Hirschenberger authored
      * Prevent possible rocksdb-corruption by running benchmark-storage
      
      Also adds a `sanitize_key` function to strip path-prefixes from the db-keys (for databases that
      use prefixed keys such as rocksdb)
      
      fixes #10998
      
      * Fix @cheme
      
       's annotations.
      
      * Update utils/frame/benchmarking-cli/src/storage/write.rs
      
      Co-authored-by: default avatarOliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
      
      * Make logic match the name of bool flag `invert_inserts`
      
      * Remove unused lifetime
      
      Co-authored-by: default avatarOliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
      7a54efd1
    • cheme's avatar
      State migration rpc (#10981) · 800cc1d4
      cheme authored
      * setting flag
      
      * flag in storage struct
      
      * fix flagging to access and insert.
      
      * added todo to fix
      
      * also missing serialize meta to storage proof
      
      * extract meta.
      
      * Isolate old trie layout.
      
      * failing test that requires storing in meta when old hash scheme is used.
      
      * old hash compatibility
      
      * Db migrate.
      
      * runing tests with both states when interesting.
      
      * fix chain spec test with serde default.
      
      * export state (missing trie function).
      
      * Pending using new branch, lacking genericity on layout resolution.
      
      * extract and set global meta
      
      * Update to branch 4
      
      * fix iterator with root flag (no longer insert node).
      
      * fix trie root hashing of root
      
      * complete basic backend.
      
      * Remove old_hash meta from proof that do not use inner_hashing.
      
      * fix trie test for empty (force layout on empty deltas).
      
      * Root update fix.
      
      * debug on meta
      
      * Use trie key iteration that do not include value in proofs.
      
      * switch default test ext to use inner hash.
      
      * small integration test, and fix t...
      800cc1d4
    • dependabot[bot]'s avatar
      Bump names from 0.12.0 to 0.13.0 (#11047) · 6acf5b96
      dependabot[bot] authored
      
      Bumps [names](https://github.com/fnichol/names) from 0.12.0 to 0.13.0.
      - [Release notes](https://github.com/fnichol/names/releases)
      - [Changelog](https://github.com/fnichol/names/blob/main/CHANGELOG.md)
      - [Commits](https://github.com/fnichol/names/compare/v0.12.0...v0.13.0)
      
      ---
      updated-dependencies:
      - dependency-name: names
        dependency-type: direct:production
        update-type: version-update:semver-minor
      ...
      
      Signed-off-by: default avatardependabot[bot] <support@github.com>
      
      Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
      6acf5b96
  10. Mar 15, 2022