1. Sep 12, 2022
    • Sergej Sakac's avatar
      BREAKING: Rename Call & Event (#11981) · 6e8795af
      Sergej Sakac authored
      
      
      * rename Event to RuntimeEvent
      
      * rename Call
      
      * rename in runtimes
      
      * small fix
      
      * rename Event
      
      * small fix & rename RuntimeCall back to Call for now
      
      * small fixes
      
      * more renaming
      
      * a bit more renaming
      
      * fmt
      
      * small fix
      
      * commit
      
      * prep for renaming associated types
      
      * fix
      
      * rename associated Event type
      
      * rename to RuntimeEvent
      
      * commit
      
      * merge conflict fixes & fmt
      
      * additional renaming
      
      * fix.
      
      * fix decl_event
      
      * rename in tests
      
      * remove warnings
      
      * remove accidental rename
      
      * .
      
      * commit
      
      * update .stderr
      
      * fix in test
      
      * update .stderr
      
      * TRYBUILD=overwrite
      
      * docs
      
      * fmt
      
      * small change in docs
      
      * rename PalletEvent to Event
      
      * rename Call to RuntimeCall
      
      * renamed at wrong places :P
      
      * rename Call
      
      * rename
      
      * rename associated type
      
      * fix
      
      * fix & fmt
      
      * commit
      
      * frame-support-test
      
      * passing tests
      
      * update docs
      
      * rustdoc fix
      
      * update .stderr
      
      * wrong code in docs
      
      * merge fix
      
      * fix in error message
      
      * update .stderr
      
      * docs & error message
      
      * .
      
      * merge fix
      
      * merge fix
      
      * fmt
      
      * fmt
      
      * merge fix
      
      * more fixing
      
      * fmt
      
      * remove unused
      
      * fmt
      
      * fix
      
      Co-authored-by: default avatarShawn Tabrizi <[email protected]>
      6e8795af
    • yjh's avatar
      extract some grandpa types to Primitives crate (#12208) · 472b5746
      yjh authored
      * extract some grandpa types to primitives
      
      * fmt
      
      * fmt
      472b5746
    • Kian Paimani's avatar
      Expose some of the staking miner types over metadata (#12245) · 967d790d
      Kian Paimani authored
      
      
      * Expose some of the staking miner types over metadata
      
      * Update frame/election-provider-multi-phase/src/lib.rs
      
      Co-authored-by: default avatarEmily Ostbo <[email protected]>
      
      Co-authored-by: default avatarEmily Ostbo <[email protected]>
      967d790d
    • Vladimir Istyufeev's avatar
    • Daniel Shiposha's avatar
      Add `ConstFeeMultiplier` to the transaction payment pallet (#12222) · 7679d061
      Daniel Shiposha authored
      * fix: FeeMultiplierUpdate
      
      * fix: cargo fmt
      
      * fix: rustdoc
      
      * Revert "fix: rustdoc"
      
      This reverts commit 96b6ad80a4cd4d856cf5a830889858c4dd4c385b.
      
      * Revert "fix: cargo fmt"
      
      This reverts commit 13016527bdbc53d9484642d6b52430550c0efc55.
      
      * Revert "fix: FeeMultiplierUpdate"
      
      This reverts commit 2cbddd0b85e0293d0eeda859807ddf70cee29067.
      
      * feat: add ConstFeeMultiplier
      
      * fix: use cConstFeeMultiplier in the template node
      7679d061
    • Kian Paimani's avatar
      Fuzz testing for nomination pools (#12002) · 11372795
      Kian Paimani authored
      
      
      * some additional tests and stuff
      
      * make sanity public
      
      * add some sort of fuzz test for pools
      
      * breaks every now and then
      
      * breaks every now and then
      
      * IT WORKS AND PASSES 100k TESTS
      
      * cleanup
      
      * safe id addition
      
      * fix assert_eq_error_rate
      
      * Update frame/nomination-pools/src/tests.rs
      
      Co-authored-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Update frame/nomination-pools/src/tests.rs
      
      Co-authored-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * add some doc
      
      * Fix
      
      * ".git/.scripts/fmt.sh" 1
      
      Co-authored-by: default avatarOliver Tale-Yazdi <[email protected]>
      Co-authored-by: command-bot <>
      11372795
    • Bastian Köcher's avatar
      Remove native call (#12201) · b356a558
      Bastian Köcher authored
      * Remove native call
      
      With the recent introduction of staging runtime apis the native call wasn't supported anymore. This
      removes the entire support for this as it is not used anymore.
      
      * FMT
      
      * Fix benchmarks
      
      * FIX ui tests
      b356a558
  2. Sep 10, 2022
    • Bastian Köcher's avatar
      construct_runtime: Fix generation of types behind features (#12229) · 5647e719
      Bastian Köcher authored
      * construct_runtime: Fix generation of types behind features
      
      With the recent addition of supporting features in `construct_runtime!` there was a bug overseen.
      The `AllPalletsWithSystem` etc type declarations would be declared twice when a certain was enabled.
      The problem was that in the macro we didn't feature gate the types that should be declared when
      there is no feature enabled. This pull request now takes care of feature gating this type behind
      `all(#( not(feature) ))`. So, these types will only be enabled if no of the configured features is enabled.
      
      * Fix tests
      
      * FMT
      5647e719
  3. Sep 08, 2022
  4. Sep 07, 2022
  5. Sep 06, 2022
  6. Sep 05, 2022
    • Davide Galassi's avatar
      Fetch Babe configuration from runtime state (#11760) · 83aec6f9
      Davide Galassi authored
      * Fetch babe config data from runtime state
      
      * Some renaming
      
      * More renaming
      
      * Final nits
      
      * Fix tests and benches
      
      * Rename  to  in BabeConfiguration
      
      * Remove duplicate babe parameter description
      
      Already specified over the 'PRIMARY_PROBABILITY' constant value
      
      * trigger pipeline
      
      * trigger pipeline
      83aec6f9
    • Muharem Ismailov's avatar
      Alliance pallet: split force_set_members call (#12179) · f919894c
      Muharem Ismailov authored
      * Alliance pallet: split force_set_members call
      
      * use counts for event
      
      * ".git/.scripts/bench-bot.sh" pallet dev pallet_alliance
      
      Co-authored-by: command-bot <>
      f919894c
    • Stephen Shelton's avatar
      Impl transaction-payment GenesisConfig with NextFeeMultplier support (#12177) · b6f67b08
      Stephen Shelton authored
      
      
      * Impl GenesisConfig with NextFeeMultplier support
      
      * Update lib.rs
      
      * Use documented const
      
      * Unit test multiplier genesis
      
      * fmt
      
      Co-authored-by: default avatarShawn Tabrizi <[email protected]>
      b6f67b08
    • Nazar Mokrynskyi's avatar
      Enforce blocks response limit (#12146) · efa04ed7
      Nazar Mokrynskyi authored
      efa04ed7
    • Squirrel's avatar
      drive by spelling fixes (#12175) · 2b805559
      Squirrel authored
      2b805559
    • Adrian Catangiu's avatar
      beefy: initialize voter from genesis and fix initial sync (#11959) · 84acfd5f
      Adrian Catangiu authored
      
      
      * client/beefy: use backend instead of client where possible
      
      * client/beefy: initialize voter from genesis
      
      Now that we have justifications import, we can drop the "lean beefy"
      behaviour and start building justifications chain from Genesis with
      containing all past sessions' mandatory blocks justifications.
      
      * client/beefy: walk finality tree_route to catch session changes
      
      * client/beefy: fix block import
      
      During initial block import blocks are not finalized, so trying to
      validate and append justifications within block import fails (for
      initial network sync imported blocks).
      
      Changes:
      
      - Move justification validation to _after_ `inner.block_import()`,
        so block is imported in backend and runtime api can be called to
        get the BEEFY authorities for said block.
      - Move append-to-backend for imported BEEFY justification to voter,
        because it already has the required logic to BEEFY-finalize blocks
        only after GRANDPA finalized them.
      - Mark voting rounds as concluded when finalizing through
        imported justifications as well as when finalizing through voting.
      
      * client/beefy: valid justifications are one per block number
      
      The only way we'd get _different_ _validated_ justifications for same
      block number is if authorities are double voting, which will be handled
      later.
      
      * client/beefy: process incoming justifs during major sync
      
      * client/beefy: correct voter initialization
      
      BEEFY voter should resume voting from either:
        - last BEEFY finalized block,
        - session start,
      whichever is closest to head.
      
      * client/beefy: test voter initialization
      
      * client/beefy: impl review suggestions
      
      Signed-off-by: default avataracatangiu <[email protected]>
      84acfd5f
    • Piotr Mikołajczyk's avatar
      `try-runtime`::`follow-chain` - execute all blocks (#12048) · 1fabf067
      Piotr Mikołajczyk authored
      * extract subscription
      
      * FinalizedHeaders
      
      * Fool of a Took
      
      * testability
      
      * tests
      
      * review comments
      
      * clippy
      1fabf067
  7. Sep 03, 2022
    • Dmitry Markin's avatar
      Use custom type for ProtocolName (#12172) · 24d09fe8
      Dmitry Markin authored
      * Add ProtocolName custom type
      
      * Use new ProtocolName in sc_network_common
      
      * Use new ProtocolName in sc_network
      
      * Use new ProtocolName for BEEFY and GRANDPA
      
      * Use new ProtocolName for notifications
      
      * Use new ProtocolName in sc_network (part 2)
      
      * Use new ProtocolName in sc_network_gossip
      
      * Use new ProtocolName in sc_offchain
      
      * Remove unused imports
      
      * Some more fixes
      
      * Add tests
      
      * Fix minor import issues
      
      * Re-export ProtocolName in sc_network
      
      * Revert "Re-export ProtocolName in sc_network"
      
      This reverts commit 8d8ff71927e7750757f29c9bbd88dc0ba181d214.
      
      * Re-export ProtocolName in sc_network
      
      * Remove dependency on sc-network-common from beefy-gadget
      24d09fe8
    • Alexander Theißen's avatar
      Emit events for inter contract calls (#12136) · 09a52ef8
      Alexander Theißen authored
      * Add topics to contract events
      
      * Add `Call` events
      
      * Fix compilation for no_std
      
      * Added docs
      09a52ef8
  8. Sep 02, 2022
  9. Sep 01, 2022