Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump hashbrown from 0.13.2 to 0.14.0 #38

Closed
wants to merge 685 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jul 19, 2023

  1. Postpone public key creation in the test GenesisStorageBuilder (parit…

    …ytech#14142)
    
    * Postpone public key creation from account id in the test genesis storage builder
    
    * Store raw sr25519 in substrate test pallet
    
    * Nitpick
    davxy authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    17822fb View commit details
    Browse the repository at this point in the history
  2. Adds integration test for slashed/chilled validator with subsequent v…

    …alidation intention (paritytech#13717)
    
    * Adds integration test for slashed/chilled validator with subsequent validation intention
    
    * Removes unecessary comment
    
    * Update frame/election-provider-multi-phase/test-staking-e2e/src/lib.rs
    
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    
    * Update frame/election-provider-multi-phase/test-staking-e2e/src/lib.rs
    
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    
    * Addresses PR review comments
    
    * Fixes after conflict resolved
    
    ---------
    
    Co-authored-by: parity-processbot <>
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    7f749ac View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6461817 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cca606f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9b15dd1 View commit details
    Browse the repository at this point in the history
  6. fully enable RuntimeDebug in feature = try-runtime (paritytech#14136

    )
    
    * fully enable `RuntimeDebug` in `feature = try-runtime`
    
    * Delete settings.json
    
    * fix
    
    * fix
    
    * fix
    
    * update lock file with sp-debug-derive dep
    
    * update doc
    
    ---------
    
    Co-authored-by: muharem <ismailov.m.h@gmail.com>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    a053ba5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    410bd03 View commit details
    Browse the repository at this point in the history
  8. expose transport, peer_info and discovery in sc-network (paritytech#1…

    …4132)
    
    * expose transport, peer_info and discovery in sc-network
    
    * fix fmt
    
    * add missing module docs
    klbrvik authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    f143544 View commit details
    Browse the repository at this point in the history
  9. Move node-template Cargo.toml dependencies to workspace (paritytech#1…

    …4058)
    
    * Move node-template Cargo.toml dependencies to workspace
    
    * review
    
    * Update Cargo.lock
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    ---------
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    563a137 View commit details
    Browse the repository at this point in the history
  10. Bump tower-http from 0.3.5 to 0.4.0 (paritytech#14128)

    Bumps [tower-http](https://github.com/tower-rs/tower-http) from 0.3.5 to 0.4.0.
    - [Release notes](https://github.com/tower-rs/tower-http/releases)
    - [Commits](tower-rs/tower-http@tower-http-0.3.5...tower-http-0.4.0)
    
    ---
    updated-dependencies:
    - dependency-name: tower-http
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    46b8224 View commit details
    Browse the repository at this point in the history
  11. Add review rules regarding the owned files (paritytech#14122)

    * Add FRAME Coders PR rule
    
    * change regexp rule from `beef` to `beefy`
    
    * exclude pallet-aura from frame coders rule
    
    ---------
    
    Co-authored-by: parity-processbot <>
    juangirini authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    16b2eca View commit details
    Browse the repository at this point in the history
  12. Change unit test upload step (paritytech#14124)

    Co-authored-by: parity-processbot <>
    mateo-moon authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    a926564 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    77c2028 View commit details
    Browse the repository at this point in the history
  14. remove deprecated remove_prefix to clear era_info (paritytech#13460)

    * remove deprecated remove_prefix to clear era_info
    
    * add debug assertions to check that the returned cursor is None
    
    * add a variable to hold the cursor
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    ---------
    
    Co-authored-by: command-bot <>
    surajk-m authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    5c2fe95 View commit details
    Browse the repository at this point in the history
  15. frame-system: uniques remove one encode call (paritytech#14154)

    * frame-system: `uniques` remove one `encode` call
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    ---------
    
    Co-authored-by: command-bot <>
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    9a935b9 View commit details
    Browse the repository at this point in the history
  16. Max class voters for ranked collective vote tally (paritytech#13313)

    * max class voters for vote tally
    
    * fix move
    
    * tests
    
    * rename to GetMaxVoters
    
    * saturating sub
    
    ---------
    
    Co-authored-by: parity-processbot <>
    muharem authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    9819291 View commit details
    Browse the repository at this point in the history
  17. Add serde feature flag to primitives (paritytech#13027)

    * add serde_full feature flag
    
    add serde_full to sp_runtime
    
    add space to toml
    
    add serde_full to application-crypto
    
    add serde_full to arithmetic
    
    fix arithmetic
    
    add serde full to beefy
    
    add serde full to consensus
    
    add serde_full to core
    
    add serdefull to finality grandpa
    
    add serde_full to several primitives crates
    
    make rpc no_std compatible
    
    add scale info to runtime
    
    make serializer no_std compatible
    
    add serde full to storage
    
    add full serde to version
    
    add serde full to weights
    
    add all serde_full features
    
    add . to comment
    
    add missing impl-serde
    
    fix no-std build
    
    fix build
    
    add full_crypto to serde_full
    
    serde_full also implements crypto
    
    full_serde does not work with full_crytpo. needs std
    
    no no_std serde impl possible
    
    also for crypto std is necessary
    
    no serde full for application crypto
    
    fix arithmetic
    
    fix tomls
    
    fix some things
    
    impl fmt for Signature
    
    add serialize to Public
    
    add impl_maybe_marker_serde_full
    
    fix sp-application-crypto toml
    
    add serde feature flag
    
    fix clippy
    
    fix toml grandpa
    
    fix grandpa
    
    rename if_std to if_serde
    
    keystore is not no_std compatible
    
    make keystore vrf no_std compatible
    
    fix nopos-elections
    
    fix rpc
    
    fix serializer
    
    fix test-primitives
    
    fix version
    
    add comment
    
    add serde full only import for format string
    
    remove all(serde_full and full_crypot) as serde_full enforces full_crypto
    
    make comment better readable
    
    even better comment
    
    clean up rpc toml
    
    clean up toml
    
    clean up serializer toml
    
    clean up storage toml
    
    fix std build
    
    update .lock
    
    fix sp-version
    
    move sp_std import
    
    test extern crate alloc
    
    replace sp_std with core
    
    add missing core
    
    sp_core: serde feature do not enforce full crypto
    
    application-crypto: serde feature do not enforce full crypto
    
    rename serde_full to serde
    
    add dep:serde and alloc to default feature
    
    add full_crypto and remove unnecessary debu/fmt impls for serde
    
    update comment
    
    remove obolsete change in display AccountId32
    
    remove extra changes
    
    minimize diff
    
    revert keystore changes
    
    remove std from keystore
    
    remove full-crypto feature
    
    fix serde import
    
    fix comment
    
    fix feature = serde
    
    * rename serde_full to serde
    
    * move #[doc(hidden)] back
    
    * remove feature = full crypto require frm MultiSigner
    
    * reorder serde and scale_info import
    
    * fix bs58 missing alloc import in serde feature
    
    * add `from_string` to serde feature and add unimplemented
    
    * remove serde feature from fixed_point display
    
    * Remove serde/alloc
    
    Co-authored-by: Davide Galassi <davxy@datawok.net>
    
    * Update primitives/consensus/babe/Cargo.toml
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Update primitives/arithmetic/src/fixed_point.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * revert `from_string`fixed impl back to std only
    
    * remove duplicate runtime string impl
    
    * use sp_std::alloc
    
    * remove no_std compatible rpc
    
    * remove no_std compatibility from serializer
    
    * rename mpl_maybe_marker_serde to std_or_serde
    
    * update .lock
    
    * add sp-std to executor
    
    * fix sp-std import
    
    * fix sp_std::format import
    
    * use crate import
    
    * add serde feature
    
    * Update primitives/core/src/lib.rs
    
    ---------
    
    Co-authored-by: Davide Galassi <davxy@datawok.net>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    3 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    9173bae View commit details
    Browse the repository at this point in the history
  18. chore: move whitelist test to better place and add missing `Inactive …

    …Issuance` (paritytech#14130)
    
    * chore: move whitelist test to better palace and add missing `Inactive Issuance`
    
    * remove duplicated
    
    ---------
    
    Co-authored-by: parity-processbot <>
    yjhmelody authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    98c3927 View commit details
    Browse the repository at this point in the history
  19. Added serde feature to sp-consensus-aura (paritytech#14166)

    This is followup of paritytech#13027.
    
    `Aura` need to enable `serde` feature in dependent crates, otherwise
    test-substrate-runtime compilation fails with the following error if
    `serde` is enabled:
    
    ```
      error: cannot find macro `format` in this scope
        -->
    /home/miszka/parity/10-genesis-config/substrate-master/primitives/consensus/aura/src/lib.rs:50:3
         |
      50 |         app_crypto!(ed25519, AURA);
         |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
         |
         = help: consider importing one of these items:
                 scale_info::prelude::format
                 sp_application_crypto::format
         = note: this error originates in the macro
    `$crate::app_crypto_public_common_if_serde` which comes from the
    expansion of the macro `app_crypto` (in Nightly builds, run with -Z
    macro-backtrace for more info)
    ```
    michalkucharczyk authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    7356ba9 View commit details
    Browse the repository at this point in the history
  20. Adds ability to use default hasher in dev_mode for explicit key bin…

    …ding (paritytech#14164)
    
    * Initial setup
    
    * Minor update
    
    * Minor update
    
    * Addresses review comments
    
    * Addresses review comments
    
    * Updates doc
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * Renames file
    
    * Updates path in test
    
    ---------
    
    Co-authored-by: command-bot <>
    gupnik authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    0876fd0 View commit details
    Browse the repository at this point in the history
  21. Fix typos (paritytech#14177)

    piffle-rack authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    0e704cc View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    8f95a3a View commit details
    Browse the repository at this point in the history
  23. remote-externalities: retry for get_keys (paritytech#14167)

    * retry get keys request
    
    * remove redundant clone
    
    * remove redundant at
    liamaharon authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    6291861 View commit details
    Browse the repository at this point in the history
  24. frame: Enable GenesisConfig in no_std (paritytech#14108)

    * frame: Default for GenesisConfig in no_std
    
    `Default` for `GenesisConfig` will be required for no_std in no native
    runtime world. It must be possible to instantiate default GenesisConfig
    for pallets and runtime.
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * hash69 in no_std reverted
    
    * derive(DefaultNoBound) for GenesisConfig used when possible
    
    * treasury: derive(Default)
    
    * Cargo.lock update
    
    * genesis_config: compiler error improved
    
    When std feature is not enabled for pallet, the GenesisConfig will be
    defined, but serde::{Serialize,Deserialize} traits will not be
    implemented.
    
    The compiler error indicates the reason of latter errors.
    
    This is temporary and serde traits will be enabled with together with
    `serde` support in frame.
    
    ---------
    
    Co-authored-by: command-bot <>
    michalkucharczyk authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    f44bcc9 View commit details
    Browse the repository at this point in the history
  25. Update the nix build configuration. (paritytech#13706)

    * Update the nix build configuration.
    
    Remove the old shell.nix with some legacy versions pinned and replace it with a flake-based shell. It installs rust via rustup instead of fenix to be more generally compatible with the guidelines.
    
    This also adds the rust-toolchain.toml spec with all the components required for wasm, and everything else to make rust-analyzer & clippy happy.
    
    * Also add the top level flake for hacking on the substrate as whole
    
    * Remove the envrc and ignore it instead.
    
    * Remove the top-level configuration
    
    ---------
    
    Co-authored-by: parity-processbot <>
    farcaller authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    bbc3bc2 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    7bf0e7a View commit details
    Browse the repository at this point in the history
  27. RevertCmd: Expose database params via CLI (paritytech#14182)

    * RevertCmd: Expose database params via CLI
    
    This exposes the database params for the `RevertCmd` via CLI. So, users can use `revert` with ParityDb.
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    ---------
    
    Co-authored-by: command-bot <>
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    866bb68 View commit details
    Browse the repository at this point in the history
  28. Improve try-state docs (paritytech#13967)

    * Improve Try-State docs
    
    * fmt
    
    * fixes
    Szegoo authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    679ebc0 View commit details
    Browse the repository at this point in the history
  29. test-runtime: Return hashed call as provides in unsigned validation (p…

    …aritytech#14180)
    
    This is required to make different unsigned extrinsics resolve to different transactions in the tx
    pool by having `provides` set to theh hash of the call.
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    d8dd817 View commit details
    Browse the repository at this point in the history
  30. Revert "Optimize merkle proofs for efficient verification in Solidity (

    …paritytech#12857)" (paritytech#14176)
    
    * Revert "Optimize merkle proofs for efficient verification in Solidity (paritytech#12857)"
    
    This reverts commit f9d1dcd since we
    still require commitment to the leaves - see paritytech#12820.
    
    * remove PartialOrd trait from mmr hash type
    Lederstrumpf authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    2a73694 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    c01f506 View commit details
    Browse the repository at this point in the history
  32. WarpSync: Show number of required peers in informant (paritytech#14190)

    This makes it for the user more obvious on what we are waiting and not just "waiting for peers".
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    ffbf0bc View commit details
    Browse the repository at this point in the history
  33. BREAKING - Try-runtime: Use proper error types (paritytech#13993)

    * Try-state: DispatchResult as return type
    
    * try_state for the rest of the pallets
    
    * pre_upgrade
    
    * post_upgrade
    
    * try_runtime_upgrade
    
    * fixes
    
    * bags-list fix
    
    * fix
    
    * update test
    
    * warning fix
    
    * ...
    
    * final fixes 🤞
    
    * warning..
    
    * frame-support
    
    * warnings
    
    * Update frame/staking/src/migrations.rs
    
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    
    * fix
    
    * fix warning
    
    * nit fix
    
    * merge fixes
    
    * small fix
    
    * should be good now
    
    * missed these ones
    
    * introduce TryRuntimeError and TryRuntimeResult
    
    * fixes
    
    * fix
    
    * removed TryRuntimeResult & made some fixes
    
    * fix testsg
    
    * tests passing
    
    * unnecessary imports
    
    * Update frame/assets/src/migration.rs
    
    Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
    
    ---------
    
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
    3 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    c3f0ac7 View commit details
    Browse the repository at this point in the history
  34. NFTs fractionalization (paritytech#12565)

    * Copy Uniques into Nfts
    
    * Connect new pallet
    
    * Update weights
    
    * Nfts: Multiple approvals (paritytech#12178)
    
    * multiple approvals
    
    * clear
    
    * tests & clean up
    
    * fix in logic & fmt
    
    * fix benchmarks
    
    * deadline
    
    * test deadline
    
    * current_block + deadline
    
    * update ApprovedTransfer event
    
    * benchmark
    
    * docs
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
    
    * fmt fix
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
    
    * update tests
    
    * anyone can cancel
    
    * Update frame/nfts/src/tests.rs
    
    Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
    
    * fmt
    
    * fix logic
    
    * unnecessary line
    
    * ".git/.scripts/bench-bot.sh" pallet dev pallet_nfts
    
    * Update frame/nfts/src/lib.rs
    
    * Update lib.rs
    
    * fmt
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * fmt
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * suggestion
    
    * new line
    
    * ".git/.scripts/bench-bot.sh" pallet dev pallet_nfts
    
    Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
    Co-authored-by: command-bot <>
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * Fixes
    
    * cargo fmt
    
    * Fixes
    
    * Fixes
    
    * Fix CI
    
    * Nfts: Fix Auto-Increment (paritytech#12223)
    
    * commit
    
    * passing benchmarks
    
    * clean up
    
    * sync
    
    * runtime implementation
    
    * fix
    
    * fmt
    
    * fix benchmark
    
    * cfg
    
    * remove try-increment-id
    
    * remove unused error
    
    * impl Incrementable for unsigned types
    
    * clean up
    
    * fix in tests
    
    * not needed anymore
    
    * Use OptionQuery
    
    Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
    
    * Rename Origin to RuntimeOrigin
    
    * [Uniques V2] Tips (paritytech#12168)
    
    * Allow to add tips when buying an NFT
    
    * Chore
    
    * Rework tips feature
    
    * Add weights + benchmarks
    
    * Convert tuple to struct
    
    * Fix benchmark
    
    * ".git/.scripts/bench-bot.sh" pallet dev pallet_nfts
    
    * Update frame/nfts/src/benchmarking.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix benchmarks
    
    * Revert the bounded_vec![] approach
    
    * ".git/.scripts/bench-bot.sh" pallet dev pallet_nfts
    
    Co-authored-by: command-bot <>
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * [Uniques V2] Atomic NFTs swap (paritytech#12285)
    
    * Atomic NFTs swap
    
    * Fmt
    
    * Fix benchmark
    
    * Rename swap -> atomic_swap
    
    * Update target balance
    
    * Rollback
    
    * Fix
    
    * ".git/.scripts/bench-bot.sh" pallet dev pallet_nfts
    
    * Make desired item optional
    
    * Apply suggestions
    
    * Update frame/nfts/src/features/atomic_swap.rs
    
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * Rename fields
    
    * Optimisation
    
    * Add a comment
    
    * deadline -> maybe_deadline
    
    * Add docs
    
    * Change comments
    
    * Add price direction field
    
    * ".git/.scripts/bench-bot.sh" pallet dev pallet_nfts
    
    * Wrap price and direction
    
    * Fix benchmarks
    
    * Use ensure! instead of if {}
    
    * Make duration param mandatory and limit it to MaxDeadlineDuration
    
    * Make the code safer
    
    * Fix clippy
    
    * Chore
    
    * Remove unused vars
    
    * try
    
    * try 2
    
    * try 3
    
    Co-authored-by: command-bot <>
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * [Uniques V2] Feature flags (paritytech#12367)
    
    * Basics
    
    * WIP: change the data format
    
    * Refactor
    
    * Remove redundant new() method
    
    * Rename settings
    
    * Enable tests
    
    * Chore
    
    * Change params order
    
    * Delete the config on collection removal
    
    * Chore
    
    * Remove redundant system features
    
    * Rename force_item_status to force_collection_status
    
    * Update node runtime
    
    * Chore
    
    * Remove thaw_collection
    
    * Chore
    
    * Connect collection.is_frozen to config
    
    * Allow to lock the collection in a new way
    
    * Move free_holding into settings
    
    * Connect collection's metadata locker to feature flags
    
    * DRY
    
    * Chore
    
    * Connect pallet level feature flags
    
    * Prepare tests for the new changes
    
    * Implement Item settings
    
    * Allow to lock the metadata or attributes of an item
    
    * Common -> Settings
    
    * Extract settings related code to a separate file
    
    * Move feature flag checks inside the do_* methods
    
    * Split settings.rs into parts
    
    * Extract repeated code into macro
    
    * Extract macros into their own file
    
    * Chore
    
    * Fix traits
    
    * Fix traits
    
    * Test SystemFeatures
    
    * Fix benchmarks
    
    * Add missing benchmark
    
    * Fix node/runtime/lib.rs
    
    * ".git/.scripts/bench-bot.sh" pallet dev pallet_nfts
    
    * Keep item's config on burn if it's not empty
    
    * Fix the merge artifacts
    
    * Fmt
    
    * Add SystemFeature::NoSwaps check
    
    * Rename SystemFeatures to PalletFeatures
    
    * Rename errors
    
    * Add docs
    
    * Change error message
    
    * Rework pallet features
    
    * Move macros
    
    * Change comments
    
    * Fmt
    
    * Refactor Incrementable
    
    * Use pub(crate) for do_* functions
    
    * Update comments
    
    * Refactor freeze and lock functions
    
    * Rework Collection config and Item confg api
    
    * Chore
    
    * Make clippy happy
    
    * Chore
    
    * Update comment
    
    * RequiredDeposit => DepositRequired
    
    * Address comments
    
    Co-authored-by: command-bot <>
    
    * [Uniques V2] Refactor roles (paritytech#12437)
    
    * Basics
    
    * WIP: change the data format
    
    * Refactor
    
    * Remove redundant new() method
    
    * Rename settings
    
    * Enable tests
    
    * Chore
    
    * Change params order
    
    * Delete the config on collection removal
    
    * Chore
    
    * Remove redundant system features
    
    * Rename force_item_status to force_collection_status
    
    * Update node runtime
    
    * Chore
    
    * Remove thaw_collection
    
    * Chore
    
    * Connect collection.is_frozen to config
    
    * Allow to lock the collection in a new way
    
    * Move free_holding into settings
    
    * Connect collection's metadata locker to feature flags
    
    * DRY
    
    * Chore
    
    * Connect pallet level feature flags
    
    * Prepare tests for the new changes
    
    * Implement Item settings
    
    * Allow to lock the metadata or attributes of an item
    
    * Common -> Settings
    
    * Extract settings related code to a separate file
    
    * Move feature flag checks inside the do_* methods
    
    * Split settings.rs into parts
    
    * Extract repeated code into macro
    
    * Extract macros into their own file
    
    * Chore
    
    * Fix traits
    
    * Fix traits
    
    * Test SystemFeatures
    
    * Fix benchmarks
    
    * Add missing benchmark
    
    * Fix node/runtime/lib.rs
    
    * ".git/.scripts/bench-bot.sh" pallet dev pallet_nfts
    
    * Keep item's config on burn if it's not empty
    
    * Fix the merge artifacts
    
    * Fmt
    
    * Add SystemFeature::NoSwaps check
    
    * Refactor roles structure
    
    * Rename SystemFeatures to PalletFeatures
    
    * Rename errors
    
    * Add docs
    
    * Change error message
    
    * Rework pallet features
    
    * Move macros
    
    * Change comments
    
    * Fmt
    
    * Refactor Incrementable
    
    * Use pub(crate) for do_* functions
    
    * Update comments
    
    * Refactor freeze and lock functions
    
    * Rework Collection config and Item confg api
    
    * Chore
    
    * Make clippy happy
    
    * Chore
    
    * Fix artifacts
    
    * Address comments
    
    * Further refactoring
    
    * Add comments
    
    * Add tests for group_roles_by_account()
    
    * Update frame/nfts/src/impl_nonfungibles.rs
    
    * Add test
    
    * Replace Itertools group_by with a custom implementation
    
    * ItemsNotTransferable => ItemsNonTransferable
    
    * Update frame/nfts/src/features/roles.rs
    
    Co-authored-by: Muharem Ismailov <ismailov.m.h@gmail.com>
    
    * Address PR comments
    
    * Add missed comment
    
    Co-authored-by: command-bot <>
    Co-authored-by: Muharem Ismailov <ismailov.m.h@gmail.com>
    
    * Fix copy
    
    * Remove storage_prefix
    
    * Remove transactional
    
    * Initial commit SFT pallet.
    
    * Update comment
    
    * [Uniques V2] Minting options (paritytech#12483)
    
    * Basics
    
    * WIP: change the data format
    
    * Refactor
    
    * Remove redundant new() method
    
    * Rename settings
    
    * Enable tests
    
    * Chore
    
    * Change params order
    
    * Delete the config on collection removal
    
    * Chore
    
    * Remove redundant system features
    
    * Rename force_item_status to force_collection_status
    
    * Update node runtime
    
    * Chore
    
    * Remove thaw_collection
    
    * Chore
    
    * Connect collection.is_frozen to config
    
    * Allow to lock the collection in a new way
    
    * Move free_holding into settings
    
    * Connect collection's metadata locker to feature flags
    
    * DRY
    
    * Chore
    
    * Connect pallet level feature flags
    
    * Prepare tests for the new changes
    
    * Implement Item settings
    
    * Allow to lock the metadata or attributes of an item
    
    * Common -> Settings
    
    * Extract settings related code to a separate file
    
    * Move feature flag checks inside the do_* methods
    
    * Split settings.rs into parts
    
    * Extract repeated code into macro
    
    * Extract macros into their own file
    
    * Chore
    
    * Fix traits
    
    * Fix traits
    
    * Test SystemFeatures
    
    * Fix benchmarks
    
    * Add missing benchmark
    
    * Fix node/runtime/lib.rs
    
    * ".git/.scripts/bench-bot.sh" pallet dev pallet_nfts
    
    * Keep item's config on burn if it's not empty
    
    * Fix the merge artifacts
    
    * Fmt
    
    * Add SystemFeature::NoSwaps check
    
    * Rename SystemFeatures to PalletFeatures
    
    * Rename errors
    
    * Add docs
    
    * Change error message
    
    * Change the format of CollectionConfig to store more data
    
    * Move max supply to the CollectionConfig and allow to change it
    
    * Remove ItemConfig from the mint() function and use the one set in mint settings
    
    * Add different mint options
    
    * Allow to change the mint settings
    
    * Add a force_mint() method
    
    * Check mint params
    
    * Some optimisations
    
    * Cover with tests
    
    * Remove merge artifacts
    
    * Chore
    
    * Use the new has_role() method
    
    * Rework item deposits
    
    * More tests
    
    * Refactoring
    
    * Address comments
    
    * Refactor lock_collection()
    
    * Update frame/nfts/src/types.rs
    
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * Update frame/nfts/src/types.rs
    
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * Private => Issuer
    
    * Add more tests
    
    * Fix benchmarks
    
    * Add benchmarks for new methods
    
    * [Uniques v2] Refactoring (paritytech#12570)
    
    * Move do_set_price() and do_buy_item() to buy_sell.rs
    
    * Move approvals to feature file
    
    * Move metadata to feature files
    
    * Move the rest of methods to feature files
    
    * Remove artifacts
    
    * Split force_collection_status into 2 methods
    
    * Fix benchmarks
    
    * Fix benchmarks
    
    * Update deps
    
    Co-authored-by: command-bot <>
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * Rename module to NFT fractionalisation
    
    * Loose coupling for pallet-assets
    
    * cargo fmt
    
    * [Uniques V2] Smart attributes (paritytech#12702)
    
    * Basics
    
    * WIP: change the data format
    
    * Refactor
    
    * Remove redundant new() method
    
    * Rename settings
    
    * Enable tests
    
    * Chore
    
    * Change params order
    
    * Delete the config on collection removal
    
    * Chore
    
    * Remove redundant system features
    
    * Rename force_item_status to force_collection_status
    
    * Update node runtime
    
    * Chore
    
    * Remove thaw_collection
    
    * Chore
    
    * Connect collection.is_frozen to config
    
    * Allow to lock the collection in a new way
    
    * Move free_holding into settings
    
    * Connect collection's metadata locker to feature flags
    
    * DRY
    
    * Chore
    
    * Connect pallet level feature flags
    
    * Prepare tests for the new changes
    
    * Implement Item settings
    
    * Allow to lock the metadata or attributes of an item
    
    * Common -> Settings
    
    * Extract settings related code to a separate file
    
    * Move feature flag checks inside the do_* methods
    
    * Split settings.rs into parts
    
    * Extract repeated code into macro
    
    * Extract macros into their own file
    
    * Chore
    
    * Fix traits
    
    * Fix traits
    
    * Test SystemFeatures
    
    * Fix benchmarks
    
    * Add missing benchmark
    
    * Fix node/runtime/lib.rs
    
    * ".git/.scripts/bench-bot.sh" pallet dev pallet_nfts
    
    * Keep item's config on burn if it's not empty
    
    * Fix the merge artifacts
    
    * Fmt
    
    * Add SystemFeature::NoSwaps check
    
    * Rename SystemFeatures to PalletFeatures
    
    * Rename errors
    
    * Add docs
    
    * Change error message
    
    * Change the format of CollectionConfig to store more data
    
    * Move max supply to the CollectionConfig and allow to change it
    
    * Remove ItemConfig from the mint() function and use the one set in mint settings
    
    * Add different mint options
    
    * Allow to change the mint settings
    
    * Add a force_mint() method
    
    * Check mint params
    
    * Some optimisations
    
    * Cover with tests
    
    * Remove merge artifacts
    
    * Chore
    
    * Use the new has_role() method
    
    * Rework item deposits
    
    * More tests
    
    * Refactoring
    
    * Address comments
    
    * Refactor lock_collection()
    
    * Update frame/nfts/src/types.rs
    
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * Update frame/nfts/src/types.rs
    
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * Private => Issuer
    
    * Add more tests
    
    * Fix benchmarks
    
    * Add benchmarks for new methods
    
    * [Uniques v2] Refactoring (paritytech#12570)
    
    * Move do_set_price() and do_buy_item() to buy_sell.rs
    
    * Move approvals to feature file
    
    * Move metadata to feature files
    
    * Move the rest of methods to feature files
    
    * Remove artifacts
    
    * Smart attributes
    
    * Split force_collection_status into 2 methods
    
    * Fix benchmarks
    
    * Fix benchmarks
    
    * Update deps
    
    * Fix merge artifact
    
    * Weights + benchmarks + docs
    
    * Change params order
    
    * Chore
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * Update docs
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * Add PalletId
    
    * Chore
    
    * Add tests
    
    * More tests
    
    * Add doc
    
    * Update errors snapshots
    
    * Ensure we track the owner_deposit field correctly
    
    Co-authored-by: command-bot <>
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * [Uniques V2] Final improvements (paritytech#12736)
    
    * Use KeyPrefixIterator instead of Box
    
    * Change create_collection()
    
    * Restrict from claiming NFTs twice
    
    * Update Readme
    
    * Remove dead code
    
    * Refactoring
    
    * Update readme
    
    * Fix clippy
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * ".git/.scripts/bench-bot.sh" pallet dev pallet_nfts
    
    * Update docs
    
    * Typo
    
    * Fix benchmarks
    
    * Add more docs
    
    * Replace uniques with nfts, add minted volume storage
    
    * DepositRequired setting should affect only the attributes within the CollectionOwner namespace
    
    * Add unlock functionality
    
    * [NFTs] Implement missed methods to set the attributes from other pallets (paritytech#12919)
    
    * Implement missed methods to set the attributes from other pallets
    
    * Revert snapshots
    
    * Update snapshot
    
    * Update snapshot
    
    * Revert snapshot changes
    
    * Update snapshots
    
    * Yet another snapshot update..
    
    * Asset to NFT id storage mutations
    
    * Minor fixes
    
    * Minor comments
    
    * cargo fmt
    
    * Remove benchmarking, unused clone()
    
    * Update frame/support/src/traits/tokens/nonfungible_v2.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/support/src/traits/tokens/nonfungible_v2.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/support/src/traits/tokens/nonfungible_v2.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/support/src/traits/tokens/nonfungibles_v2.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/support/src/traits/tokens/nonfungible_v2.rs
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/support/src/traits/tokens/nonfungibles_v2.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Address comments
    
    * [NFTs] Add the new `owner` param to mint() method (paritytech#12997)
    
    * Add the new `owner` param to mint() method
    
    * Fmt
    
    * Address comments
    
    * ".git/.scripts/bench-bot.sh" pallet dev pallet_nfts
    
    * Fmt
    
    * Update frame/nfts/src/common_functions.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/nfts/src/types.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/nfts/src/types.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/nfts/src/types.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/nfts/src/types.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/nfts/src/types.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Add call indexes
    
    * Update snapshots
    
    * Refactor nft fractionalisation pallet (paritytech#13008)
    
    * Refactoring
    
    * Make it compile
    
    * Add tests
    
    * Rename
    
    * Rework nfts locking
    
    * Update cargo.lock
    
    * Connect the latest changes to the runtime-kitchensink
    
    * Add benchmarks, fix other issues
    
    * Chore
    
    * Chore 2
    
    * Chore 3
    
    * Add runtime-benchmarks
    
    * Rename
    
    * Set metadata
    
    * Make fields public
    
    * Chore
    
    * Created asset shouldn't be sufficient
    
    * Add documentation
    
    * minor edit to docs
    
    * Minor corrections
    
    Co-authored-by: lana-shanghai <svetlana.konstantinovna@gmail.com>
    
    * fmt
    
    * Add fee reserved before creating an asset
    
    * Use ReservableCurrency for fee deposit
    
    * Improvements
    
    * Revert fmt changes
    
    * A bit more cleanup
    
    * Consistent naming
    
    * Make it more generic
    
    * Leftover
    
    * Use Vec<u8> instead of String
    
    * Update to the latest + improve the Locker trait
    
    * Refactor NFTs locker
    
    * Replace Vec with BoundedVec, add clearer errors
    
    * cargo fmt
    
    * Add README about unlocking NFTs
    
    * add constant definition
    
    * add fortitude & precision to asset related functions
    
    * fix mock and tests
    
    * transfer ExistentialDeposit to pallet if it's balance is below
    
    * Refactoring
    
    * Simplify the locking mechanism
    
    * Use PalletAttributes enum instead of the LOCKED_NFT_KEY
    
    * Fix benchmark
    
    * Add missing licence details
    
    * Update Cargo.toml
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_nft_fractionalization
    
    * Apply suggestions from code review
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/nft-fractionalization/README.md
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Jegor Sidorenko <jegor@parity.io>
    Co-authored-by: Sergej Sakac <73715684+Szegoo@users.noreply.github.com>
    Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
    Co-authored-by: Squirrel <gilescope@gmail.com>
    Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Muharem Ismailov <ismailov.m.h@gmail.com>
    Co-authored-by: command-bot <>
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    9 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    6eddc0f View commit details
    Browse the repository at this point in the history
  35. Actually respect locks of zero (paritytech#14144)

    * Actually thaw when locking zero.
    
    * Fixes
    
    * Just remove the lock if semantically viable
    
    ---------
    
    Co-authored-by: parity-processbot <>
    gavofyork authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    4abe643 View commit details
    Browse the repository at this point in the history
  36. Remove the Copy bound on AssetId (paritytech#14158)

    * Remove the `Copy` bound on `AssetId`
    
    * Also relax the `Copy` bound in the assets pallet
    
    * Fix warnings on the newest nightly Rust
    
    * Remove some unnecessary `clone()`s
    
    * Try to satisfy clippy
    
    * Remove some more unnecessary `clone()`s
    
    * Add more `.clone()`s for newly merged code
    
    * Also add `clone()`s in the benchmarks
    
    ---------
    
    Co-authored-by: parity-processbot <>
    koute authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    38d491e View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    2153a9a View commit details
    Browse the repository at this point in the history
  38. Add genesis config to Glutton pallet (paritytech#14188)

    * glutton gensis config added
    
    * Glutton pallet updates (paritytech#14192)
    
    * Add admin origin and other fixes
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Remove magic number
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Typo
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    ---------
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * fix genesis_build
    
    * Fix docs
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix kitchensink runtime
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * fix twox_256
    
    * fmt
    
    * twox_256 clean
    
    * nitpick
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    ---------
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    3 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    b18d89c View commit details
    Browse the repository at this point in the history
  39. Bump syn from 2.0.15 to 2.0.16 (paritytech#14196)

    Bumps [syn](https://github.com/dtolnay/syn) from 2.0.15 to 2.0.16.
    - [Release notes](https://github.com/dtolnay/syn/releases)
    - [Commits](dtolnay/syn@2.0.15...2.0.16)
    
    ---
    updated-dependencies:
    - dependency-name: syn
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    975a83d View commit details
    Browse the repository at this point in the history
  40. TrieCache: Fine tune the size of the local and node cache (paritytech…

    …#14191)
    
    First, we increase the size to 10MiB for the local cache. Second, we give the node cache a bigger
    max size than the value cache, see the changed comment on why.
    
    In general this should ensure that we are able to cache the `:code` and not directly throw it out of
    the cache because it is too big (which currently happens when the size of the runtime > 2MiB). In
    the future this should be improved to ensure that certain values are not removed from the cache at
    all, like `:code`.
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    e136d0e View commit details
    Browse the repository at this point in the history
  41. Easy PR: Fix warnings from latest nightly (paritytech#14195)

    * unneeded mut
    
    * remove needless borrows
    gilescope authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    4760ed8 View commit details
    Browse the repository at this point in the history
  42. Remove wasmi backend from sc-executor (paritytech#13800)

    * refactor: use builder api for all executors
    
    * improve a lot
    
    * remove unused args
    
    * cleanup deps
    
    * fix inconsistency about heap alloc
    
    * add `heap_pages` back to try-runtime
    
    * fix
    
    * chore: reduce duplicated code for sc-service-test
    
    * cleanup code
    
    * fmt
    
    * improve test executor
    
    * improve
    
    * use #[deprecated]
    
    * set runtime_cache_size: 4
    
    * wip
    
    * fix and improve
    
    * remove sc-executor-wasmi deps
    
    * clean up bench and tests
    
    * delete "client/executor/wasmi"
    
    * cleanup
    
    * refactor builder
    
    * fix
    
    * fix bench
    
    * fix tests
    
    * fix warnings
    
    * fix warnings
    
    * fix
    
    * fix
    
    * remove wasmi and fix tests
    
    * unused imports
    
    * improve by suggestions
    
    * Update client/cli/src/arg_enums.rs
    
    ---------
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    Co-authored-by: parity-processbot <>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    0e90dec View commit details
    Browse the repository at this point in the history
  43. Migration hook fixes (paritytech#14174)

    * fix offences pre_upgrade hook
    
    * identify source of ensure! failures
    
    * stop migration hooks breaking post migration
    
    * add childbounties storage version
    
    * init child bounties version to zero
    
    * Update frame/child-bounties/src/lib.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * remove redundant preupgrade version checks
    
    * update test
    
    * fix nom pools v3 migration
    
    * kick ci
    
    * kick ci
    
    ---------
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    b7af797 View commit details
    Browse the repository at this point in the history
  44. wasm: Update from v6.0.2 to v8.0.1 (paritytech#14178)

    * wasm: Update from v6.0.2 to v8.0.1
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Fix rustix version
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    ---------
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    3365e3c View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    0737c5a View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    f91da58 View commit details
    Browse the repository at this point in the history
  47. pallet-merkle-mountain-range: Remove extra Hash type (paritytech#14214

    )
    
    * pallet-merkle-mountain-range: Remove extra `Hash` type
    
    * FMT
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    e9eef9b View commit details
    Browse the repository at this point in the history
  48. HoldReason: Improve usage (paritytech#13869)

    * HoldReason: Improve usage
    
    `HoldReason` was switched recently to use the `composite_enum` attribute that will merge the enums
    from all pallets in the runtime to `RuntimeHoldReason`. `pallet-nis` was still requiring that the
    variant was passed as constant to call `hold`. The proper implementation is to use the `HoldReason`
    from inside the pallet directly when calling `hold`. This is done by adding a `RuntimeHoldReason` as
    type to the `Config` trait and requiring that `Currency` is using the same reason. Besides that the
    pr changes the name `HoldIdentifier` in `pallet_balances::Config` to `RuntimeHoldReason`.
    
    * Update frame/nis/src/lib.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Review comment
    
    * Fixes
    
    ---------
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    7759913 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    7ae1aaa View commit details
    Browse the repository at this point in the history
  50. Support for cfg attributes in host functions definitions (paritytec…

    …h#14189)
    
    * Support cfg attribute in host functions definitions
    
    * Added test to check feature gated methods are not included
    
    * Versioned conditional compiled host function are forbidden
    
    * Improve runtime-interface macro docs
    
    * Fix doc
    
    * Apply review suggestion
    
    Co-authored-by: Koute <koute@users.noreply.github.com>
    
    * Better error message
    
    * Rust fmt
    
    * More refinements to the docs
    
    ---------
    
    Co-authored-by: Koute <koute@users.noreply.github.com>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    74415c3 View commit details
    Browse the repository at this point in the history
  51. sc-consensus-beefy: graceful support for pallet-beefy reset (parityte…

    …ch#14217)
    
    BEEFY consensus can be restarted by resetting "genesisBlock" in
    pallet-beefy, but we don't want to also reset authority set IDs so
    that they are uniquely identified across the entire chain history
    regardless of how many times BEEFY consensus has been reset/restarted.
    
    This is why the client now also accepts initial authority_set_id != 0.
    
    BEEFY client now detects pallet-beefy reset/reinit and errors-out and
    asks for a restart.
    BEEFY client persisted state should be discarded on client restarts
    following pallet-beefy reset/reinit.
    
    End result is BEEFY client/voter can now completely reinitialize using
    "new" on-chain info following pallet-beefy reset/reinit, discarding old state.
    
    Fixes paritytech#14203
    Fixes paritytech#14204
    
    Signed-off-by: acatangiu <adrian@parity.io>
    acatangiu authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    10e95e7 View commit details
    Browse the repository at this point in the history
  52. Don't start evicting peers right after SyncingEngine is started (pa…

    …ritytech#14216)
    
    * Don't start evicting peers right after `SyncingEngine` is started
    
    Parachain collators may need to wait to receive a relaychain block before
    they can start producing blocks which can cause `SyncingEngine` to
    incorrectly evict them.
    
    When `SyncingEngine` is started, wait 2 minutes before the eviction is
    activated to give collators a chance to produce a block.
    
    * fix doc
    
    * Use `continue` instead of `break`
    
    * Trigger CI
    
    ---------
    
    Co-authored-by: parity-processbot <>
    altonen authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    54b3429 View commit details
    Browse the repository at this point in the history
  53. Asset Conversion pallet (paritytech#12984)

    * Add pallet dex
    
    * Fmt
    
    * Add RPC endpoint
    
    * Fix RPC
    
    * Fix the build
    
    * Some more fixes
    
    * Add a method to topup pallet's account
    
    * Add support for multi-currency into Uniques
    
    * Fix the build
    
    * Add [transactional] + setup() + fix balances
    
    * Improve tests
    
    * Fix price quotation
    
    * Code clean up
    
    * Validate swaps
    
    * Fmt
    
    * Update README
    
    * add test
    
    * mint LP assets in a different instance
    
    * remove transactional as now the default
    
    AssetsLocal renamed to Assets
    
    * merge master
    
    * Revert "Merge master"
    
    * fix tests post merge.
    
    * attempt to set create origin
    
    * Internally allocate lp asset id.
    
    * Simplify
    
    * Bump to be in line
    
    * additional bumps to make compile
    
    * fix compile
    
    * less bounds
    
    * use fungible crates
    
    * multiasset enum
    
    * only allow native currency pairs
    
    * added slippage tests
    
    * transfer into separate method
    
    (Also fee not set in 2 places now.)
    
    Added test where lp and user are different users.
    
    * Add benchmarks + weights
    
    * Typos
    
    * Clean up
    
    * More tests,
    
    split error into two because it wasn't clear which parameter.
    
    renamed liquidity to lp_tokens_minted or lp_tokens_burned in events.
    
    * tighten up naming
    
    * Default, zero, square root traits not needed
    
    Also let's not force people to be compact
    
    * add keep-alive param
    
    * add insufficient liquidity test
    
    * Fix quote() to support u64
    
    * Avoid recording balances twice
    
    * cargo fmt
    
    * Didn't mean to change error type
    
    * temp
    
    * Less
    
    * Rework get_amount_in/get_amount_out
    
    * Convert other places
    
    * Rework the last piece
    
    * Typo
    
    * Fix benchmarks
    
    * use hash trait
    
    * Extract a native asset check into the runtime setting
    
    * Don't set the metadata
    
    * Remove spec file
    
    * Enable multi-assets swaps by default
    
    * Refactor conversion into u128
    
    * Add path param to swap_token_for_exact_tokens
    
    * Fix typo + a bit of refactoring
    
    * Implement path param for swap_exact_tokens_for_tokens()
    
    * Deref
    
    * Minor fixes
    
    * Add test with sensible scale values
    
    * Use .windows()
    
    * Fix benchmarks
    
    * update docs
    
    * Fix everything :)
    
    * Chore
    
    * Revert
    
    * Chore
    
    * prev way of creating sub accounts lead to collisions
    
    * Update frame/dex/src/lib.rs
    
    Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
    
    * Update frame/dex/src/lib.rs
    
    Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
    
    * Chore
    
    * Fmt fix on Uniques
    
    * add call_index
    
    bring code up to date with latest master
    
    * revert readme changes
    
    * add cr
    
    * revert uniques changes
    
    * reducing noise
    
    * no need for deadline (paritytech#12990)
    
    (there's generic transaction deadline functionality already)
    
    * fix kitchen sink (paritytech#12991)
    
    * fix kitchen sink
    
    * Only the dex can mint lp_tokens
    
    * add BenchmarkHelper for second instance (paritytech#12998)
    
    * update mock to latest master
    
    * less indirections (paritytech#13012)
    
    * remove dex PR's custom RPC (paritytech#13050)
    
    * As we have state_call we don't need a custom RPC
    
    * fix docs
    
    * no longer a need to upgrade rpc version (paritytech#13053)
    
    * add CallbackHadle
    
    * quote bugfix (paritytech#13191)
    
    quote was giving same price in both directions as we were inverting needlessly.
    
    * merging in dex specific changes due to pay by dex
    
    * update lock file
    
    * merging in kitchen sink changes
    
    * Add get_reserves() api method
    
    * Partial updating of the benchmarks
    
    * Fix tests
    
    * clippy
    
    * Temp fix weights
    
    * Fix benchmarks
    
    * Add pool setup fee
    
    * Money upfront
    
    * Address some comments
    
    * Use u128 in mock
    
    * Fix benchmarks
    
    * Change error message
    
    * Update comments
    
    * Change error names
    
    * Implement PartialOrd for NativeOrAssetId
    
    * add note
    
    * Update errors
    
    * More tests for assets sorting
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_dex
    
    * Change the way we generate pool accounts
    
    * Improve the liquidity removal method
    
    * Extract MintMinLiquidity to config, rework all tests
    
    * Add comments
    
    * Validate provided amount
    
    * Rename to asset-conversion
    
    * Validate ED
    
    * Improve handling the ED related errors
    
    * typos
    
    * Try to fix benchmarks
    
    * Another try
    
    * Another day, another try
    
    * Fix benchmarks
    
    * Expose fee related params
    
    * Validate token's minimal amount the same way as ED
    
    * fix typo
    
    * Use longer path for swaps in benchmarks
    
    * need to ref sp_std's vec.
    
    * Remove From<u32> requirement when benchmarking
    
    * impl BenchmarkHelper for ()
    
    * only for runtime benchmarks
    
    * MultiLocation: !MaybeDisplay
    
    Looks like we might not need this bound from initial testing.
    
    * Update frame/asset-conversion/src/lib.rs
    
    Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
    
    * Update frame/asset-conversion/src/lib.rs
    
    Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
    
    * Add documentation links
    
    * add collision test
    
    * Revert "[Enhancement] Throw an error when there are too many pallets (paritytech#13763)"
    
    This reverts commit 9b8e6e7.
    
    * [Enhancement] Throw an error when there are too many pallets (paritytech#13763)
    
    * [Enhancement] Throw an error when there are too many pallets
    
    * fix ui test
    
    * fix PR comments
    
    * Update frame/support/procedural/src/construct_runtime/mod.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Update frame/support/procedural/src/construct_runtime/mod.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    ---------
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    Co-authored-by: command-bot <>
    
    * add benchmark helper
    
    + doc fix
    
    * cargo fmt
    
    * Fix adding liquidity to non-empty pool
    
    * Fix compilation error
    
    * Fix params ordering issue
    
    * additional docs
    
    * The swap path elements should be unique
    
    * Fix account collision
    
    * Validate all the pool in a swap path are unique
    
    * Change the way we add liquidity to empty pools
    
    * Improve docs
    
    * remove unnessisary Display impl
    
    * cargo fmt
    
    * remove unused imports
    
    * Make api consistent
    
    * Chore
    
    * Touch the pool account so it could hold the pair tokens
    
    * Check the balance before touching the pool's account
    
    * Introduce liquidity provision fee
    
    * Touch the pool acc one more time
    
    * Apply suggestions from code review
    
    Co-authored-by: Sam Johnson <sam@durosoft.com>
    
    * Update frame/asset-conversion/README.md
    
    Co-authored-by: Sam Johnson <sam@durosoft.com>
    
    * Use ContainsPair instead of the balance checker
    
    * Remove old Currency trait
    
    * Add liquidity withdrawal fee
    
    * Update docs
    
    * Use 0 withdrawal fee in mock
    
    * Rename vars
    
    * asset id not clone
    
    * fix: shadow var was being used
    
    * correct tests
    
    * fix benches
    
    * merge master
    
    * neater
    
    ---------
    
    Co-authored-by: Jegor Sidorenko <jegor@parity.io>
    Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
    Co-authored-by: parity-processbot <>
    Co-authored-by: Roman Useinov <roman.useinov@gmail.com>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    Co-authored-by: Sam Johnson <sam@durosoft.com>
    6 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    8fa0d79 View commit details
    Browse the repository at this point in the history
  54. bump zombienet version (paritytech#14227)

    Co-authored-by: parity-processbot <>
    pepoviola authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    e21228a View commit details
    Browse the repository at this point in the history
  55. frame: GenesisBuild::build allowed in no_std (paritytech#14107)

    * frame: GenesisBuild::build allowed in no_std
    
    i`GenesisBuild::build` function will be required for no_std in no native
    runtime world.
    
    `GenesisBuild::build` macro generated function allows to build the runtime
    GenesisConfig assembled from all pallets' GenesisConfigs.
    
    * fixes
    
    * GenesisBuild::build avaiable in no-std
    
    - #[cfg(feature = "std")] is not longer added to GenesisBuild implementation.
    
    * system: hash69 available for no-std
    
    * elections-phragmen: panic message fixed for no_std
    
    * frame::suport: doc updated
    
    * test-runtime: default for GenesisConfig
    
    * frame::test-pallet: serde/std added to std feature deps
    
    * Cargo.toml: deps sorted
    
    * Cargo.lock update
    
    cargo update -p frame-support-test-pallet -p frame-support-test
    
    * frame ui tests: cleanup
    
    ---------
    
    Co-authored-by: parity-processbot <>
    michalkucharczyk authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    2af0ef2 View commit details
    Browse the repository at this point in the history
  56. Add remove_proxies API for pallet-proxies paritytech#7557 (paritytech…

    …#12714)
    
    * Open
    Add remove_proxies API for pallet-proxies
    paritytech#7557
    
    * added remove_all_proxy_delegates method
    
    * remove all proxy implementation
    
    * remove_all_proxy_delegate
    
    * reverted changes
    
    * fixed 7557
    
    * fixed warnings
    
    * removed println! causing build failure on ci/cd pipelines
    
    * incorporated suggested changes
    
    * minor change
    
    * made suggested changes
    
    * method comment
    
    * Update frame/proxy/src/lib.rs
    
    ---------
    
    Co-authored-by: Juan <juangirini@gmail.com>
    Co-authored-by: parity-processbot <>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    24320e8 View commit details
    Browse the repository at this point in the history
  57. Bump platforms from 2.0.0 to 3.0.2 (paritytech#13625)

    Bumps [platforms](https://github.com/rustsec/rustsec) from 2.0.0 to 3.0.2.
    - [Release notes](https://github.com/rustsec/rustsec/releases)
    - [Commits](rustsec/rustsec@platforms/v2.0.0...platforms/v3.0.2)
    
    ---
    updated-dependencies:
    - dependency-name: platforms
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    1467d14 View commit details
    Browse the repository at this point in the history
  58. Soft deprecate GenesisConfig (paritytech#14210)

    * soft deprecate genesisconfig
    
    * temporarily add a deprecation attr
    
    * update tests
    
    * update mocks
    
    * update genesis config
    
    * update genesis config
    
    * update genesis config
    
    * update genesis config
    
    * remove deprecation warning
    
    * update deprecation comment
    
    ---------
    
    Co-authored-by: parity-processbot <>
    juangirini authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    3810f8a View commit details
    Browse the repository at this point in the history
  59. add new documentation guidelines (paritytech#14115)

    * add new documentation style-guides
    
    * update CODEOWNERS as well
    
    * try new team
    
    * revert
    
    * Update docs/DOCUMENTATION_GUIDELINES.md
    
    Co-authored-by: Juan <juangirini@gmail.com>
    
    * Update docs/DOCUMENTATION_GUIDELINES.md
    
    Co-authored-by: Juan <juangirini@gmail.com>
    
    * Apply suggestions from code review
    
    Co-authored-by: Ben Greenberg <13892277+hummusonrails@users.noreply.github.com>
    
    * Apply suggestions from code review
    
    Co-authored-by: Sam Johnson <sam@durosoft.com>
    Co-authored-by: Ben Greenberg <13892277+hummusonrails@users.noreply.github.com>
    
    * Update docs/DOCUMENTATION_GUIDELINES.md
    
    * Apply suggestions from code review
    
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    Co-authored-by: Ben Greenberg <13892277+hummusonrails@users.noreply.github.com>
    
    * Apply suggestions from code review
    
    Co-authored-by: Ben Greenberg <13892277+hummusonrails@users.noreply.github.com>
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    
    * Apply suggestions from code review
    
    Co-authored-by: Sacha Lansky <sacha@parity.io>
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    
    * Further updates.
    
    * note about rewrap.
    
    * update ToC and more
    
    * update ToC and more
    
    * Update docs/DOCUMENTATION_GUIDELINES.md
    
    Co-authored-by: Sebastian Kunert <skunert49@gmail.com>
    
    * storage
    
    ---------
    
    Co-authored-by: Juan <juangirini@gmail.com>
    Co-authored-by: Ben Greenberg <13892277+hummusonrails@users.noreply.github.com>
    Co-authored-by: Sam Johnson <sam@durosoft.com>
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    Co-authored-by: Sacha Lansky <sacha@parity.io>
    Co-authored-by: Sebastian Kunert <skunert49@gmail.com>
    7 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    3d7196c View commit details
    Browse the repository at this point in the history
  60. test-utils: Fix wait_for_blocks in presence of reorgs (paritytech#14215)

    In the cases where a reorg happens we might receive notifications
    for different blocks at the same level, so instead of the chain having
    count new blocks it has less and that will break the tests which use this
    function.
    
    So, use the block number to identify that `count` blocks have been built in the
    chain.
    
    Examples where this issue was hit:
      paritytech/polkadot#7267
    
    Signed-off-by: Alexandru Gheorghe <alexandru.gheorghe@parity.io>
    alexggh authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    2d25cbb View commit details
    Browse the repository at this point in the history
  61. Improves documentation on num_slashing_spans when calling `withdraw…

    …_unbounded` in Staking. (paritytech#14185)
    
    * gpestana/11714-num_slashing_spans_docs
    
    * Update frame/staking/src/pallet/mod.rs
    
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    
    * All calls that take num_slashing_span as parameters refer to comments on it
    
    ---------
    
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    4c17347 View commit details
    Browse the repository at this point in the history
  62. chain_head: Rename runtimeUpdates flag to withRuntime (paritytech…

    …#14244)
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    a98040e View commit details
    Browse the repository at this point in the history
  63. Bump lru from 0.8.1 to 0.10.0 (paritytech#14211)

    Bumps [lru](https://github.com/jeromefroe/lru-rs) from 0.8.1 to 0.10.0.
    - [Changelog](https://github.com/jeromefroe/lru-rs/blob/master/CHANGELOG.md)
    - [Commits](jeromefroe/lru-rs@0.8.1...0.10.0)
    
    ---
    updated-dependencies:
    - dependency-name: lru
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    d3b9ba6 View commit details
    Browse the repository at this point in the history
  64. wasm-builder: Enforce runtime_version wasm section (paritytech#14228)

    * wasm-builder: Enforce `runtime_version` wasm section
    
    This pr changes the `wasm-builder` to enforce the `runtime_version` wasm section. This wasm section
    is being created by the `sp_version::runtime_version` attribute macro. This attribute macro now
    exists since quite some time and `runtime_version` also is the only way for parachains to support
    reading the `RuntimeVersion` from the runtime.
    
    \# Disabling the check
    
    By default the `WasmBuilder` will now check for this wasm section and if not found, exit with an
    error. However, there are situations where you may want to disable this check (like for tests). In
    this case there exists the `disable_runtime_version_section_check` function.
    
    ```
    WasmBuilder::new()
       ...
       ...
       ...
       .disable_runtime_version_section_check()
       .build()
    ```
    
    By using this method you get back the old behavior.
    
    * Review comment
    
    * Fix
    
    * Fix issue with `enum-as-inner`
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    64fcfff View commit details
    Browse the repository at this point in the history
  65. Bump proc-macro-warning from 0.3.1 to 0.4.1 (paritytech#14171)

    Bumps [proc-macro-warning](https://github.com/ggwpez/proc-macro-warning) from 0.3.1 to 0.4.1.
    - [Commits](ggwpez/proc-macro-warning@v0.3.1...v0.4.1)
    
    ---
    updated-dependencies:
    - dependency-name: proc-macro-warning
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: parity-processbot <>
    dependabot[bot] authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    c907dce View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    d055db2 View commit details
    Browse the repository at this point in the history
  67. sp-api: Set correct where bound in the generated code (paritytech#14252)

    The where bound for the `create_metadata` function wasn't correct. This pr fixes this by using the
    where bound declared at the type declaration augmented with the manual where bound.
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    5cc468a View commit details
    Browse the repository at this point in the history
  68. sp-wasm-interface: remove useless wasmi impl (paritytech#14208)

    Co-authored-by: parity-processbot <>
    koushiro authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    b15ddd7 View commit details
    Browse the repository at this point in the history
  69. Release: Bump SP crates to release on crates.io (paritytech#14237)

    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    78cf0d8 View commit details
    Browse the repository at this point in the history
  70. [NFTs] Add minting price to the pre-signed mint object (paritytech#14242

    )
    
    * Add minting price to the pre-signed mint object
    
    * Box the param
    jsidorenko authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    5b2fc91 View commit details
    Browse the repository at this point in the history
  71. Pay trait gets Error item (paritytech#14258)

    * `Pay` trait gets `Error` item
    
    * Formatting
    gavofyork authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    af40d7d View commit details
    Browse the repository at this point in the history
  72. primitives: added serde feature (paritytech#14256)

    serde feature added for:
    - sp-statement-store
    - sp-authority-discovery
    michalkucharczyk authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    6b3ddc1 View commit details
    Browse the repository at this point in the history
  73. FRAME: Pay trait benchmark helper should use asset kind (paritytech#1…

    …4259)
    
    * Fix Pay benchmarking helpers
    
    * Formatting
    gavofyork authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    706bfec View commit details
    Browse the repository at this point in the history
  74. Configuration menu
    Copy the full SHA
    3d50922 View commit details
    Browse the repository at this point in the history
  75. [NFTs] Add mint price to the witness object on mint and confirm it (p…

    …aritytech#14257)
    
    * Add mint price to the witness object on mint and confirm it
    
    * Chore
    
    * Put the new error to the bottom
    
    * Update frame/nfts/src/lib.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    d079b66 View commit details
    Browse the repository at this point in the history
  76. Improve documentation for fast-unstake pallet (paritytech#14101)

    * improve documentation of fast-unstake pallet
    
    * using Sam's crate now
    
    * fix
    
    * remove stuff not needed
    
    * Some updates
    
    * use new prelude.
    
    * update
    
    * some other fancy docs
    
    * Update frame/fast-unstake/src/lib.rs
    
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    
    * Update frame/support/procedural/src/pallet/expand/mod.rs
    
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    
    * update
    
    * Update frame/fast-unstake/src/lib.rs
    
    Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
    
    * update
    
    * fix no_std issue by updating to latest version of docify
    
    * get things compiling by adding a use for StakingInterface
    
    * fix docify paths to their proper values, still not working because bug
    
    * embed working 🎉
    
    * update syn
    
    * upgrade to docify v0.1.10 for some fixes
    
    * Apply suggestions from code review
    
    Co-authored-by: Juan <juangirini@gmail.com>
    Co-authored-by: Gonçalo Pestana <g6pestana@gmail.com>
    
    * improve docs
    
    * Update frame/support/procedural/src/pallet/expand/doc_only.rs
    
    Co-authored-by: Juan <juangirini@gmail.com>
    
    * fmt
    
    * fix
    
    * Update frame/support/procedural/src/pallet/expand/doc_only.rs
    
    Co-authored-by: Muharem Ismailov <ismailov.m.h@gmail.com>
    
    * Update frame/support/procedural/src/pallet/expand/config.rs
    
    Co-authored-by: Muharem Ismailov <ismailov.m.h@gmail.com>
    
    * Update frame/support/procedural/src/pallet/expand/config.rs
    
    Co-authored-by: Muharem Ismailov <ismailov.m.h@gmail.com>
    
    * remove redundant
    
    * update docify rev
    
    * update.
    
    * update.
    
    * update lock file
    
    ---------
    
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
    Co-authored-by: Sam Johnson <sam@durosoft.com>
    Co-authored-by: Juan <juangirini@gmail.com>
    Co-authored-by: Gonçalo Pestana <g6pestana@gmail.com>
    Co-authored-by: Muharem Ismailov <ismailov.m.h@gmail.com>
    Co-authored-by: parity-processbot <>
    7 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    2496c6c View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    5da3f71 View commit details
    Browse the repository at this point in the history
  78. Bump quote from 1.0.27 to 1.0.28 (paritytech#14253)

    * Bump quote from 1.0.27 to 1.0.28
    
    Bumps [quote](https://github.com/dtolnay/quote) from 1.0.27 to 1.0.28.
    - [Release notes](https://github.com/dtolnay/quote/releases)
    - [Commits](dtolnay/quote@1.0.27...1.0.28)
    
    ---
    updated-dependencies:
    - dependency-name: quote
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * bump ci
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Sam Johnson <sam@durosoft.com>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    56882be View commit details
    Browse the repository at this point in the history
  79. Default Pallet Config Trait / derive_impl (paritytech#13454)

    * first draft, probably won't work
    
    * first draft, probably won't work
    
    * good progress..
    
    * good milestone, still a lot to do.
    
    * EVERYTHING WORKS
    
    * Update frame/support/procedural/src/derive_impl.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update frame/support/procedural/src/derive_impl.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * clean up + cargo fmt
    
    * import tokens WIP
    
    * export_tokens working with impl Trait
    
    * WIP / notes
    
    * use macro_magic 0.2.0's export_tokens to access foreign items
    
    * token importing working properly using macro_magic 0.2.5
    
    * combine_impls almost working
    
    * successfully get foreign path via macro_magic 0.2.6
    
    * combine_impls using implementing_type generics
    
    * working + clean up
    
    * more clean up
    
    * decrease rightwards drift and add docs to combine_impls
    
    * add support for macros to impl_item_ident in case we hit that
    
    * add docs for impl_item_ident method
    
    * fix no_std issues
    
    * re-export of macro_magic working in pallets 🎉
    
    * clean up + fully resolve no_std issue with macro_magic with v0.2.11
    
    * remove trait item code for different trait item types since this
    is now handled directly by combine_impls
    
    * clean up
    
    * remove dev comments
    
    * only generate default trait if #[pallet::default_trait] is attached
    
    * authorship and most other pallets now compiling
    
    * compiling 🎉
    
    * add check for more than two pallet attributes on Config trait
    
    * remove unused import in nomination-pool
    
    * clean up debug code
    
    * upgrade to macro_magic v0.2.12
    
    * add neater #[register_default_config(SomeIdent)] macro
    
    * really just a thin wrapper around #[export_tokens]
    
    * upgrade to macro_magic 0.3.1
    
    * rewrite parsing to be compatible with syn 2.x, compiling 🎉
    
    * remove unused keywords
    
    * macro stubs for the new pallet:: macros, preliminary docs
    
    * upgrade to macro_magic v0.3.2
    
    * rename register_default_config => register_default_impl
    
    * bump to macro_magic v0.3.3
    
    * custom disambiguation_path working as 2nd arg to derive_impl
    
    * overhaul docs
    
    * fixes, ident-style paths shortcut working
    
    * remove ident-style shortcut because it makes testing difficult
    
    * add passing UI tests for derive_impl
    
    * switch to `ForeignPath as DisambiguationPath` syntax + update docs
    
    * add UI test for bad foreign path
    
    * add UI test for bad disambiguation path
    
    * add UI test for missing disambiguation path
    
    * add UI test for attached to non impl
    
    * fix derive_impl_attr_args_parsing test
    
    * move tests to bottom
    
    * fix nightly issue
    
    * add doc notes on importing/re-exporting
    
    * remove explicit use of macro_magic::use_attr
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * use explicit macro_magic::use_attr
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * remove unneeded {}
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * remove unneeded collect
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * add docs for TestDefaultConfig
    
    * remove unneeded `#[export_tokens]` on `DefaultConfig`
    
    * add docs for auto-generated `DefaultConfig`
    
    * no need to clone
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * clean up combine_impls + compiling again
    
    * remove unused dependency
    
    * simplify struct definition
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * fix register_default_impl docs
    
    * reduce rightward drift / refactor
    
    Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
    
    * fix derive_impl after keith's changes
    
    * simplify disambiguation_path calculation
    
    Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
    
    * compiling again
    
    * simplify parsing of trait item
    
    Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
    
    * rename preludes => prelude
    
    Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
    
    * fix other places where we used preludes instead of prelude
    
    * fix indents
    
    * simplify PalletAttr parsing
    
    Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
    
    * go back to having no_default and constant as keywords
    
    * make it more clear that disambiguation_path is optional
    
    * make default_trait_items just a Vec instead of Option<Vec>
    
    * rename foreign_path => default_impl_path within substrate
    
    * fix docs
    
    * Change {} to ;
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * highlight full end-to-end example with link
    
    * add pallet-default-config-example, start by copying dev mode code
    
    * update dev-mode specific docs
    
    * use Person and Points instead of Dummy and Bar
    
    * add docs to example pallet
    
    * revert changes to pallets other than the default config example
    
    * fix outdated references to basic example pallet
    
    * re-order docs to be a bit more clear
    
    * better errors for extra attributes
    
    * add UI tests for duplicate/extra attributes on trait items
    
    * change `#[pallet::default_config]` to option on `#[pallet::config()]`
    
    * update UI tests
    * add UI test covering missing `#[pallet::config(with_default)]` when
      `#[pallet::no_default]` is used
    
    * add note about new optional conventions
    
    * improve docs about `DefaultConfig` and link to these from a few places
    
    * fix doc comment
    
    * fix old comment referencing `pallet::default_config`
    
    * use u32 instead of u64 for block number
    
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    
    * use () instead of u32 for `AccountData`
    
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    
    * use ConstU32<10> for BlockHashCount instead of ConstU64<10>
    
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    
    * people are not dummies
    
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    
    * fix wording
    
    Co-authored-by: Just van Stam <vstam1@users.noreply.github.com>
    
    * Person => People and compiling again
    
    * add docs for `prelude` module in frame_system
    
    * update Cargo.lock
    
    * cleaner example
    
    * tweaks
    
    * update docs more
    
    * update docs more
    
    * update docs more
    
    * update docs more
    
    * fix ui tests
    
    * err
    
    * Update frame/support/test/tests/pallet_ui.rs
    
    * update ui tests
    
    ---------
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Sam Johnson <sam@durosoft.com>
    Co-authored-by: parity-processbot <>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    Co-authored-by: Just van Stam <vstam1@users.noreply.github.com>
    7 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    fded365 View commit details
    Browse the repository at this point in the history
  80. app_crypto: macro improvements (paritytech#14263)

    * app_crypto: macro improvements
    
    During `app_crypto`  macro expansion the `cfg` feature gate was injected
      into the macro client crate. This resulted in compilation error if
    `serde` or `std` was not defined in client crate. This PR fixes this
    problem.
    
    For reference, the error was:
    
    ```
      error: cannot find macro `format` in this scope
        --> /home/miszka/parity/10-genesis-config/substrate-2/primitives/consensus/aura/src/lib.rs:32:3
         |
      32 |         app_crypto!(sr25519, AURA);
         |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
         |
    ...
    
      error[E0433]: failed to resolve: use of undeclared type `String`
        -->
    /home/miszka/parity/10-genesis-config/substrate-2/primitives/consensus/aura/src/lib.rs:32:3
         |
      32 |         app_crypto!(sr25519, AURA);
         |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `String`
    ```
    
    * app_crypto: cleanup
    michalkucharczyk authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    c735939 View commit details
    Browse the repository at this point in the history
  81. Make offchain tx pool creation reusable (paritytech#14230)

    * Make offchain tx pool creation reusable
    
    Introduces an `OffchainTransactionPoolFactory` for creating offchain transactions pools that can be
    registered in the runtime externalities context. This factory will be required for a later pr to
    make the creation of offchain transaction pools easier.
    
    * Update client/transaction-pool/api/src/lib.rs
    
    Co-authored-by: Anton <anton.kalyaev@gmail.com>
    
    ---------
    
    Co-authored-by: Anton <anton.kalyaev@gmail.com>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    f3cd1cd View commit details
    Browse the repository at this point in the history
  82. Remove enum-as-inner pin (paritytech#14266)

    * Remove `enum-as-inner` pin
    
    The faulty version was yanked from crates.io.
    
    * :face_palm:
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    2e755a0 View commit details
    Browse the repository at this point in the history
  83. Bump sp-crates from latest crates.io version + release (paritytech#14265

    )
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    8b0f217 View commit details
    Browse the repository at this point in the history
  84. pallet-beefy-mmr: fix when using custom hashing (paritytech#14273)

    `Hash` is no longer part of `pallet_mmr::Config`, but this code
    would still build because it assumes we're referring to underlying
    `<pallet_mmr::Config as frame_system::Config>::Hash` which is not
    what we want when using different hashing between `frame_system`
    and `pallet_mmr`.
    
    Disambiguate by using correct `pallet_mmr::Config::Hashing` type.
    
    Signed-off-by: acatangiu <adrian@parity.io>
    acatangiu authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    73c4f38 View commit details
    Browse the repository at this point in the history
  85. contracts: Multi block migrations (paritytech#14045)

    * Frame Add translate_next
    
    This works similarly to to `translate` but only translate a single entry.
    This function will be useful in the context of multi-block migration.
    
    * Move to lazy migration
    
    * Updates
    
    * simplify MockMigration
    
    * wip
    
    * wip
    
    * add bench
    
    * add bench
    
    * fmt
    
    * fix bench
    
    * add .
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts
    
    * Apply suggestions from code review
    
    Co-authored-by: Alexander Theißen <alex.theissen@me.com>
    
    * Scalfold v10 / v11 fix tests
    
    * PR comment
    
    * tweak pub use
    
    * wip
    
    * wip
    
    * wip
    
    * misc merge master
    
    * misc merge master
    
    * wip
    
    * rm tmp stuff
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * fixes
    
    * add state
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * wip
    
    * fix
    
    * fixed compilation
    
    * clean up logs
    
    * wip
    
    * Revert "Frame Add translate_next"
    
    This reverts commit b878662.
    
    * Fix v10 logic
    
    * Apply suggestions from code review
    
    Co-authored-by: Alexander Theißen <alex.theissen@me.com>
    
    * wip
    
    * fixes
    
    * exercise del_queue
    
    * bump sample size
    
    * fmt
    
    * wip
    
    * blank line
    
    * fix lint
    
    * fix rustdoc job lint
    
    * PR comment do not use dangerous into()
    
    * Ad macros for updating mod visibility
    
    * Add doc
    
    * Add max_weight to integrity_test
    
    * fix compilation
    
    * Add no migration tests
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts
    
    * fix clippy
    
    * PR review
    
    * Update frame/contracts/src/lib.rs
    
    Co-authored-by: Sasha Gryaznov <hi@agryaznov.com>
    
    * Fix master merge
    
    * fix merge 2
    
    * fix tryruntime
    
    * fix lint
    
    ---------
    
    Co-authored-by: Alexander Theißen <alex.theissen@me.com>
    Co-authored-by: command-bot <>
    Co-authored-by: Sasha Gryaznov <hi@agryaznov.com>
    3 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    06ecbbe View commit details
    Browse the repository at this point in the history
  86. Expose build_system_rpc_future and TransactionPoolAdapator in sc-…

    …service (paritytech#14238)
    
    * Make block sync service customizable
    
    This change allows user to have their own network block logic, for example, we'd like to disable
    the builtin block sync service when using another syncing approach.
    
    * Remove unnecessary Box
    
    * Revert network_block
    
    * Expose build_system_rpc_future() and TransactionPoolAdaptor
    
    * fmt
    liuchengxu authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    88a5168 View commit details
    Browse the repository at this point in the history
  87. Bump serde from 1.0.162 to 1.0.163 (paritytech#14271)

    * Bump serde from 1.0.162 to 1.0.163
    
    Bumps [serde](https://github.com/serde-rs/serde) from 1.0.162 to 1.0.163.
    - [Release notes](https://github.com/serde-rs/serde/releases)
    - [Commits](serde-rs/serde@v1.0.162...v1.0.163)
    
    ---
    updated-dependencies:
    - dependency-name: serde
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * bump ci
    
    * bump ci for cumulus
    
    * bump ci again
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Sam Johnson <sam@durosoft.com>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    fa33f29 View commit details
    Browse the repository at this point in the history
  88. Configuration menu
    Copy the full SHA
    bb3e182 View commit details
    Browse the repository at this point in the history
  89. Configuration menu
    Copy the full SHA
    e5ba34d View commit details
    Browse the repository at this point in the history
  90. sp-api: Make the generated code act based on std in sp-api (parit…

    …ytech#14267)
    
    * sp-api: Make the generated code act based on `std` in `sp-api`
    
    Instead of letting the macro generate code that checks if the `std` feature is enabled, it will now
    generate code that checks if the `std` feature is enabled for the `sp-api` crate. The old
    implementation basically required that the crate in which the macro was used, had a `std` feature.
    Now we don't have this requirement anymore and act accordingly the feature in `sp-api` directly.
    
    * Missing feature!
    
    ---------
    
    Co-authored-by: parity-processbot <>
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    2f89c67 View commit details
    Browse the repository at this point in the history
  91. frame: support for serde added (paritytech#14261)

    * frame: support for serde added
    
    - enabled `serde` features in dependent crates, no gate feature introduced, linker should do the job and strip unused code.
    
    - frame::staking: added impl of `serde::Serialize, serde::Deserialize` for `enum Forcing`
    
    - primitives::runtime: impl_opaque_keys macro provides `Serialize/Deserialize` impl if `serde` is enabled
    
    - primitives::staking: added impl of `serde::Serialize`, `serde::Deserialize` for `enum StakerStatus`
    
    * frame::support: serde for pallets' GenesisConfig enabled in no-std
    
    * Cargo.lock updated
    
    * Update primitives/staking/Cargo.toml
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * fix
    
    * Cargo.lock update + missed serde/std in beefy
    
    ---------
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    c5fbe1d View commit details
    Browse the repository at this point in the history
  92. frame/support: Link call documentation only in prod-modes (paritytech…

    …#14283)
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    lexnv authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    a9fa48e View commit details
    Browse the repository at this point in the history
  93. Configuration menu
    Copy the full SHA
    6f10664 View commit details
    Browse the repository at this point in the history
  94. Configuration menu
    Copy the full SHA
    def7eda View commit details
    Browse the repository at this point in the history
  95. pallet-uniques: remove #[transactional] macro for buy_item (paritytec…

    …h#14277)
    
    * remove #[transactional] macro for buy_item
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    ---------
    
    Co-authored-by: command-bot <>
    cuteolaf authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    eebe0ab View commit details
    Browse the repository at this point in the history
  96. add test locking removed when amount is zero (paritytech#14284)

    * add test locking removed when amount is zero
    
    * add test set lock with withdraw reasons empty removes lock
    
    * fix test set lock with withdraw reasons
    jpserrat authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    4d4ede8 View commit details
    Browse the repository at this point in the history
  97. asset-conversion pallet: Generalise integrity test (paritytech#14289)

    * integrity test was only working for u32 asset ids.
    
    * cargo fmt
    
    * Update frame/asset-conversion/src/lib.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    ---------
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    a2da205 View commit details
    Browse the repository at this point in the history
  98. Bump version of pallet-contracts-primitives for release (paritytech…

    …#14288)
    
    * Bump version of `pallet-contracts-primitives` for release
    
    * Cargo.lock
    ascjones authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    5d87b9e View commit details
    Browse the repository at this point in the history
  99. frame-support Add translate_next (paritytech#14043)

    * Frame Add translate_next
    
    This works similarly to to `translate` but only translate a single entry.
    This function will be useful in the context of multi-block migration.
    
    * Add test
    
    * add None return case
    
    * fixes
    
    * PR comment use `?`
    pgherveou authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    05d0c69 View commit details
    Browse the repository at this point in the history
  100. sc-transaction-pool: Always use best block to check if we should skip…

    … enactment (paritytech#14285)
    
    We will calculate the tree route always against the best block and thus, we also should use this one
    to check if we should skip the checks.
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    578cd5e View commit details
    Browse the repository at this point in the history
  101. sp-api: Remove requirement on Get*BlockType (paritytech#14299)

    Remove the requirement on `GetNodeBlockType` and `GetRuntimeBlockType`. Actually this wasn't already
    used anymore and only referenced in tests.
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    ff6f26c View commit details
    Browse the repository at this point in the history
  102. Frame: Introduce TryConvert and MaybeConvert family of traits (pa…

    …ritytech#14297)
    
    * Frame: Introduce TryConvert and TryConvertBack
    
    * Update primitives/runtime/src/traits.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update primitives/runtime/src/traits.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update primitives/runtime/src/traits.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update primitives/runtime/src/traits.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update primitives/runtime/src/traits.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Update primitives/runtime/src/traits.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Add MaybeEquivalence
    
    * Docs
    
    ---------
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    3 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    d55b3d5 View commit details
    Browse the repository at this point in the history
  103. frame_system::remark: Allow any kind of origin (paritytech#14260)

    * frame_system::remark: Allow any kind of origin
    
    There should be no downside in allowing any kind of origin for `remark`.
    
    * Fix tests
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    0f6aaa2 View commit details
    Browse the repository at this point in the history
  104. Remove unrequired check (paritytech#14298)

    * Remove unrequired check
    
    The get_pool_account function no longer relies on a `_trucating` function,
    and there is a test in place
    should someone alter the function to create pool collisions.
    
    * test needed in this case.
    gilescope authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    a46eb09 View commit details
    Browse the repository at this point in the history
  105. migration(tips): unreserve deposits (paritytech#14241)

    * unreserve all tip funds migration
    
    * improve test
    
    * fix comment
    
    * implement weights
    
    * saturating_accrue
    
    * remove unnecessary collect
    
    * prefer ensure
    
    * use assert
    
    * use saturating_add
    
    * use saturating_accrue
    
    * test pre_upgrade and post_upgrade
    
    * remove pallet_treasury bound
    
    * resolve pr comments
    
    * rename migration
    
    * kick ci
    
    * kick ci
    liamaharon authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    063231e View commit details
    Browse the repository at this point in the history
  106. Configuration menu
    Copy the full SHA
    12faec8 View commit details
    Browse the repository at this point in the history
  107. arkworks integration (paritytech#13031)

    * fix
    
    * fix
    
    * fix
    
    * fix
    
    * fix
    
    * fix
    
    * fix
    
    * fix
    
    * fix
    
    * fix
    
    * fix
    
    * fix
    
    * fix
    
    * fix
    
    * fix compression
    
    * fix compression
    
    * fix compression
    
    * fix compression
    
    * fix compression
    
    * fix std leak
    
    * fix std leak
    
    * fix std leak
    
    * merge master
    
    * merge master
    
    * cargo update
    
    * cargo update
    
    * cargo update
    
    * cargo update
    
    * cargo update
    
    * use serialize_result
    
    * cargo update
    
    * cargo update
    
    * cargo update
    
    * cargo update
    
    * reduce boilerplate code
    
    * remove host function muls
    
    * reduce boilerplate code
    
    * remove patches
    
    * uuse correct ark-substrate branch
    
    * reduce boilerplate code
    
    * cleanup
    
    * cleanup
    
    * proper error handling
    
    * derive serialize for error
    
    * proper error handling
    
    * proper error handling
    
    * proper error handling
    
    * derive Debug for PairingError
    
    * sp-arkworks path
    
    * cargo update
    
    * adopt tests to error handling
    
    * fix tests
    
    * cargo update
    
    * remove results
    
    * deserialize as G2Affine
    
    * cargo update
    
    * add codex index to PairingError
    
    * replace Vec<Vec<u8>>
    
    * replace Vec<Vec<u8>>
    
    * use into_iter for chunks
    
    * use chunks for scalars
    
    * fix ersialized_size
    
    * use into
    
    * collect as vec
    
    * collect as vec
    
    * no collect Vec
    
    * use into_iter
    
    * import AffineRepr
    
    * fix typo
    
    * cargo update
    
    * new serialization
    
    * fix typo
    
    * unwrap results
    
    * unwrap results
    
    * use correct deserialization
    
    * fix bugs, cleanup
    
    * correct len
    
    * vec without capacity
    
    * Revert "vec without capacity"
    
    This reverts commit 2b1cd00.
    
    * Revert "correct len"
    
    This reverts commit b85de86.
    
    * Revert "fix bugs, cleanup"
    
    This reverts commit eef4c77.
    
    * Revert "use correct deserialization"
    
    This reverts commit 9eacba9.
    
    * Revert "unwrap results"
    
    This reverts commit b0df1e1.
    
    * Revert "unwrap results"
    
    This reverts commit de3cfbd.
    
    * Revert "fix typo"
    
    This reverts commit c12045d.
    
    * Revert "new serialization"
    
    This reverts commit e56a088.
    
    * Revert "cargo update"
    
    This reverts commit 15898da.
    
    * Revert "fix typo"
    
    This reverts commit c89e963.
    
    * Revert "import AffineRepr"
    
    This reverts commit 5a103ac.
    
    * Revert "use into_iter"
    
    This reverts commit 2e31d91.
    
    * Revert "no collect Vec"
    
    This reverts commit db18dca.
    
    * Revert "collect as vec"
    
    This reverts commit dd3f809.
    
    * Revert "collect as vec"
    
    This reverts commit 9167d59.
    
    * Revert "use into"
    
    This reverts commit 344cfff.
    
    * Revert "fix ersialized_size"
    
    This reverts commit c6a7609.
    
    * Revert "use chunks for scalars"
    
    This reverts commit 67987ae.
    
    * Revert "use into_iter for chunks"
    
    This reverts commit 1ddd6b8.
    
    * Revert "replace Vec<Vec<u8>>"
    
    This reverts commit 4d3b13c.
    
    * cargo update
    
    * cargo update
    
    * Revert "replace Vec<Vec<u8>>"
    
    This reverts commit 4389714.
    
    * cargo update
    
    * add error
    
    * add error
    
    * add error
    
    * fix typo
    
    * fix imports
    
    * import coded
    
    * import codec
    
    * import PairingError
    
    * fix patches
    
    * sp-arkworks
    
    * sp-arkworks
    
    * use random values for multiplications
    
    * cargo update
    
    * fix imports
    
    * fix imports
    
    * add host functions
    
    * re-add mul impls
    
    * cargo update
    
    * cargo update
    
    * cargo update
    
    * cargo update
    
    * cargo update
    
    * cargo update
    
    * cargo update
    
    * PairingError -> ()
    
    * remove PairingError
    
    * cargo update
    
    * cargo update
    
    * cargo update
    
    * reduce boilerplate code
    
    * cargo update
    
    * update comments
    
    * cargo update
    
    * optimize code quality
    
    * use ark_scale (paritytech#13954)
    
    * use ark_scale
    
    * fix tests
    
    * fix tests
    
    * cleanup & comments
    
    * use correct PR branch
    
    * hazmat
    
    * ed curves, use ArkScaleProjective
    
    * Achimcc/arkworks integration remove affine hostcalls (paritytech#13971)
    
    * remove affine host-calls
    
    * remove affine host-call impls, also in tests
    
    * cargo update
    
    * ark-substrate: use main branch
    
    * cargo update
    
    * Achimcc/arkworks integration bandersnatch (paritytech#13977)
    
    * use bandersnatch
    
    * bandersnatch
    
    * add abndersnatch sw msm
    
    * use correct PR branch
    
    * cargo update
    
    * cargo update
    
    * fix tests
    
    * cleanup
    
    * cleanup
    
    * fix tests
    
    * refactor tests
    
    * cargo update
    
    * cargo update
    
    * cargo update
    
    * refactor tests
    
    * cleanup & update tests
    
    * upgrade arkworks/algebra
    
    * cargo update
    
    * adopt tests
    
    * versioning ark-substrate
    
    * cargo update
    
    * remove patched deps
    
    * bump ark-scale
    
    * use crates-io deps
    
    * fix doc comments
    
    * Cargo.toml, linebreaks at end
    
    * reorgainze tests
    
    * sp-arkworks -> sp-crypto-ec-utils
    
    * move host functions to crypto-ec-utils
    
    * fmt
    
    * remove sp-ec-crypto-utils from io
    
    * remove unwrap from te msm
    
    * remove elliptic_curves references in test
    
    * elliptic_curves references in test
    
    * update doc comments
    
    * remove warn missing docs
    
    * fmt
    
    * cargo update
    
    * update doc comments
    
    * cargo update
    
    * cargo update, bump arkworks, codec versions
    
    * bump runtime version in sp-crypto-ec-utils
    
    * remove feature flag ec-utils-experimental
    
    * crypto-ec-utils -> crypto/ec-utils
    
    * tests/ -> test-data/
    
    * update doc comments for signatures
    
    * update comments
    
    * update doc comments for signatures
    
    * fix doc comments
    
    * fix doc comments
    
    * fix doc comments
    
    * fix doc comments
    
    * fix doc comments
    
    * cleanup
    
    * fix doc comments
    
    * cargo update
    
    * fix doc comments
    
    * cargo update
    achimcc authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    6006715 View commit details
    Browse the repository at this point in the history
  108. add pallet macro kitchensink example/template (paritytech#14052)

    * add pallet macro kitchen-sink pallet
    
    * update
    
    * Adds benchmarking setup
    
    * Updates APIs
    
    * Fixes benchmark
    
    * Uses derive_impl for frame_system
    
    * Adds benchmarks
    
    * Minor update
    
    * Adds license
    
    * Adds examples crate
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * Update frame/examples/kitchensink/src/tests.rs
    
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    
    * Update frame/examples/kitchensink/src/lib.rs
    
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    
    * Update frame/examples/kitchensink/src/lib.rs
    
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    
    * Addresses review comments
    
    * Addresses review comments
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    ---------
    
    Co-authored-by: Nikhil Gupta <17176722+gupnik@users.noreply.github.com>
    Co-authored-by: command-bot <>
    Co-authored-by: command-bot <ci@gitlab.parity.io>
    3 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    a60ecc9 View commit details
    Browse the repository at this point in the history
  109. Finalized should be before best (paritytech#14308)

    * Finalized block should not be after best block
    
    * Remove unwrap
    
    * Apply code review suggestion
    
    Co-authored-by: Koute <koute@users.noreply.github.com>
    
    * Add test
    
    ---------
    
    Co-authored-by: Koute <koute@users.noreply.github.com>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    2a59c7f View commit details
    Browse the repository at this point in the history
  110. Remove native deps: openssl-sys, git2-sys, libssh2-sys (paritytech#14302

    )
    
    * Remove native deps: openssl-sys, git2-sys, libssh2-sys
    
    Enables substrate master compiles first time on more machines.
    (E.g. not needing
    OPENSSL_DEV_LIB to be correctly configured.)
    
    * cargo fmt
    
    * Remove newline
    
    * Update utils/frame/generate-bags/src/lib.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * remove trailing new line
    
    ---------
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    fb2c3d3 View commit details
    Browse the repository at this point in the history
  111. refactor: define trait HashOutput for some Hash associate type (par…

    …itytech#14220)
    
    * define trait `HashOutput`
    
    * improve
    
    * improve
    
    * Update primitives/runtime/src/traits.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * remove `Block::Hash: Ord`
    
    * fmt
    
    * add `MaybeFromStr`
    
    * cleanup
    
    * fix
    
    * remove useless `HashOutput`
    
    ---------
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    d87fda5 View commit details
    Browse the repository at this point in the history
  112. Configuration menu
    Copy the full SHA
    ee3eeda View commit details
    Browse the repository at this point in the history
  113. Move type Migrations to Config (paritytech#14309)

    * move migrate sequence to config
    
    * remove commented out code
    
    * Update frame/contracts/src/lib.rs
    
    Co-authored-by: PG Herveou <pgherveou@gmail.com>
    
    * remove Migrations generic
    
    * make runtime use noop migrations
    
    * restrict is_upgrade_supported
    
    * undo is_upgrade_supported change
    
    * Update bin/node/runtime/src/lib.rs
    
    Co-authored-by: PG Herveou <pgherveou@gmail.com>
    
    * add rust doc example for `Migrations`
    
    * feature gate NoopMigration
    
    * fix example code
    
    * improve example
    
    ---------
    
    Co-authored-by: PG Herveou <pgherveou@gmail.com>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    f1fafb7 View commit details
    Browse the repository at this point in the history
  114. Configuration menu
    Copy the full SHA
    d182b09 View commit details
    Browse the repository at this point in the history
  115. Configuration menu
    Copy the full SHA
    6affb17 View commit details
    Browse the repository at this point in the history
  116. Fix RPC error code conflict (paritytech#14315)

    * Base error code module
    
    * Base error code module
    
    * fmt
    arkpar authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    c983d4e View commit details
    Browse the repository at this point in the history
  117. pallet-aura: Allow multiple blocks per slot (paritytech#14024)

    * pallet-aura: Allow multiple blocks per slot
    
    * run fmt
    
    * rework as associated type
    
    * fix fallout
    
    * fmt
    
    * use constbool
    
    * fmt
    rphmeier authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    a8a0d50 View commit details
    Browse the repository at this point in the history
  118. Frame: Give Referendum SubmitOrigin argument (paritytech#14326)

    * Referedum's SubmitOrigin should have an arg
    
    * Fixes
    
    * Nits and two extra utils
    
    * Fixes
    
    * Fixes
    gavofyork authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    fb64062 View commit details
    Browse the repository at this point in the history
  119. build(deps): bump comfy-table from 6.2.0 to 7.0.0 (paritytech#14333)

    Bumps [comfy-table](https://github.com/nukesor/comfy-table) from 6.2.0 to 7.0.0.
    - [Release notes](https://github.com/nukesor/comfy-table/releases)
    - [Changelog](https://github.com/Nukesor/comfy-table/blob/main/CHANGELOG.md)
    - [Commits](Nukesor/comfy-table@v6.2.0...v7.0.0)
    
    ---
    updated-dependencies:
    - dependency-name: comfy-table
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    6d02a53 View commit details
    Browse the repository at this point in the history
  120. Update Pallet placeholder struct as per FRAME v2 (paritytech#14348)

    * Update Pallet placeholder struct as per FRAME v3
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * Update lib.rs
    
    Removed the unused import
    
    ---------
    
    Co-authored-by: command-bot <>
    abhi3700 authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    03c3bd0 View commit details
    Browse the repository at this point in the history
  121. fix new warning in nightly (paritytech#14334)

    * fix new warning
    
    * Too soon
    
    * Explicitly import
    gilescope authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    c4ff648 View commit details
    Browse the repository at this point in the history
  122. Reimport WeightInfo (paritytech#14358)

    kalaninja authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    1dc165e View commit details
    Browse the repository at this point in the history
  123. Improvements to node template README (paritytech#14181)

    * Update README.md
    
    * Update bin/node-template/README.md
    Sacha Lansky authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    692ae21 View commit details
    Browse the repository at this point in the history
  124. PR template improvements (paritytech#14148)

    * Minor edits to CONTRIBUTING
    
    * Update PULL_REQUEST_TEMPLATE
    
    * Add Closes for GH semantic linking
    
    * Update docs/PULL_REQUEST_TEMPLATE.md
    
    * Update docs/PULL_REQUEST_TEMPLATE.md
    
    * Apply suggestions from code review
    
    * Update docs/PULL_REQUEST_TEMPLATE.md
    
    ---------
    
    Co-authored-by: parity-processbot <>
    Sacha Lansky authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    237a6b6 View commit details
    Browse the repository at this point in the history
  125. build(deps): bump expander from 1.0.0 to 2.0.0 (paritytech#14361)

    Bumps [expander](https://github.com/drahnr/expander) from 1.0.0 to 2.0.0.
    - [Release notes](https://github.com/drahnr/expander/releases)
    - [Commits](drahnr/expander@v1.0.0...v2.0.0)
    
    ---
    updated-dependencies:
    - dependency-name: expander
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    f4765fc View commit details
    Browse the repository at this point in the history
  126. Bump hyper-rustls from 0.23.2 to 0.24.0 (paritytech#14233)

    Bumps [hyper-rustls](https://github.com/ctz/hyper-rustls) from 0.23.2 to 0.24.0.
    - [Commits](rustls/hyper-rustls@v/0.23.2...v/0.24.0)
    
    ---
    updated-dependencies:
    - dependency-name: hyper-rustls
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: parity-processbot <>
    dependabot[bot] authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    ecee408 View commit details
    Browse the repository at this point in the history
  127. Use Incrementable from frame_support::traits (paritytech#14367)

    * Use Incrementable from frame_support::traits
    
    * Chore
    jsidorenko authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    8e8b3fd View commit details
    Browse the repository at this point in the history
  128. Take into account proof size for transaction payment and priority (pa…

    …ritytech#13958)
    
    * use both proof size and weight
    
    * old tests pass, todo: add tests for weight proof size
    
    * refactor priority calculation
    
    * refactor
    
    * normalize dimensions
    
    * refactor
    
    * update comments
    
    * use higher resolution
    
    * test multiplier can grow
    
    * restore ref time test cases
    
    * fix hacky test
    
    * fmt
    
    * update tests
    
    * revert to original error rate
    
    * update targetedFeeAdjustment doc
    
    * Update frame/transaction-payment/src/lib.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * import defensive
    
    ---------
    
    Co-authored-by: parity-processbot <>
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    8d5e0df View commit details
    Browse the repository at this point in the history
  129. pallet-glutton: over-unity consumption (paritytech#14338)

    * pallet-glutton: over-unity consumption
    
    * Add hard limit
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Tests
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Cleanup
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Highlight warning
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix docs
    
    * Review test fixes
    
    Co-authored-by: Guillaume Yu Thiolliere <gui.thiolliere@gmail.com>
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet-glutton
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet-glutton
    
    ---------
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Guillaume Yu Thiolliere <gui.thiolliere@gmail.com>
    Co-authored-by: command-bot <>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    af4a5fd View commit details
    Browse the repository at this point in the history
  130. migration(democracy): unreserve deposits and clear locks (paritytech#…

    …14226)
    
    * unlock and unreserve all migration
    
    * log total amount to unlock
    
    * clippy
    
    * clippy
    
    * simplify balance types
    
    * add tests
    
    * fix comment
    
    * fix std features
    
    * remove redundant dev-dep
    
    * address comments
    
    * remove redundant std
    
    * estimate weights
    
    * fix comments
    
    * fix tests
    
    * clippy
    
    * track democracy bugged deposits
    
    * improve pre_migration logs
    
    * oliver comments from tips pr
    
    * run pre and post hooks in tests
    
    * flexible dbweight type
    
    * Update frame/democracy/src/migrations/unlock_and_unreserve_all_funds.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update frame/democracy/src/migrations/unlock_and_unreserve_all_funds.rs
    
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    
    * Update frame/democracy/src/migrations/unlock_and_unreserve_all_funds.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * docs
    
    * Update frame/democracy/src/lib.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update frame/democracy/src/migrations/unlock_and_unreserve_all_funds.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * add log target
    
    * fix visibility
    
    * lint
    
    * use log target
    
    ---------
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    3 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    2be7bb4 View commit details
    Browse the repository at this point in the history
  131. migration(elections-phragmen): unreserve deposits and clear locks (pa…

    …ritytech#14218)
    
    * pre_upgrade hook wip
    
    * working pre_upgrade
    
    * simplify code
    
    * cleanup and document
    
    * return reads from get_account_deposited_and_staked_sums
    
    * improve comment
    
    * on_runtime_upgrade comment
    
    * post upgrade comment
    
    * use saturating_add
    
    * clippy
    
    * clean up balances
    
    * add tests
    
    * fix comment
    
    * oops
    
    * actually fix comment
    
    * fix std build
    
    * address pr comments
    
    * remove redundant comment
    
    * update comment
    
    * add comment
    
    * oliver comments from tips pallet pr
    
    * lint
    
    * remove need for do_pre/do_post runtime functions
    
    * generic dbweight
    
    * Update frame/elections-phragmen/src/migrations/unlock_and_unreserve_all_funds.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update frame/elections-phragmen/src/migrations/unlock_and_unreserve_all_funds.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * pr comments
    
    * remove useless check
    
    * feature gate log target
    
    * lint
    
    * Update frame/elections-phragmen/src/migrations/unlock_and_unreserve_all_funds.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * add log for unexpected amounts
    
    ---------
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    48c5b53 View commit details
    Browse the repository at this point in the history
  132. benchmark pallet: Error if files are overwritten twice (paritytech#14352

    )
    
    * benchmark pallet: Error if files are overwritten twice
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix error message
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    ---------
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    ggwpez authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    2fc0cb8 View commit details
    Browse the repository at this point in the history
  133. sc-executor-wasmtime: Do not use absolute path to Cargo.toml in test (

    paritytech#14370)
    
    * sc-executor-wasmtime: Do not use absolute path to `Cargo.toml` in test
    
    As the test is executed inside the workspace, `cargo metadata` will automatically detect the correct
    `Cargo.toml`. This is required for the mono repo.
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    ---------
    
    Co-authored-by: command-bot <>
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    e612cd7 View commit details
    Browse the repository at this point in the history
  134. cargo-hfuzz ci: specify manifest patches via cargo --config (parityte…

    …ch#14372)
    
    This is less brittle than locally editing Cargo.toml, which breaks when
    our devs submit PRs such as paritytech#13992 that also temporarily add a patch
    section.
    Mira Ressel authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    80ba1dd View commit details
    Browse the repository at this point in the history
  135. Restructure macro-related exports into private mods for frame (parity…

    …tech#14375)
    
    * minor refactor
    
    * Update frame/election-provider-support/src/lib.rs
    
    * Update frame/election-provider-support/solution-type/src/lib.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    ---------
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    Co-authored-by: command-bot <>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    993d034 View commit details
    Browse the repository at this point in the history
  136. Configuration menu
    Copy the full SHA
    5c128ca View commit details
    Browse the repository at this point in the history
  137. construct_runtime: support for expanding the macro code (paritytech…

    …#14379)
    
    * construct_runtime: support for expanding the macro code
    
    * Update frame/support/procedural/src/construct_runtime/mod.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Update frame/support/procedural/Cargo.toml
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * fmt added
    
    * fmt removed
    
    ---------
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    f9c1731 View commit details
    Browse the repository at this point in the history
  138. Fix for pallet_assets::create benchmark (paritytech#14384)

    * Fix for `pallet_assets::create` benchmark
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet-assets
    
    ---------
    
    Co-authored-by: command-bot <>
    bkontur authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    0cd8efc View commit details
    Browse the repository at this point in the history
  139. [frame/im-online] remove network state from heartbeats (paritytech#14251

    )
    
    * [frame/im-online] remove `external_addresses` from heartbeats
    
    Users should use DHT for discovering new nodes. The reason for adding external addresses was
    unstable work of authority discovery (see paritytech#2719),
    which is now stable. Hence we can safely remove `external_addresses`.
    
    Refs https://github.com/paritytech/polkadot/issues/7181
    
    * remove unused import
    
    * run benchmark
    
    * remove external_addresses from offchain NetworkState
    
    * add missing fn to TestNetwork
    
    * Revert "run benchmark"
    
    This reverts commit a282042.
    
    * update weights
    
    * address @bkchr comments
    
    * remove duplicate fn
    
    * cleanup benchmarking.rs
    
    * fix executor tests
    
    * remove peer_id from hearbeat as well
    
    paritytech#14251 (comment)
    
    * remove MaxPeerDataEncodingSize
    
    * change storage value type to `()`
    
    paritytech#14251 (comment)
    
    * scaffold storage migration
    
    * no need to check the type actually
    
    * remove unnecessary types from v0 mod
    
    * add a test for migration
    
    * expose Config types
    
    + pre_upgrade and post_upgrade working fn
    
    * fix test
    
    * replace dummy type with ConstU32
    
    * add some comments to migration test
    
    * fix comment
    
    * respond to @bkchr comments
    
    * use BoundedOpaqueNetworkState::default
    
    intead of using default for each field
    melekes authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    08e357c View commit details
    Browse the repository at this point in the history
  140. Configuration menu
    Copy the full SHA
    a1663ac View commit details
    Browse the repository at this point in the history
  141. sc-consensus-beefy: fix flaky test beefy_reports_equivocations (parit…

    …ytech#14382)
    
    Test was using too small a timeout of 250ms to verify equivocation is reported.
    
    If the test machine is loaded with many async tasks running, the voters work
    and subsequent gossiping does not fit within the 250ms window.
    
    Do multiple tries to verify equivocation reporting with exponential timeouts,
    most times it will be within 250ms, but the test will retry several times up
    to 5seconds total before giving up.
    
    Signed-off-by: Adrian Catangiu <adrian@parity.io>
    acatangiu authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    c1cae7e View commit details
    Browse the repository at this point in the history
  142. Run all tests with try-runtime feature enabled (paritytech#14396)

    * Run all tests with `try-runtime` feature enabled
    
    There are some tests that are guarded behind the `try-runtime` feature which are currently not being
    executed. This pull requests changes this and enables the feature for the test run.
    
    * Add some docs
    
    * Rename variable
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    cac288d View commit details
    Browse the repository at this point in the history
  143. Add a deprecation warning to the old runtime GenesisConfig (paritytec…

    …h#14224)
    
    * soft deprecate genesisconfig
    
    * temporarily add a deprecation attr
    
    * update tests
    
    * update mocks
    
    * update genesis config
    
    * update genesis config
    
    * update genesis config
    
    * update genesis config
    
    * remove deprecation warning
    
    * add a deprecation warning to the old runtime GenesisConfig
    
    * add a date to the deprecation message
    
    ---------
    
    Co-authored-by: parity-processbot <>
    juangirini authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    40bfa78 View commit details
    Browse the repository at this point in the history
  144. Fix links (paritytech#14371)

    Sacha Lansky authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    0774eae View commit details
    Browse the repository at this point in the history
  145. Delete 1D weight ctors and set explicit deprecation dates (paritytech…

    …#14397)
    
    * Delete old weight functions
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add explicit removal dates
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Upate UI tests
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    ---------
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    ggwpez authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    8d0c92b View commit details
    Browse the repository at this point in the history
  146. [frame/im-online] remove ensure from pre_upgrade (paritytech#14401)

    * [frame/im-online] remove ensure from pre_upgrade
    
    modify ensure in post_upgrade to allow for future upgrades
    refs paritytech#14251 (comment)
    
    * cargo fmt
    melekes authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    2ab7987 View commit details
    Browse the repository at this point in the history
  147. update macro_magic to 0.4.1 (paritytech#14356)

    * update to macro_magic 0.4.0
    
    * remove deprecated syntax and related doc comments
    
    * upgrade to macro_magic v0.4.1
    
    * fix import issue
    
    * fix UI tests
    
    * resolve frame_support path properly
    
    * add docs note about importing
    
    * fix typo
    
    * Update frame/support/procedural/src/lib.rs
    
    Co-authored-by: Guillaume Yu Thiolliere <gui.thiolliere@gmail.com>
    
    * revert UI tests changes because we can't use rust 1.70
    
    * fix UI tests
    
    * fix another UI test
    
    * use simplified import style
    
    * switch back import since tests are written expecting it that way
    
    ---------
    
    Co-authored-by: Guillaume Yu Thiolliere <gui.thiolliere@gmail.com>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    1bf1928 View commit details
    Browse the repository at this point in the history
  148. [network] Extend Notifications logs with SetId where missing (par…

    …itytech#14406)
    
    * Extend `Notifications` logs with `SetId` where missing
    
    * Downgrade "Ignoring request to disconnect reserved peer"
    
    * minor: log formatting
    dmitry-markin authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    1073417 View commit details
    Browse the repository at this point in the history
  149. Configuration menu
    Copy the full SHA
    423e34c View commit details
    Browse the repository at this point in the history
  150. pallet benchmarking: Bump default steps and repeat (paritytech#14408)

    * Bump default steps and repeats to useful values
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add check that scheduler weight depends on component
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add test to whitelist pallet
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add env var to disable checks
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * remove tests
    
    ---------
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    ggwpez authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    48edacc View commit details
    Browse the repository at this point in the history
  151. Society v2 (paritytech#11324)

    * New Society
    
    * More logic drafting
    
    * More work
    
    * Building
    
    * Some tests
    
    * Fixes
    
    * Improvements to the voting process
    
    * More tests
    
    * Test number 20
    
    * Tests
    
    * 30 tests
    
    * Another test]
    
    * All tests enabled
    
    * Minor stuff
    
    * generate_storage_alias: Rewrite as proc macro attribute
    
    This rewrites the `generate_storage_alias!` declarative macro as proc-macro attribute. While doing
    this the name is changed to `storage_alias`. The prefix can now also be the name of a pallet. This
    makes storage aliases work in migrations for all kind of chains and not just for the ones that use
    predefined prefixes.
    
    * Maintenance operations don't pay fee
    
    * Fix compilation and FMT
    
    * Moare fixes
    
    * Migrations
    
    * Fix tests and add migration testing
    
    * Introduce lazy-cleanup and avoid unbounded prefix removal
    
    * Fixes
    
    * Fixes
    
    * [WIP][Society] Adding benchmarking to the v2. (paritytech#11776)
    
    * [Society] Adding benchmarking to the v2.
    
    * [Society] Code review.
    
    * [Society] Better code.
    
    * Using clear() + clear_prefix() and adding more tests.
    
    * Benchmarking again...
    
    * Fix Cargo
    
    * Fixes
    
    * Fixes
    
    * Spelling
    
    * Fix benchmarks
    
    * Another fix
    
    * Remove println
    
    ---------
    
    Co-authored-by: Bastian Köcher <info@kchr.de>
    Co-authored-by: Artur Gontijo <arturgontijo@users.noreply.github.com>
    3 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    03b4924 View commit details
    Browse the repository at this point in the history
  152. Refactor BlockBuilder::propose_with (paritytech#14405)

    * Add log target
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Factor out apply_inherents
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Factor out apply_extrinsics
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Factor out print_summary
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Pimp print_summary
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Cleanup
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fixes
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update client/basic-authorship/src/basic_authorship.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    ---------
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    bb67be7 View commit details
    Browse the repository at this point in the history
  153. ".git/.scripts/commands/bench-vm/bench-vm.sh" all (paritytech#13933)

    Co-authored-by: command-bot <>
    mateo-moon authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    bd716de View commit details
    Browse the repository at this point in the history
  154. Update DOCUMENTATION_GUIDELINES.md (paritytech#14369)

    * Update DOCUMENTATION_GUIDELINES.md
    
    * update ToC
    
    * Update docs/DOCUMENTATION_GUIDELINES.md
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update docs/DOCUMENTATION_GUIDELINES.md
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * fix
    
    ---------
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: parity-processbot <>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    708009d View commit details
    Browse the repository at this point in the history
  155. ci: bump ci image for rust 1.70 (paritytech#14399)

    * ci: bump ci image for rust 1.70
    
    * ".git/.scripts/commands/update-ui/update-ui.sh" 1.70
    
    * chore: ignore the new let_with_type_underscore lint
    
    ---------
    
    Co-authored-by: command-bot <>
    Mira Ressel authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    dbc6a8f View commit details
    Browse the repository at this point in the history
  156. Update contract multi-block migration (paritytech#14313)

    * move migrate sequence to config
    
    * remove commented out code
    
    * Update frame/contracts/src/lib.rs
    
    Co-authored-by: PG Herveou <pgherveou@gmail.com>
    
    * remove Migrations generic
    
    * make runtime use noop migrations
    
    * restrict is_upgrade_supported
    
    * Update contract multi-block migration
    
    Ensure that we do as many steps as possible given the weight limit passed to on_idle
    
    * undo is_upgrade_supported change
    
    * Update bin/node/runtime/src/lib.rs
    
    Co-authored-by: PG Herveou <pgherveou@gmail.com>
    
    * wip
    
    * fix comment (paritytech#14316)
    
    * fix test
    
    * fix
    
    * Update frame/contracts/src/migration.rs
    
    Co-authored-by: Juan <juangirini@gmail.com>
    
    * fix test doc
    
    * Apply suggestions from code review
    
    Co-authored-by: Sasha Gryaznov <hi@agryaznov.com>
    
    * Fix compilation with feature runtime-benchmarks
    
    * fix example
    
    * fix  cargo doc --document-private-items
    
    * private links
    
    * Remove dup comment
    
    * add doc for MigrationInProgress
    
    * PR review remove duplicate asserts
    
    * simplify upper bound
    
    * fix link
    
    * typo
    
    * typo
    
    * no unwrap()
    
    * correct log message
    
    * missing
    
    * fix typo
    
    * PR comment
    
    * Add example with single element tuple
    
    * Improve migration message
    
    * Update frame/contracts/src/benchmarking/mod.rs
    
    Co-authored-by: Sasha Gryaznov <hi@agryaznov.com>
    
    * Update frame/contracts/src/migration.rs
    
    Co-authored-by: Sasha Gryaznov <hi@agryaznov.com>
    
    * Update frame/contracts/src/migration.rs
    
    Co-authored-by: Sasha Gryaznov <hi@agryaznov.com>
    
    * use saturating_accrue instead of +=
    
    * add more doc
    
    * Contracts: Better migration types (paritytech#14418)
    
    * Add explicit error, if try-runtime runs a noop migration
    
    * use mut remaining_weight
    
    ---------
    
    Co-authored-by: Juan Girini <juangirini@gmail.com>
    Co-authored-by: Sasha Gryaznov <hi@agryaznov.com>
    3 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    ccb4e91 View commit details
    Browse the repository at this point in the history
  157. Configuration menu
    Copy the full SHA
    792d658 View commit details
    Browse the repository at this point in the history
  158. Configuration menu
    Copy the full SHA
    1568641 View commit details
    Browse the repository at this point in the history
  159. Configuration menu
    Copy the full SHA
    3e6ecee View commit details
    Browse the repository at this point in the history
  160. fix(remote-externalities): child trie not loaded (paritytech#14365)

    * fix remote-ext chlid keys
    
    * sanity check test that child trie is loaded
    liamaharon authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    c69d0bb View commit details
    Browse the repository at this point in the history
  161. suppress unused warning in kitchensink example (paritytech#14417)

    * suppress unused warning in kitchensink example
    
    * Adds test
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    ---------
    
    Co-authored-by: Nikhil Gupta <17176722+gupnik@users.noreply.github.com>
    Co-authored-by: command-bot <>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    2fc7218 View commit details
    Browse the repository at this point in the history
  162. expose setting kademlia replication factor through node CLI (parityte…

    …ch#14391)
    
    * expose kademlia replication factor through node CLI
    
    * set default CLI flag value for kademlia_replication_factor
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * wrap CLI value as Option
    
    * make kademlia replication factor non-optional
    
    ---------
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    f95e4a1 View commit details
    Browse the repository at this point in the history
  163. inspect role for nonfungibles_v2 (paritytech#14341)

    * inspect role
    
    * Update frame/nfts/src/impl_nonfungibles.rs
    
    Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
    
    * Update frame/support/src/traits/tokens/nonfungibles_v2.rs
    
    Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
    
    * Update as suggested
    
    * Update frame/nfts/src/impl_nonfungibles.rs
    
    Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
    
    * Update frame/nfts/src/impl_nonfungibles.rs
    
    Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
    
    * Update frame/nfts/src/impl_nonfungibles.rs
    
    Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    e392d66 View commit details
    Browse the repository at this point in the history
  164. Configuration menu
    Copy the full SHA
    d35c728 View commit details
    Browse the repository at this point in the history
  165. Adds ability to prepare/initialize before running set_code benchmark (

    paritytech#14435)
    
    * Adds ability to prepare/initialize before running `set_code` benchmark
    
    * Fix
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev frame-system
    
    * Replaced BenchmarkHelper with function
    
    * Fix
    
    * Introduced `set_code_data` for benchmark with default value
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev frame-system
    
    * (Hope) Final adjustment (because system parachains generates ValidationFunctionStored instead of CodeUpdated)
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev frame-system
    
    * ".git/.scripts/commands/bench-vm/bench-vm.sh" pallet dev frame-system
    
    ---------
    
    Co-authored-by: command-bot <>
    bkontur authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    c9c4124 View commit details
    Browse the repository at this point in the history
  166. Pay tx fee with assets by using the asset conversion pallet (parityte…

    …ch#14340)
    
    * Pay tx by swapping the assets
    
    * Change liquidity structure
    
    * Uncomment the event
    
    * Update frame/transaction-payment/asset-tx-payment/src/payment.rs
    
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * New approach
    
    * Fix bounds
    
    * Clearer version
    
    * Change IsType with Into and From
    
    * Enable event
    
    * Check ED + fix the logic
    
    * Add temp comments
    
    * Rework the refund
    
    * Clean up
    
    * Improve readability
    
    * Getting closer
    
    * fix
    
    * Use fungible instead of Currency
    
    * Test account without ed
    
    * Final push
    
    * Fixed
    
    * Rename to pallet-asset-conversion-tx-payment
    
    * Bring back the old pallet
    
    * Update versions
    
    * Update docs
    
    * Update readme
    
    * Wrong readme updated
    
    * Revert back doc change
    
    * Fix import
    
    * Fix kitchensink
    
    * Fix
    
    * One more time..
    
    * Wait pls
    
    * Update frame/asset-conversion/src/lib.rs
    
    Co-authored-by: Squirrel <gilescope@gmail.com>
    
    * Update frame/support/src/traits/tokens/fungibles/regular.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update docs/comments
    
    * Docs improvement
    
    * Update frame/transaction-payment/asset-conversion-tx-payment/src/lib.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/transaction-payment/asset-conversion-tx-payment/src/lib.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/transaction-payment/asset-conversion-tx-payment/src/lib.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/transaction-payment/asset-conversion-tx-payment/src/lib.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Update frame/transaction-payment/asset-conversion-tx-payment/src/lib.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Payed -> paid
    
    * Docs
    
    * Update frame/transaction-payment/asset-conversion-tx-payment/README.md
    
    Co-authored-by: Muharem Ismailov <ismailov.m.h@gmail.com>
    
    * Rewrite docs
    
    * Try to clean the deps
    
    * Add debug assert
    
    * Return back frame-benchmarking
    
    * Update cargo
    
    * Update frame/transaction-payment/asset-conversion-tx-payment/src/mock.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Rename
    
    * clearer error message
    
    * Docs for Pay by Swap (paritytech#14445)
    
    * docs
    
    * better error name
    
    * more comments
    
    * more docs on swap trait
    
    * Fix compile errors
    
    * Another fix
    
    * Refactoring
    
    * Update frame/transaction-payment/asset-conversion-tx-payment/src/payment.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Emit an error if we fail to swap the refund back
    
    * Add integrity_test
    
    * Update frame/asset-conversion/src/lib.rs
    
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    
    * Fmt
    
    * Use defensive_ok_or
    
    * child PR: Tidy swap event (paritytech#14441)
    
    * Dedup raising swap event
    
    * use expect rather than unwrap
    
    * Additional checks for future defence.
    
    * cargo fmt
    
    * Update frame/asset-conversion/src/lib.rs
    
    Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Squirrel <gilescope@gmail.com>
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    Co-authored-by: Muharem Ismailov <ismailov.m.h@gmail.com>
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    5 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    1ddda32 View commit details
    Browse the repository at this point in the history
  167. once_cell in std from 1.70 (paritytech#14402)

    * once_cell now stable
    
    * cargo fmt
    
    ---------
    
    Co-authored-by: parity-processbot <>
    gilescope authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    de6878d View commit details
    Browse the repository at this point in the history
  168. try-runtime-cli: execute-block & create-snapshot tests (paritytec…

    …h#14343)
    
    * execute-block test
    
    * test create-snapshot
    
    * oops
    
    * Update utils/frame/try-runtime/cli/tests/create_snapshot.rs
    
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    
    * Update utils/frame/try-runtime/cli/tests/create_snapshot.rs
    
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    
    * Update utils/frame/try-runtime/cli/tests/create_snapshot.rs
    
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    
    * remove snapshot
    
    * execute block: new log
    
    * use prefix & make tempfile a dev dependencie
    
    * Update utils/frame/try-runtime/cli/tests/execute_block.rs
    
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    
    * Update utils/frame/try-runtime/cli/tests/create_snapshot.rs
    
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * --at option in execute-block test
    
    * fixes & use --at option in create-snapshot test
    
    * hmm
    
    * fmt
    
    * remove nonsense
    
    * Update utils/frame/try-runtime/cli/tests/create_snapshot.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update utils/frame/try-runtime/cli/tests/execute_block.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * remove unnecessary test modules
    
    * try to load snapshot file
    
    * fix
    
    ---------
    
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    Co-authored-by: command-bot <>
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    3 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    0ba84b8 View commit details
    Browse the repository at this point in the history
  169. Remove k256 crate from frame-support dependencies (paritytech#14452)

    * Add test for to_eth_address
    
    * Replace k256 with secp256k1
    
    * Bump Cargo.lock
    
    * Reformat
    conr2d authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    04c1873 View commit details
    Browse the repository at this point in the history
  170. GenesisBuilder runtime API (paritytech#14131)

    * GenesisConfigBuilder: preliminary API proposal
    
    * fmt
    
    * comment removed
    
    * build_default_config removed
    
    * Update client/genesis-builder/src/lib.rs
    
    * config -> gensis_config
    
    * GenesisConfigBuilder: helper added
    
    * moved to primitives
    
    * licesne changed to apache-2.0
    
    * Cargo.toml: name/path to genesis-builder updated
    
    * helper removed
    
    * sp-sd version bumped
    
    * sp-std bump
    
    * naming + new function
    
    * fix
    
    * build_from_patch_json -> build_with_patch
    
    * fix
    
    * Cargo.lock updated
    
    * readme: license updated
    
    * Update primitives/genesis-builder/src/lib.rs
    
    Co-authored-by: Davide Galassi <davxy@datawok.net>
    
    * Update primitives/genesis-builder/src/lib.rs
    
    Co-authored-by: Davide Galassi <davxy@datawok.net>
    
    * Update primitives/genesis-builder/Cargo.toml
    
    Co-authored-by: Davide Galassi <davxy@datawok.net>
    
    * Cargo.lock updated
    
    * removed redundant function
    
    * GenesisConfigBuilder API: no_defaults function added
    
    * Cargo.lock updated
    
    * GenesisConfigBuilder API: patching fn removed
    
    * trigger CI job
    
    ---------
    
    Co-authored-by: parity-processbot <>
    Co-authored-by: Davide Galassi <davxy@datawok.net>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    54d795e View commit details
    Browse the repository at this point in the history
  171. Configuration menu
    Copy the full SHA
    5aa73df View commit details
    Browse the repository at this point in the history
  172. [FRAME Core] Adds ability to split a pallet across multiple files (pa…

    …ritytech#13950)
    
    * Initial setup
    
    * Updates macro_magic version and refactors accordingly
    
    * Removes unwrap from macro
    
    * Splits into multiple sections
    
    * Uses call_site to fix macro hygiene issue
    
    * Initial setup
    
    * Removes unnecessary changes
    
    * Moves template palet back
    
    * Updates cargo.lock
    
    * Moves BagsList inside mod
    
    * Comments access to internal functions for now
    
    * Updates tests
    
    * Uncomments code
    
    * Fixes test
    
    * Moves bags-list to separate crate
    
    * Initial setup
    
    * Removes bags-list changes
    
    * Fix structure
    
    * Minor update
    
    * Addresses review comment
    
    * Adds a couple of UI tests. More to be added
    
    * Adds err files
    
    * Adds test for no pallet
    
    * Adds doc
    
    * Updates versions
    
    * Adds benchmarking
    
    * Updates doc link
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * Minor update
    
    * Adds missing changes
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * Update frame/support/procedural/src/lib.rs
    
    Co-authored-by: Sam Johnson <sam@durosoft.com>
    
    * Addresses review comments
    
    * Addresses review comments
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * Update frame/support/procedural/src/lib.rs
    
    Co-authored-by: Sam Johnson <sam@durosoft.com>
    
    * Update frame/support/procedural/src/lib.rs
    
    Co-authored-by: Sam Johnson <sam@durosoft.com>
    
    * Update frame/support/procedural/src/lib.rs
    
    Co-authored-by: Sam Johnson <sam@durosoft.com>
    
    * Adds UI test for disambiguation
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * Makes clippy happy
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * Fixes frame support test
    
    * Fixes frame support test
    
    * Split items other than storage
    
    * Updates versions
    
    * Fixes some review comments
    
    * Addresses review comments
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * Updates docs
    
    * Adds experimental disclaimer
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * Update frame/support/test/tests/split_ui/no_section_found.rs
    
    Co-authored-by: Sam Johnson <sam@durosoft.com>
    
    * Addresses review comments
    
    * Fixes test
    
    ---------
    
    Co-authored-by: command-bot <>
    Co-authored-by: command-bot <ci@gitlab.parity.io>
    Co-authored-by: Sam Johnson <sam@durosoft.com>
    3 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    fdcb8bb View commit details
    Browse the repository at this point in the history
  173. Configuration menu
    Copy the full SHA
    21de73d View commit details
    Browse the repository at this point in the history
  174. fix(test-externalities): include memory db reference counts in snapsh…

    …ots (paritytech#14411)
    
    * persist memory db reference counts in snapshots
    
    * update proxy_test snapshot
    
    * clippy
    
    * comment
    
    * comment
    
    * add snapshot versioning
    
    * update proxy_test
    
    * compact snapshot version
    
    * kick ci
    
    * kick ci
    
    * check snapshot version without extra struct
    liamaharon authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    d915e7d View commit details
    Browse the repository at this point in the history
  175. pallet-message-queue: add queue pausing (paritytech#14318)

    * pallet-message-queue: add queue pausing
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix build
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Remove check
    
    Otherwise it would not start servicing queues that started paused
    and became unpaused afterwards.
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    ---------
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    ggwpez authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    8d7d178 View commit details
    Browse the repository at this point in the history
  176. Metadata V15: Expose types for the overarching Call, Event, Error enu…

    …ms (paritytech#14143)
    
    * frame-metadata: Point to unreleased branch
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame: Generalize outer enum generation for events and errors
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame: Remove individual generation of outer enum events
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * primitives/traits: Add marker trait for outer runtime enums
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame: Derive Clone, PartialEq, Eq for RuntimeEvents only
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame/pallet: Include `#[pallet::error]` enum into pallet parts
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * metadata-ir: Include call, event, error types
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame/metadata: Include outer enum types in V15 metadata
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame/tests: Ensure `RuntimeError` includes `#[pallet::error]` parts
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame/support: Document the reserved name for `RuntimeError`
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame: Use self-generated `RuntimeEvent` for `GetRuntimeOuterEnumTypes`
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame/ui: Fix UI tests
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame/support: Remove unused system path
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame/ui: Unexpected field and reintroduce frame_system::Config for RuntimeCall
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame/support: Remove `GetRuntimeOuterEnumTypes` marker trait
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame/support: Remove `;` from macro
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Update frame-metadata to point to unreleased branch
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Rename error_enum_ty to module_error_enum_ty
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Update module_error_ty documentation
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame: Implement from_dispatch_error
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame/support: Adjust test to ModuleErrorType
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Fix clippy
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Improve documentation
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame/tests: Check `from_dispatch_error` impl
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Update frame-metadata
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Remove the module_error_ty
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Apply fmt
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Revert unneeded parts
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Revert "Revert unneeded parts"
    
    This reverts commit b94bbd1.
    
    Revert "Apply fmt"
    
    This reverts commit 9b1c3e7.
    
    Revert "Remove the module_error_ty"
    
    This reverts commit 98de5b2.
    
    * Update frame-metadata to origin/master
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Add outerEnums to the metadata
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Add tests
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Keep backwards compatibility for explicit pallet parts
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Rename tt_error_part to be more generic
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Increase recursion_limit to 1k
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Rename `fully_expanded` to `expanded`
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Improve documentation
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Adjust UI tests
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Update UI tests
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Update undefined_validate_unsigned_part.stderr UI test
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Adjust yet again
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Optimise macro expansions
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Use latest frame-metadata and rename `moduleErrorType` to `RuntimeError`
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Fix comment
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Apply fmt
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Update frame/support/procedural/src/construct_runtime/parse.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Update frame/support/procedural/src/construct_runtime/parse.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Update frame-metadata PR
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Remove `expanded` from error messages and fix typo
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Move docs to the function
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * ui: Use the intermed syntax for pallet parts
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Update frame-metadata with latest release
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame: Address feedback for `from_dispatch_error`
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    ---------
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    b979fcd View commit details
    Browse the repository at this point in the history
  177. sc-network: Improve invalid boot node reporting (paritytech#14455)

    This improves the reporting of invalid boot nodes. First, it will only report each boot node once
    as invalid and not every time we try to connect to the node. Second, the node will only report for
    addresses that we added as startup and not for addresses of the boot node that the node learned from
    other nodes.
    
    Closes: paritytech#13584
    Closes: paritytech/polkadot#7385
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    2e3f956 View commit details
    Browse the repository at this point in the history
  178. Metadata V15: Enrich extrinsic type info for decoding (paritytech#14123)

    * metadata-ir: Add extrinsic type info to decode address, call, sig
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame-metadata: Point to unreleased branch
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * metadata-ir: Include addrees, call, signature in V15 conversion
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * metadata-ir: Include extra ty
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * construct_runtime: Extract address,call,sig,extra ty from tx type
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame/tests: Check metadata populates xt types correctly
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * metadata-ir/tests: Add extra fields on ExtrinsicMetadataIR
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * primitives/traits: Expand the `Extrinsic::SignaturePayload`
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * primitives: Adjust to new `Extrinsic` associated types
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame/metadata: Simplify metadata generation
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame/example: Adjust to new interface
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame/tests: Adjust `extrinsic_metadata_ir_types`
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Revert the additional Extrinsic' associated types
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * primitives: Add `SignaturePayload` marker trait
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * primitives: Implement SignaturePayload for empty tuple
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Adjust to new SignaturePayload trait
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * tests: Adjust `extrinsic_metadata_ir_types` to new interface
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame/support: Adjust pallet test
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * frame: Add Extrinsic length prefix to the metadata
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * primitives: Populate `ExtrinsicMetadataIR` with `len_ty`
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Update primitives/runtime/src/traits.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Apply cargo fmt
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * v15: Remove len type of the extrinsic
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * cargo: Update frame-metadata
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    ---------
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    Co-authored-by: parity-processbot <>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    8e1bb3c View commit details
    Browse the repository at this point in the history
  179. Make triecache generic and work for no-std environments (paritytech#1…

    …4403)
    
    * Remove `AsLocalTrieCache` trait
    
    * Introduce new trait AsTrieDbCache
    
    * Use AsTrieDbCache trait
    
    * Make it compile
    
    * Docs
    
    * Improve naming of associated type, implement cache usage for no-std
    
    * Improve naming
    
    * Improve docs
    
    * Allow construction with optional cache
    
    * FMT
    
    * Remove unused variable
    
    * Revert unwanted change
    
    * Apply suggestions from code review
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * More comment adjustments
    
    * Docs
    
    * Trigger CI
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * Apply suggestions from code review
    
    Co-authored-by: Koute <koute@users.noreply.github.com>
    
    * Review comments
    
    * Review comments
    
    * Apply suggestions from code review
    
    Co-authored-by: Michal Kucharczyk <1728078+michalkucharczyk@users.noreply.github.com>
    
    * fmt
    
    * Bump trie-db again
    
    ---------
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    Co-authored-by: command-bot <>
    Co-authored-by: Koute <koute@users.noreply.github.com>
    Co-authored-by: Michal Kucharczyk <1728078+michalkucharczyk@users.noreply.github.com>
    4 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    9afae57 View commit details
    Browse the repository at this point in the history
  180. Configuration menu
    Copy the full SHA
    24c8b84 View commit details
    Browse the repository at this point in the history
  181. Update Reference Hardware Specs (paritytech#13317)

    * Remove Polkadot Wiki
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update requirements for new ref hardware
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Add test
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    ---------
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: parity-processbot <>
    ggwpez authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    56eb32f View commit details
    Browse the repository at this point in the history
  182. Configuration menu
    Copy the full SHA
    20f981f View commit details
    Browse the repository at this point in the history
  183. Configuration menu
    Copy the full SHA
    7418a61 View commit details
    Browse the repository at this point in the history
  184. frame-benchmarking-cli: Remove native dispatch requirement (paritytec…

    …h#14474)
    
    * frame-benchmarking-cli: Remove native dispatch requirement
    
    No need for this, we can just use the `WasmExecutor` directly.
    
    * Fixes
    
    * Pass benchmarking host functions
    
    * Ensure we can pass custom host functions
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    b31a485 View commit details
    Browse the repository at this point in the history
  185. sp-api: Support nested transactions (paritytech#14447)

    * sp-api: Support nested transactions
    
    Adds support for nested transactions in `sp-api` by using `execute_in_transaction`. This was working
    until a recent refactor, but this was actually not intended. However, supporting nested transactions
    is a worthwhile feature to have. So, this pr "brings it back" and adds a test to ensure it will not break.
    
    * Make clippy happy
    
    * Assert that the runtime api type is not unwind safe
    
    * Count number of transactions
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    421fc2b View commit details
    Browse the repository at this point in the history
  186. Stabilize V15 Metadata (paritytech#14481)

    * Update frame-metadata to latest branch
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Stabilize V15
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Update frame-metadata
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Use frame-metadata from crates.io
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Adjust testing
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * test: Adjust frame-support metadata docs
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    
    * Update primitives/metadata-ir/src/lib.rs
    
    Co-authored-by: James Wilson <james@jsdw.me>
    
    ---------
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    Co-authored-by: James Wilson <james@jsdw.me>
    Co-authored-by: parity-processbot <>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    75fcee7 View commit details
    Browse the repository at this point in the history
  187. Pallets: Assets destroy_accounts releases the deposit (paritytech#1…

    …4443)
    
    * assset accounts destroy releases the deposit
    
    * enumerate
    
    * Update frame/assets/src/functions.rs
    
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    
    * import defensive from frame_support
    
    ---------
    
    Co-authored-by: Gavin Wood <gavin@parity.io>
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    Co-authored-by: parity-processbot <>
    3 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    3dd7b75 View commit details
    Browse the repository at this point in the history
  188. migrations: VersionedRuntimeUpgrade (paritytech#14311)

    * VersionedRuntimeUpgrade
    
    * only require one version and add a pre-upgrade check
    
    * add docs
    
    * improve warning log
    
    * improve comments
    
    * fix log
    
    * use associated constants
    
    * allow passing from and to versions
    
    * test versioned_runtime_upgrade
    
    * fix typo
    
    * improve docs
    
    * docs
    
    * docs
    
    * remove event from dummy pallet
    
    * remove pre_upgrade current storage version check
    
    * derive_impl
    
    * skip pre/post checks if the actual migration will not run
    
    * improve variable naming
    
    * docs
    
    * fix post_upgrade 'should run' logic
    
    * fix comments
    
    * pre and post hook tests
    
    * feature gate try-runtime stuff
    
    * remove deprecated macro
    
    * Update frame/support/src/migrations.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * decode_all
    
    * make experimental
    
    * use rust generics
    
    * add info log when running
    
    * simplify tests
    
    * improve log
    
    * improve log
    
    * cleaner pre_upgrade encoding
    
    * Update frame/support/src/migrations.rs
    
    Co-authored-by: Gonçalo Pestana <g6pestana@gmail.com>
    
    * Update frame/support/src/migrations.rs
    
    Co-authored-by: Gonçalo Pestana <g6pestana@gmail.com>
    
    * Update frame/support/src/migrations.rs
    
    Co-authored-by: Gonçalo Pestana <g6pestana@gmail.com>
    
    * Update frame/support/src/migrations.rs
    
    Co-authored-by: Gonçalo Pestana <g6pestana@gmail.com>
    
    * Update frame/support/src/migrations.rs
    
    Co-authored-by: Gonçalo Pestana <g6pestana@gmail.com>
    
    * VersionedPostUpgradeData enum
    
    * move versioned runtime upgrade tests to test/tests
    
    * fix rust doc
    
    * clarify comment
    
    ---------
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Gonçalo Pestana <g6pestana@gmail.com>
    3 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    21dfc2f View commit details
    Browse the repository at this point in the history
  189. Whitelist 'intrablock_entropy' (paritytech#14489)

    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    ggwpez authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    5cd3523 View commit details
    Browse the repository at this point in the history
  190. stabilize instantiation_nonce (paritytech#14493)

    Signed-off-by: Cyrill Leutwiler <bigcyrill@hotmail.com>
    xermicus authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    271e557 View commit details
    Browse the repository at this point in the history
  191. sc-tracing: Only print events for whitelisted targets (paritytech#14487)

    * sc-tracing: Only print events for whitelisted targets
    
    We should only print events for whitelisted targets, otherwise we may run into some stack overflow
    while printing the event.
    
    * Update client/tracing/src/lib.rs
    
    Co-authored-by: Koute <koute@users.noreply.github.com>
    
    * Fix
    
    ---------
    
    Co-authored-by: Koute <koute@users.noreply.github.com>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    7ae2120 View commit details
    Browse the repository at this point in the history
  192. sp-api: Put frame-metadata behind some feature (paritytech#14398)

    * sp-api: Put `frame-metadata` behind some feature
    
    Closes: paritytech#14296
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * Review feedback
    
    ---------
    
    Co-authored-by: command-bot <>
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    56f4497 View commit details
    Browse the repository at this point in the history
  193. wasm-builder: Make hash and date optional (paritytech#14490)

    * wasm-builder: Make `hash` and `date` optional
    
    Apparently there are installations where the `hash` and `date` is optional.
    
    Closes: paritytech#14335
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    ---------
    
    Co-authored-by: command-bot <>
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    0d6377b View commit details
    Browse the repository at this point in the history
  194. Removes pallet::call_index from dev_mode example (paritytech#14492)

    * Removes call_index
    
    * Adds UI test and updates doc
    
    * Update frame/examples/dev-mode/src/lib.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update frame/examples/dev-mode/src/lib.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    ---------
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    08206a8 View commit details
    Browse the repository at this point in the history
  195. contracts: switch to wasmi gas metering (paritytech#14084)

    * upgrade to wasmi 0.29
    
    * prepare cleanup
    
    * sync ref_time w engine from the stack frame
    
    * proc_macro: sync gas in host funcs
    
    save: compiles, only gas pushing left to macro
    
    WIP proc macro
    
    proc macro: done
    
    * clean benchmarks & schedule: w_base = w_i64const
    
    * scale gas values btw engine and gas meter
    
    * (re)instrumentation & code_cache removed
    
    * remove gas() host fn, continue clean-up
    
    save
    
    * address review comments
    
    * move from CodeStorage&PrefabWasmModule to PristineCode&WasmBlob
    
    * refactor: no reftime_limit&schedule passes, no CodeStorage
    
    * bugs fixing
    
    * fix tests: expected deposit amount
    
    * fix prepare::tests
    
    * update tests and fix bugs
    
    tests::run_out_of_gas_engine, need 2 more
    
    save: 2 bugs with gas syncs: 1 of 2 tests done
    
    gas_syncs_no_overcharge bug fixed, test passes!
    
    cleaned out debug prints
    
    second bug is not a bug
    
    disabled_chain_extension test fix (err msg)
    
    tests run_out_of_fuel_host, chain_extension pass
    
    all tests pass
    
    * update docs
    
    * bump wasmi 0.30.0
    
    * benchmarks updated, tests pass
    
    * refactoring
    
    * s/OwnerInfo/CodeInfo/g;
    
    * migration: draft, compiles
    
    * migration: draft, runs
    
    * migration: draft, runs (fixing)
    
    * deposits repaid non pro rata
    
    * deposits repaid pro rata
    
    * better try-runtime output
    
    * even better try-runtime output
    
    * benchmark migration
    
    * fix merge leftover
    
    * add forgotten fixtures, fix docs
    
    * address review comments
    
    * ci fixes
    
    * cleanup
    
    * benchmarks::prepare to return DispatchError
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts
    
    * store memory limits to CodeInfo
    
    * ci: roll back weights
    
    * ".git/.scripts/commands/bench-vm/bench-vm.sh" pallet dev pallet_contracts
    
    * drive-by: update Readme and pallet rustdoc
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts
    
    * use wasmi 0.29
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts
    
    * use wasmi 0.30 again
    
    * query memory limits from wasmi
    
    * better migration types
    
    * ci: pull weights from master
    
    * refactoring
    
    * ".git/.scripts/commands/bench-vm/bench-vm.sh" pallet dev pallet_contracts
    
    * addressing review comments
    
    * refactor
    
    * address review comments
    
    * optimize migration
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts
    
    * another review round comments addressed
    
    * ci fix one
    
    * clippy fix
    
    * ci fix two
    
    ---------
    
    Co-authored-by: command-bot <>
    agryaznov authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    75c608d View commit details
    Browse the repository at this point in the history
  196. Configuration menu
    Copy the full SHA
    9469554 View commit details
    Browse the repository at this point in the history
  197. Nomination pools: disallow setting above global max commission (parit…

    …ytech#14496)
    
    * add CommissionExceedsGlobalMaximum
    
    * rename test
    
    * amend set_commission_max_works_with_error_tests
    
    * fmt
    Ross Bulat authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    b0ccb81 View commit details
    Browse the repository at this point in the history
  198. Revert k256 removal (paritytech#14499)

    * Revert "Remove k256 crate from frame-support dependencies (paritytech#14452)"
    
    This reverts commit 75be6e2.
    
    * Keep the test
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    4b9117c View commit details
    Browse the repository at this point in the history
  199. contracts: switch from parity-wasm-based to wasmi-based module va…

    …lidation (paritytech#14449)
    
    * upgrade to wasmi 0.29
    
    * prepare cleanup
    
    * sync ref_time w engine from the stack frame
    
    * proc_macro: sync gas in host funcs
    
    save: compiles, only gas pushing left to macro
    
    WIP proc macro
    
    proc macro: done
    
    * clean benchmarks & schedule: w_base = w_i64const
    
    * scale gas values btw engine and gas meter
    
    * (re)instrumentation & code_cache removed
    
    * remove gas() host fn, continue clean-up
    
    save
    
    * address review comments
    
    * move from CodeStorage&PrefabWasmModule to PristineCode&WasmBlob
    
    * refactor: no reftime_limit&schedule passes, no CodeStorage
    
    * bugs fixing
    
    * fix tests: expected deposit amount
    
    * fix prepare::tests
    
    * update tests and fix bugs
    
    tests::run_out_of_gas_engine, need 2 more
    
    save: 2 bugs with gas syncs: 1 of 2 tests done
    
    gas_syncs_no_overcharge bug fixed, test passes!
    
    cleaned out debug prints
    
    second bug is not a bug
    
    disabled_chain_extension test fix (err msg)
    
    tests run_out_of_fuel_host, chain_extension pass
    
    all tests pass
    
    * update docs
    
    * bump wasmi 0.30.0
    
    * benchmarks updated, tests pass
    
    * refactoring
    
    * s/OwnerInfo/CodeInfo/g;
    
    * migration: draft, compiles
    
    * migration: draft, runs
    
    * migration: draft, runs (fixing)
    
    * deposits repaid non pro rata
    
    * deposits repaid pro rata
    
    * better try-runtime output
    
    * even better try-runtime output
    
    * benchmark migration
    
    * fix merge leftover
    
    * add forgotten fixtures, fix docs
    
    * address review comments
    
    * ci fixes
    
    * cleanup
    
    * benchmarks::prepare to return DispatchError
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts
    
    * store memory limits to CodeInfo
    
    * ci: roll back weights
    
    * ".git/.scripts/commands/bench-vm/bench-vm.sh" pallet dev pallet_contracts
    
    * drive-by: update Readme and pallet rustdoc
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts
    
    * use wasmi 0.29
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts
    
    * use wasmi 0.30 again
    
    * query memory limits from wasmi
    
    * save: scan_exports ported, compiles
    
    * save (wip, not compiles)
    
    * query memory limits from wasmi
    
    * better migration types
    
    * ci: pull weights from master
    
    * refactoring
    
    * ".git/.scripts/commands/bench-vm/bench-vm.sh" pallet dev pallet_contracts
    
    * scan_imports ported
    
    * scan_export ported, other checks removed
    
    * tests fixed
    
    tests fixed
    
    * drop wasmparser and parity-wasm dependencies
    
    * typo fix
    
    * addressing review comments
    
    * refactor
    
    * address review comments
    
    * optimize migration
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts
    
    * another review round comments addressed
    
    * ci fix one
    
    * clippy fix
    
    * ci fix two
    
    * allow stored modules to have no memory imports
    
    * rollback: allow stored modules to have no memory imports
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts
    
    * address review comments
    
    ---------
    
    Co-authored-by: command-bot <>
    agryaznov authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    c468d0b View commit details
    Browse the repository at this point in the history
  200. sc-cli: Remove SubstrateCli::native_runtime_version function (parit…

    …ytech#14511)
    
    The native runtime will be removed in the near future and thus this function will not be required
    anymore.
    
    \# Code changes
    
    Downstream users just need to remove `native_runtime_version` from their implementation of the
    `SubstrateCli` trait.
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    06ca21e View commit details
    Browse the repository at this point in the history
  201. Improve NFT locking (paritytech#14510)

    * Update docs
    
    * Prevent locking of the same NFT twice
    
    * Validate item is not locked on burn
    
    * Cover with tests
    
    * chore
    jsidorenko authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    f5a23b0 View commit details
    Browse the repository at this point in the history
  202. Use set_balance() instead of write_balance() in benchmark (paritytech…

    …#14497)
    
    * Use set_balance instead of write_balance in benchmark
    
    * Another approach
    
    * Use BalanceOf::<T>::max_value() / 1000
    
    * use a regular div instead of a checked one
    jsidorenko authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    a897bf2 View commit details
    Browse the repository at this point in the history
  203. Configuration menu
    Copy the full SHA
    b159155 View commit details
    Browse the repository at this point in the history
  204. chore: update some deps to prune duplicated deps (paritytech#14515)

    * chore: update some deps to prune duplicated deps
    
    - array-bytes: 4.1.0 => 6.1.0
    - cid: 0.8.6 => 0.9.0
    
    * fix
    koushiro authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    58bf294 View commit details
    Browse the repository at this point in the history
  205. Configuration menu
    Copy the full SHA
    6d3ae42 View commit details
    Browse the repository at this point in the history
  206. Add try-state hook to pallet aura (paritytech#14363)

    * Add aura try-state hook
    
    * Trigger checks after unit tests
    pmikolajczyk41 authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    99046a1 View commit details
    Browse the repository at this point in the history
  207. Update lib.rs (paritytech#14528)

    cuteolaf authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    296f54f View commit details
    Browse the repository at this point in the history
  208. contracts: Refactor instantiate with code (paritytech#14503)

    * wip
    
    * fixes
    
    * rm comment
    
    * join fns
    
    * clippy
    
    * Fix limits
    
    * reduce diff
    
    * fix
    
    * fix
    
    * fix typo
    
    * refactor store to  use self
    
    * refactor run to take self by value
    
    * pass tests
    
    * rm comment
    
    * fixes
    
    * fix typo
    
    * rm
    
    * fix fmt
    
    * clippy
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts
    
    * Update frame/contracts/src/lib.rs
    
    Co-authored-by: Sasha Gryaznov <hi@agryaznov.com>
    
    * Update frame/contracts/src/wasm/mod.rs
    
    Co-authored-by: Sasha Gryaznov <hi@agryaznov.com>
    
    * Update frame/contracts/src/wasm/mod.rs
    
    Co-authored-by: Sasha Gryaznov <hi@agryaznov.com>
    
    * PR review, rm duplicate increment_refcount
    
    * PR review
    
    * Update frame/contracts/src/wasm/prepare.rs
    
    Co-authored-by: Sasha Gryaznov <hi@agryaznov.com>
    
    * Add test for failing storage_deposit
    
    * fix lint
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts
    
    ---------
    
    Co-authored-by: command-bot <>
    Co-authored-by: Sasha Gryaznov <hi@agryaznov.com>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    2c2f54f View commit details
    Browse the repository at this point in the history
  209. Fix spellcheck for benchmarking comments (paritytech#14535)

    * Benchmarking spellcheck fix
    
    Put everything that could cause spellcheck issues into backticks.
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Also in templates
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet-balances
    
    ---------
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: command-bot <>
    ggwpez authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    dbbcb1b View commit details
    Browse the repository at this point in the history
  210. remove OnStakerSlash replace with OnStakingEvents (paritytech#14527)

    * remove 'OnStakerSlash', replace with 'OnStakingEvents'
    
    * fix other features in pallets
    
    * small fixes
    
    * fix docs
    
    * fix docs
    
    * fix docs
    
    * Update primitives/staking/src/lib.rs
    
    Co-authored-by: Gonçalo Pestana <g6pestana@gmail.com>
    
    ---------
    
    Co-authored-by: Gonçalo Pestana <g6pestana@gmail.com>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    988249c View commit details
    Browse the repository at this point in the history
  211. Configuration menu
    Copy the full SHA
    c488973 View commit details
    Browse the repository at this point in the history
  212. Better handling of error in inherents logic. (paritytech#14521)

    * impl
    
    * trigger CI
    
    * Revert "trigger CI"
    
    This reverts commit 9426361.
    
    * Fix
    
    * fix
    
    * fix
    
    * fix
    gui1117 authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    1317a78 View commit details
    Browse the repository at this point in the history
  213. Add missing workspace members (paritytech#14537)

    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    ggwpez authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    18b407d View commit details
    Browse the repository at this point in the history
  214. CI: Do not fail on junit upload failure (paritytech#14545)

    * CI: Do not fail on junit upload failure
    
    * fix yaml for test-linux-stable
    
    ---------
    
    Co-authored-by: alvicsam <alvicsam@gmail.com>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    cea0182 View commit details
    Browse the repository at this point in the history
  215. Removal of execution strategies (paritytech#14387)

    * Start
    
    * More work!
    
    * Moar
    
    * More changes
    
    * More fixes
    
    * More worrk
    
    * More fixes
    
    * More fixes to make it compile
    
    * Adds `NoOffchainStorage`
    
    * Pass the extensions
    
    * Small basti making small progress
    
    * Fix merge errors and remove `ExecutionContext`
    
    * Move registration of `ReadRuntimeVersionExt` to `ExecutionExtension`
    
    Instead of registering `ReadRuntimeVersionExt` in `sp-state-machine` it is moved to
    `ExecutionExtension` which provides the default extensions.
    
    * Fix compilation
    
    * Register the global extensions inside runtime api instance
    
    * Fixes
    
    * Fix `generate_initial_session_keys` by passing the keystore extension
    
    * Fix the grandpa tests
    
    * Fix more tests
    
    * Fix more tests
    
    * Don't set any heap pages if there isn't an override
    
    * Fix small fallout
    
    * FMT
    
    * Fix tests
    
    * More tests
    
    * Offchain worker custom extensions
    
    * More fixes
    
    * Make offchain tx pool creation reusable
    
    Introduces an `OffchainTransactionPoolFactory` for creating offchain transactions pools that can be
    registered in the runtime externalities context. This factory will be required for a later pr to
    make the creation of offchain transaction pools easier.
    
    * Fixes
    
    * Fixes
    
    * Set offchain transaction pool in BABE before using it in the runtime
    
    * Add the `offchain_tx_pool` to Grandpa as well
    
    * Fix the nodes
    
    * Print some error when using the old warnings
    
    * Fix merge issues
    
    * Fix compilation
    
    * Rename `babe_link`
    
    * Rename to `offchain_tx_pool_factory`
    
    * Cleanup
    
    * FMT
    
    * Fix benchmark name
    
    * Fix `try-runtime`
    
    * Remove `--execution` CLI args
    
    * Make clippy happy
    
    * Forward bls functions
    
    * Fix docs
    
    * Update UI tests
    
    * Update client/api/src/execution_extensions.rs
    
    Co-authored-by: Michal Kucharczyk <1728078+michalkucharczyk@users.noreply.github.com>
    
    * Apply suggestions from code review
    
    Co-authored-by: Koute <koute@users.noreply.github.com>
    
    * Update client/cli/src/params/import_params.rs
    
    Co-authored-by: Koute <koute@users.noreply.github.com>
    
    * Update client/api/src/execution_extensions.rs
    
    Co-authored-by: Koute <koute@users.noreply.github.com>
    
    * Pass the offchain storage to the MMR RPC
    
    * Update client/api/src/execution_extensions.rs
    
    Co-authored-by: Sebastian Kunert <skunert49@gmail.com>
    
    * Review comments
    
    * Fixes
    
    ---------
    
    Co-authored-by: Michal Kucharczyk <1728078+michalkucharczyk@users.noreply.github.com>
    Co-authored-by: Koute <koute@users.noreply.github.com>
    Co-authored-by: Sebastian Kunert <skunert49@gmail.com>
    4 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    1c0d06f View commit details
    Browse the repository at this point in the history
  216. node-template: Remove accidentally added dependency (paritytech#14553)

    `sc-statement-store` isn't used by the template and thus, should not appear in the `Cargo.toml`.
    bkchr authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    d39f54a View commit details
    Browse the repository at this point in the history
  217. Configuration menu
    Copy the full SHA
    9f2a6bd View commit details
    Browse the repository at this point in the history
  218. quick updates (paritytech#14557)

    pgherveou authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    39ffcb0 View commit details
    Browse the repository at this point in the history
  219. GenesisBuild<T,I> deprecated. BuildGenesisConfig added. (parityte…

    …ch#14306)
    
    * frame::support: GenesisConfig types for Runtime enabled
    
    * frame::support: macro generating GenesisBuild::build for RuntimeGenesisConfig
    
    * frame: ambiguity BuildStorage vs GenesisBuild fixed
    
    * fix
    
    * RuntimeGenesisBuild added
    
    * Revert "frame: ambiguity BuildStorage vs GenesisBuild fixed"
    
    This reverts commit 6017dad.
    
    * Revert "fix"
    
    This reverts commit 477d7ad.
    
    * Revert "RuntimeGenesisBuild added"
    
    This reverts commit 3c131b6.
    
    * Revert "Revert "frame: ambiguity BuildStorage vs GenesisBuild fixed""
    
    This reverts commit 2b1ecd4.
    
    * Revert "Revert "fix""
    
    This reverts commit fd7fa62.
    
    * Code review suggestions
    
    * frame: BuildGenesisConfig added, BuildGenesis deprecated
    
    * frame: some pallets updated with BuildGenesisConfig
    
    * constuct_runtime: support for BuildGenesisConfig
    
    * frame::support: genesis_build macro supports BuildGenesisConfig
    
    * frame: BuildGenesisConfig added, BuildGenesis deprecated
    
    * Cargo.lock update
    
    * test-runtime: fixes
    
    * Revert "fix"
    
    This reverts commit 477d7ad.
    
    * Revert "frame: ambiguity BuildStorage vs GenesisBuild fixed"
    
    This reverts commit 6017dad.
    
    * self review
    
    * doc fixed
    
    * ui tests fixed
    
    * fmt
    
    * tests fixed
    
    * genesis_build macrto fixed for non-generic GenesisConfig
    
    * BuildGenesisConfig constraints added
    
    * warning fixed
    
    * some duplication removed
    
    * fmt
    
    * fix
    
    * doc tests fix
    
    * doc fix
    
    * cleanup: remove BuildModuleGenesisStorage
    
    * self review comments
    
    * fix
    
    * Update frame/treasury/src/tests.rs
    
    Co-authored-by: Sebastian Kunert <skunert49@gmail.com>
    
    * Update frame/support/src/traits/hooks.rs
    
    Co-authored-by: Sebastian Kunert <skunert49@gmail.com>
    
    * doc fix: GenesisBuild exposed
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * frame: more serde(skip) + cleanup
    
    * Update frame/support/src/traits/hooks.rs
    
    Co-authored-by: Davide Galassi <davxy@datawok.net>
    
    * frame: phantom fields moved to the end of structs
    
    * chain-spec: Default::default cleanup
    
    * test-runtime: phantom at the end
    
    * merge master fixes
    
    * fix
    
    * fix
    
    * fix
    
    * fix
    
    * fix (facepalm)
    
    * Update frame/support/procedural/src/pallet/expand/genesis_build.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * fmt
    
    * fix
    
    * fix
    
    ---------
    
    Co-authored-by: parity-processbot <>
    Co-authored-by: Sebastian Kunert <skunert49@gmail.com>
    Co-authored-by: Davide Galassi <davxy@datawok.net>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    4 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    bb219d6 View commit details
    Browse the repository at this point in the history
  220. Update subkey README.md (paritytech#14552)

    * Update `subkey` README.md
    
    getsubstrate.io is not maintained.
    
    Perhaps other things should be updated here in this PR too - open to suggestions!
    
    * Update README.md
    nuke-web3 authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    1aa546c View commit details
    Browse the repository at this point in the history
  221. Fix refund benchmark for pallet_assets (paritytech#14561)

    * Fix refund benchmark for pallet_assets
    
    * Update frame/assets/src/benchmarking.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Re-added docs
    
    * Another "fix"
    
    ---------
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    Co-authored-by: parity-processbot <>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    da1b8d6 View commit details
    Browse the repository at this point in the history
  222. [pallet_collective] Enforce prime is a valid member of collective in …

    …set_members extrinsic (paritytech#14354)
    
    * Updated set_members extrinsic to enforce prime is valid member of collective
    
    * Added additional tests for set_members extrinsic
    
    * applied the code review suggestions
    ToufeeqP authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    c3cfaa1 View commit details
    Browse the repository at this point in the history
  223. Configuration menu
    Copy the full SHA
    b8a5c04 View commit details
    Browse the repository at this point in the history
  224. Fix Society v2 migration (paritytech#14421)

    * fix society v2 migration
    
    * Update frame/society/src/migrations.rs
    
    * Update frame/society/src/migrations.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Update frame/society/src/migrations.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * update for versioned upgrade
    
    * fix society v2 migration
    
    * remove references to members being sorted from commnets
    
    * fix type
    
    * fix can_migrate check
    
    * add sanity log
    
    * fix sanity check
    
    * kick ci
    
    * kick ci
    
    * run tests with --experimental flag
    
    * versioned migration cleanup
    
    * revert pipeline change
    
    * use defensive!
    
    * semicolons
    
    * defensive and doc comment
    
    * address pr comment
    
    * feature gate the versioned migration
    
    * defensive_unwrap_or
    
    * fix test
    
    * fix doc comment
    
    * change defensive to a log warning
    
    * remove can_migrate anti-pattern
    
    * Update frame/society/Cargo.toml
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * add experimental feature warning to doc comment
    
    * update doc comment
    
    * bump ci
    
    * kick ci
    
    * kick ci
    
    * kick ci
    
    ---------
    
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    3 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    8f51e47 View commit details
    Browse the repository at this point in the history
  225. Moves Block to frame_system instead of construct_runtime and re…

    …moves `Header` and `BlockNumber` (paritytech#14437)
    
    * Initial setup
    
    * Adds node block
    
    * Uses UncheckedExtrinsic and removes Where section
    
    * Updates frame_system to use Block
    
    * Adds deprecation warning
    
    * Fixes pallet-timestamp
    
    * Removes Header and BlockNumber
    
    * Addresses review comments
    
    * Addresses review comments
    
    * Adds comment about compiler bug
    
    * Removes where clause
    
    * Refactors code
    
    * Fixes errors in cargo check
    
    * Fixes errors in cargo check
    
    * Fixes warnings in cargo check
    
    * Formatting
    
    * Fixes construct_runtime tests
    
    * Uses import instead of full path for BlockNumber
    
    * Uses import instead of full path for Header
    
    * Formatting
    
    * Fixes construct_runtime tests
    
    * Fixes imports in benchmarks
    
    * Formatting
    
    * Fixes construct_runtime tests
    
    * Formatting
    
    * Minor updates
    
    * Fixes construct_runtime ui tests
    
    * Fixes construct_runtime ui tests with 1.70
    
    * Fixes docs
    
    * Fixes docs
    
    * Adds u128 mock block type
    
    * Fixes split example
    
    * fixes for cumulus
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * Updates new tests
    
    * Fixes fully-qualified path in few places
    
    * Formatting
    
    * Update frame/examples/default-config/src/lib.rs
    
    Co-authored-by: Juan <juangirini@gmail.com>
    
    * Update frame/support/procedural/src/construct_runtime/mod.rs
    
    Co-authored-by: Juan <juangirini@gmail.com>
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * Addresses some review comments
    
    * Fixes build
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * Update frame/democracy/src/lib.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update frame/democracy/src/lib.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update frame/support/procedural/src/construct_runtime/mod.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update frame/support/procedural/src/construct_runtime/mod.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Addresses review comments
    
    * Updates trait bounds
    
    * Minor fix
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * Removes unnecessary bound
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * Updates test
    
    * Fixes build
    
    * Adds a bound for header
    
    * ".git/.scripts/commands/fmt/fmt.sh"
    
    * Removes where block
    
    * Minor fix
    
    * Minor fix
    
    * Fixes tests
    
    * ".git/.scripts/commands/update-ui/update-ui.sh" 1.70
    
    * Updates test
    
    * Update primitives/runtime/src/traits.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Update primitives/runtime/src/traits.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Updates doc
    
    * Updates doc
    
    ---------
    
    Co-authored-by: command-bot <>
    Co-authored-by: Juan <juangirini@gmail.com>
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    4 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    48d97c8 View commit details
    Browse the repository at this point in the history
  226. Refactor the asset-conversion-tx-payment pallet (paritytech#14558)

    * Code refactoring
    
    * Fix imports
    
    * Typo
    
    * Update frame/asset-conversion/src/types.rs
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    
    * Sync docs
    
    ---------
    
    Co-authored-by: parity-processbot <>
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    58ded3d View commit details
    Browse the repository at this point in the history
  227. Re-add deprecated --execution arg on benchmark pallet (paritytech…

    …#14567)
    
    * Add DeferGuard::new
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Re-add deprecated 'execution' arg to benchmark pallet cmd.
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Extend tests
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Remove from tests
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    ---------
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    ggwpez authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    cb17c08 View commit details
    Browse the repository at this point in the history
  228. Fixes link to inflation documentation (paritytech#14573)

    Original link in the source code pointed to a dead URL since the original documentation has moved. This pull request updates the URL with the current version.
    tkisason authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    9e106c8 View commit details
    Browse the repository at this point in the history
  229. WasmExecutor flag to ignore onchain heappages value (paritytech#14508)

    * WasmExecutor flag to ignore onchain heappages value
    
    * fmt
    fgamundi authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    00dce17 View commit details
    Browse the repository at this point in the history
  230. Replace system config Index for Nonce (paritytech#14290)

    * replace Index by Nonce
    
    * replace Index by Nonce
    
    * replace Index by Nonce
    
    * replace Index by Nonce
    
    * replace Index by Nonce
    
    * wip
    
    * remove index in lieu of nonce
    
    * wip
    
    * remove accountnonce in lieu of nonce
    
    * add minor improvement
    
    * rebase and merge conflicts
    juangirini authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    65ed366 View commit details
    Browse the repository at this point in the history
  231. Configuration menu
    Copy the full SHA
    0970473 View commit details
    Browse the repository at this point in the history
  232. Remove redundant sync primitives for metrics (paritytech#14564)

    * Remove redundant locks
    
    * Re-enable warning for a sender when a queue got processed
    
    * Apply suggestions from code review
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    Co-authored-by: Anton <anton.kalyaev@gmail.com>
    
    * Use debug for subsequent logging
    
    * Update client/network/src/service/out_events.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    ---------
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    Co-authored-by: Anton <anton.kalyaev@gmail.com>
    Co-authored-by: parity-processbot <>
    3 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    dbba086 View commit details
    Browse the repository at this point in the history
  233. change $location from tt* to ty and remove unnecessary cb_* versions (p…

    …aritytech#14571)
    
    * change $location from tt* to ty and remove unnecessary cb_* versions
    
    * fmt
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_balances
    
    ---------
    
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    Co-authored-by: parity-processbot <>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    cf8f08b View commit details
    Browse the repository at this point in the history
  234. Contracts add code_len to ContractsInfo (paritytech#14523)

    * add code_len to v12
    
    * fix
    
    * Update frame/contracts/src/wasm/mod.rs
    
    * fix
    
    * fixes
    
    * rm test
    
    * add test back
    
    * fix
    
    * update test
    
    * Fix comments
    
    * fix build
    
    * del
    
    * fix clippy
    
    * fix
    
    * re-rename
    pgherveou authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    6d56cae View commit details
    Browse the repository at this point in the history
  235. fixing return types in crypto module documentation (paritytech#14554)

    * fixing return types in documentation
    
    * Apply suggestions from code review
    
    ---------
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    470b5b3 View commit details
    Browse the repository at this point in the history
  236. Configuration menu
    Copy the full SHA
    fda0ef3 View commit details
    Browse the repository at this point in the history
  237. improve pallet hooks docs (paritytech#14578)

    * improve pallet hooks docs
    
    * Update frame/support/src/traits/hooks.rs
    
    Co-authored-by: Sam Johnson <sam@durosoft.com>
    
    * Update frame/support/src/traits/hooks.rs
    
    Co-authored-by: Sam Johnson <sam@durosoft.com>
    
    * Update frame/support/src/traits/hooks.rs
    
    Co-authored-by: Sam Johnson <sam@durosoft.com>
    
    * fix mastekn removal
    
    * Apply suggestions from code review
    
    Co-authored-by: Juan <juangirini@gmail.com>
    
    * add diagram
    
    * fix all links
    
    * fix diagram
    
    * improve diagram with some notes
    
    * update
    
    ---------
    
    Co-authored-by: Sam Johnson <sam@durosoft.com>
    Co-authored-by: parity-processbot <>
    Co-authored-by: Juan <juangirini@gmail.com>
    3 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    9858181 View commit details
    Browse the repository at this point in the history
  238. Configuration menu
    Copy the full SHA
    c6ab56d View commit details
    Browse the repository at this point in the history
  239. grandpa: avoid importing unnecessary justifications (paritytech#14423)

    * grandpa: avoid importing unnecessary justifications
    
    * grandpa: make justification_import_period configurable
    
    * grandpa: keep the first justification
    
    * grandpa: add test for justification import period
    
    * grandpa: fix test
    andresilva authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    12b8904 View commit details
    Browse the repository at this point in the history
  240. Encryption support for the statement store (paritytech#14440)

    * Added ECIES encryption
    
    * tweaks
    
    * fmt
    
    * Make clippy happy
    
    * Use local keystore
    
    * qed
    arkpar authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    30e8cfd View commit details
    Browse the repository at this point in the history
  241. client: fix invalid node name pattern regex (paritytech#14593)

    * client: fix invalid name pattern regex
    
    * Update client/cli/src/commands/run_cmd.rs
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * client: test node name is non-empty
    
    * client: add more tests to is_node_name_valid
    
    ---------
    
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    7dca8c5 View commit details
    Browse the repository at this point in the history
  242. Handle the AllowMultiAssetPools=false case in benchmarks (paritytech#…

    …14590)
    
    * Handle the AllowMultiAssetPools=false case in benchmarks
    
    * ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_asset_conversion
    
    ---------
    
    Co-authored-by: command-bot <>
    jsidorenko authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    e7dc030 View commit details
    Browse the repository at this point in the history
  243. Run integrity_test in Externalities (paritytech#14546)

    * Run integrity_test in RO externalities
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * frame-support: Export RO externalities
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix bench tests
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update docs
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Rename to __private
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Run in TestExternalities
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fix other pallets
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update docs
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fixes
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Update frame/support/src/dispatch.rs
    
    Co-authored-by: Muharem Ismailov <ismailov.m.h@gmail.com>
    
    * Fixup merge
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    ---------
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: parity-processbot <>
    Co-authored-by: Muharem Ismailov <ismailov.m.h@gmail.com>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    cdcd4c4 View commit details
    Browse the repository at this point in the history
  244. Improves the EPM/Staking e2e test setup (paritytech#14292)

    * Adds onchainify to e2e tests; Adds try-runtime checks at the end of the tests
    
    * Refactors OCW to be more realistic and to submit solutions during unsigned phase
    
    * Uses config palllet Default impl in mock
    
    * Improves OCW progression vode
    
    * simplified OCW tests
    gpestana authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    ee671c2 View commit details
    Browse the repository at this point in the history
  245. Don't use fixed nominator count for report_equivocation weight calcul…

    …ation (paritytech#14471)
    
    * babe: fix report_equivocation weight calculation
    
    * grandpa: fix report_equivocation weight calculation
    
    * beefy: fix report_equivocation weight calculation
    
    * runtime: add missing MaxNominators constant
    andresilva authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    ca4bfde View commit details
    Browse the repository at this point in the history
  246. Configuration menu
    Copy the full SHA
    02e7a4c View commit details
    Browse the repository at this point in the history
  247. WeightMeter: more consistent naming (paritytech#14586)

    * Rename WeightMeter functions
    
    * Fixes
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fixup and doc + tests
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * One more test
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Fixup pallets
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Use correct function 🤦
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    
    * Apply suggestions from code review
    
    Co-authored-by: Juan <juangirini@gmail.com>
    
    * Update primitives/weights/src/weight_meter.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Update primitives/weights/src/weight_meter.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    * Update primitives/weights/src/weight_meter.rs
    
    ---------
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Juan <juangirini@gmail.com>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    3 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    65d7bdc View commit details
    Browse the repository at this point in the history
  248. Make trie-cache resettable from backend (paritytech#14516)

    * Add ability to reset trie-cache
    
    * comment
    
    * Update client/db/src/lib.rs
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    
    ---------
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    ab577c7 View commit details
    Browse the repository at this point in the history
  249. Staking e2e test - Add case when ledger active balance falls below ED (

    …paritytech#14247)
    
    * Staking e2e test - case when ledger active balance falls below ED
    
    * Update frame/election-provider-multi-phase/test-staking-e2e/src/lib.rs
    
    Co-authored-by: Ankan <10196091+Ank4n@users.noreply.github.com>
    
    * Simplifies test assertions; tests events
    
    ---------
    
    Co-authored-by: Ankan <10196091+Ank4n@users.noreply.github.com>
    Co-authored-by: parity-processbot <>
    2 people authored and nathanwhit committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    37e9c0c View commit details
    Browse the repository at this point in the history
  250. Bump hashbrown from 0.13.2 to 0.14.0

    Bumps [hashbrown](https://github.com/rust-lang/hashbrown) from 0.13.2 to 0.14.0.
    - [Changelog](https://github.com/rust-lang/hashbrown/blob/master/CHANGELOG.md)
    - [Commits](rust-lang/hashbrown@v0.13.2...v0.14.0)
    
    ---
    updated-dependencies:
    - dependency-name: hashbrown
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    1dce0b9 View commit details
    Browse the repository at this point in the history