Skip to content
  1. Nov 01, 2022
  2. Oct 30, 2022
  3. Oct 29, 2022
  4. Oct 26, 2022
  5. Oct 25, 2022
  6. Oct 22, 2022
    • Boluwatife Bakre's avatar
      Use a more typesafe approach for managing indexed data (#6150) · 8eb1f461
      Boluwatife Bakre authored
      
      
      * Fix for issue #2403
      
      * Nightly fmt
      
      * Quick documentation fixes
      
      * Default Implementation
      
      * iter() function integrated
      
      * Implemented iter functionalities
      
      * Fmt
      
      * small change
      
      * updates node-network
      
      * updates in dispute-coordinator
      
      * Updates
      
      * benchmarking fix
      
      * minor fix
      
      * test fixes in runtime api
      
      * Update primitives/src/v2/mod.rs
      
      Co-authored-by: default avatarAndronik <[email protected]>
      
      * Update primitives/src/v2/mod.rs
      
      Co-authored-by: default avatarAndronik <[email protected]>
      
      * Update primitives/src/v2/mod.rs
      
      Co-authored-by: default avatarAndronik <[email protected]>
      
      * Update primitives/src/v2/mod.rs
      
      Co-authored-by: default avatarAndronik <[email protected]>
      
      * Update primitives/src/v2/mod.rs
      
      Co-authored-by: default avatarAndronik <[email protected]>
      
      * Removal of [index], shorting of FromIterator, Renaming of GroupValidators to ValidatorGroups
      
      * Removal of ops import
      
      * documentation fixes for spell check
      
      * implementation of generic type
      
      * Refactoring
      
      * Test and documentation fixes
      
      * minor test fix
      
      * minor test fix
      
      * minor test fix
      
      * Update node/network/statement-distribution/src/lib.rs
      
      Co-authored-by: default avatarAndronik <[email protected]>
      
      * Update primitives/src/v2/mod.rs
      
      Co-authored-by: default avatarAndronik <[email protected]>
      
      * Update primitives/src/v2/mod.rs
      
      Co-authored-by: default avatarAndronik <[email protected]>
      
      * removed IterMut
      
      * Update node/core/dispute-coordinator/src/import.rs
      
      Co-authored-by: default avatarAndronik <[email protected]>
      
      * Update node/core/dispute-coordinator/src/initialized.rs
      
      Co-authored-by: default avatarAndronik <[email protected]>
      
      * Update primitives/src/v2/mod.rs
      
      Co-authored-by: default avatarAndronik <[email protected]>
      
      * fmt
      
      * IterMut
      
      * documentation update
      
      Co-authored-by: default avatarAndronik <[email protected]>
      
      * minor adjustments and new TypeIndex trait
      
      * spelling fix
      
      * TypeIndex fix
      
      Co-authored-by: default avatarAndronik <[email protected]>
      8eb1f461
    • Mara Broda's avatar
      sync versions with current release (0.9.31) (#6176) · f8cc39a7
      Mara Broda authored
      * Bump spec_version to 9310
      
      * bump transaction_version (0.9.31) (#6171)
      
      * Bump transaction_version for polkadot
      
      * Bump transaction_version for kusama
      
      * Bump transaction_version for rococo
      
      * Bump transaction_version for westend
      
      * Bump transaction_version for polkadot
      
      * Bump transaction_version for kusama
      
      * Bump transaction_version for rococo
      
      * Bump transaction_version for westend
      
      * Bump crate versions (0.9.31)
      f8cc39a7
  7. Oct 19, 2022
  8. Oct 17, 2022
  9. Oct 13, 2022
  10. Oct 11, 2022
    • Shawn Tabrizi's avatar
      Manual Para Lock (#5451) · bccffcad
      Shawn Tabrizi authored
      * remove para lock check for now
      
      * fmt
      
      * manual para lock
      
      * expose schedule_code_upgrade and set_current_head
      
      * extrinsics and benchmarks
      
      * use zero
      
      * add weights
      
      * fix variable name
      
      * add and fix comments
      
      * fix weights
      
      * add back default lock
      
      Co-authored-by: parity-processbot <>
      bccffcad
  11. Oct 09, 2022
  12. Oct 06, 2022
  13. Oct 05, 2022
  14. Oct 04, 2022
  15. Oct 03, 2022
    • Gavin Wood's avatar
      Governance v2 (Kusama only) (#5205) · 5d2f8103
      Gavin Wood authored
      
      
      * First bits
      
      * Create new origins
      
      * Repot governance configs
      
      * Tests for treasury spends
      
      * Integrate treasury spend threshold origins
      
      * Bump deps
      
      * Add whitelist, configure treasury spend origins
      
      * Add governance curves
      
      * Enable curve's ceil to be configured
      
      * Make compile
      
      * Rest of new governance params
      
      * Build fixes
      
      * Fixes
      
      * Fix warning
      
      * Use new EnsureOrigin::try_successful_origin
      
      * Some repotting
      
      * Add files
      
      * Ready for initial review
      
      * Fixes
      
      * Formatting
      
      * Bump
      
      * rename
      
      * Derive MEL for Origin enum
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Add benchmarks
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * ".git/.scripts/bench-bot.sh" runtime kusama-dev pallet_conviction_voting
      
      * Update Cargo.lock
      
      * Update runtime/kusama/src/governance/origins.rs
      
      Co-authored-by: default avatarXiliang Chen <[email protected]>
      
      * allow root to demote and promote, fixing benchmarks
      
      * fix whitelist origin benchmarks
      
      * typo
      
      * cargo update -p sp-io
      
      * add second referenda instance to benchmarks
      
      * allow root to act as a 9th dan in track
      
      * feature flag it
      
      * cargo update -p sp-io
      
      * fix merge
      
      * ".git/.scripts/bench-bot.sh" runtime kusama-dev pallet_referenda
      
      * ".git/.scripts/bench-bot.sh" runtime kusama-dev pallet_conviction_voting
      
      * allow root to create auction
      
      * Update mod.rs
      
      * more origin fixes
      
      * root isnt needed actually
      
      * cargo update -p sp-io
      
      * allow root to cancel slash
      
      * initial stuff
      
      * make copy data from kusama
      
      * ".git/.scripts/bench-bot.sh" runtime kusama-dev pallet_referenda
      
      * Update Cargo.lock
      
      * commit new weight files
      
      * more files
      
      * use weight files
      
      * ".git/.scripts/bench-bot.sh" runtime kusama-dev pallet_referenda
      
      * Update Cargo.lock
      
      * Update to latest master
      
      * Formatting
      
      * ".git/.scripts/bench-bot.sh" runtime kusama-dev pallet_ranked_collective
      
      * ".git/.scripts/bench-bot.sh" runtime kusama-dev pallet_conviction_voting
      
      * ".git/.scripts/bench-bot.sh" runtime kusama-dev pallet_conviction_voting
      
      * ".git/.scripts/bench-bot.sh" runtime kusama-dev pallet_whitelist
      
      * Rename Origin -> RuntimeOrigin
      
      This was done in Substrate and is now needed here as well.
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * cargo update -p sp-io
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Tech Committee can promote to VI Dan
      
      * Update runtime/kusama/src/governance/mod.rs
      
      Co-authored-by: default avatarAmar Singh <[email protected]>
      
      * Formatting
      
      * Update runtime/kusama/src/governance/fellowship.rs
      
      Co-authored-by: default avatarAmar Singh <[email protected]>
      
      * Fixes
      
      * Avoid updating extraneous deps
      
      * Fix broken stuff
      
      * ".git/.scripts/bench-bot.sh" runtime kusama-dev pallet_referenda
      
      * Update runtime/kusama/src/governance/fellowship.rs
      
      * Reorder EitherOf origins
      
      Zero logic change to make the benchmarking work.
      It uses the first successful origin which can only promote to rank 6.
      By swapping the order we use Root which can always promote.
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * Revert param change and update doc
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      Co-authored-by: default avatarOliver Tale-Yazdi <[email protected]>
      Co-authored-by: command-bot <>
      Co-authored-by: default avatarShawn Tabrizi <[email protected]>
      Co-authored-by: default avatarXiliang Chen <[email protected]>
      Co-authored-by: default avatarKeith Yeung <[email protected]>
      Co-authored-by: default avatarAmar Singh <[email protected]>
      5d2f8103
  16. Oct 02, 2022
  17. Sep 28, 2022
    • Kian Paimani's avatar
      add fast-unstsake pallet to all runtimes (#6050) · 9196f32b
      Kian Paimani authored
      
      
      * add fast-unstsake pallet to all runtimes
      
      * ".git/.scripts/fmt.sh" 1
      
      * ".git/.scripts/bench-bot.sh" runtime polkadot-dev pallet_fast_unstake
      
      * ".git/.scripts/bench-bot.sh" runtime westend-dev pallet_fast_unstake
      
      * fix up all the weight stuff
      
      * update substrate
      
      * update mistake in kusama
      
      * add stub file
      
      * Update runtime/polkadot/src/lib.rs
      
      Co-authored-by: default avatarNitwit <[email protected]>
      
      * Update runtime/westend/src/lib.rs
      
      Co-authored-by: default avatarNitwit <[email protected]>
      
      * cargo update -p sp-io
      
      * add signed extension as well
      
      * Revert "add signed extension as well"
      
      This reverts commit deb936fe5a9a13a62d02757045b1dfa40dccb190.
      
      * cargo update -p sp-io
      
      * ".git/.scripts/bench-bot.sh" runtime kusama-dev pallet_fast_unstake
      
      * ".git/.scripts/bench-bot.sh" runtime polkadot-dev pallet_fast_unstake
      
      * update sub
      
      * integrate latest substrate changes
      
      * ".git/.scripts/fmt.sh" 1
      
      * ".git/.scripts/bench-bot.sh" runtime westend-dev pallet_fast_unstake
      
      Co-authored-by: command-bot <>
      Co-authored-by: default avatarNitwit <[email protected]>
      9196f32b
  18. Sep 27, 2022
  19. Sep 26, 2022
  20. Sep 22, 2022
  21. Sep 21, 2022
    • Ankan's avatar
      [Companion] Get rid of HistoryDepth storage (#5996) · 8d8616d6
      Ankan authored
      
      
      * remove history depth from storage and add it as config for pallet staking
      
      * add migration to v11 for staking pallet
      
      * revert local substrate dependency patch
      
      * remove history depth from storage and add it as config for pallet staking
      
      * add migration to v11 for staking pallet
      
      * revert local substrate dependency patch
      
      * update substrate dependencies
      
      * update cargo lock
      
      * update to latest substrate
      
      * revert all changes to Cargo.lock
      
      * cargo update -p sp-io
      
      * mark migration job as failable
      
      Co-authored-by: default avatarkianenigma <[email protected]>
      8d8616d6
  22. Sep 20, 2022
    • Sergej Sakac's avatar
      Rename Origin (#6020) · 937c4e76
      Sergej Sakac authored
      
      
      * Rename Origin
      
      * fmt
      
      * fixes
      
      * more fixes
      
      * fix
      
      * more fixing
      
      * small fixes
      
      * last touches
      
      * update lockfile for {"substrate"}
      
      Co-authored-by: default avatarShawn Tabrizi <[email protected]>
      Co-authored-by: parity-processbot <>
      937c4e76
    • ordian's avatar
      runtime/disputes: slashing (#5535) · 18c077a8
      ordian authored
      
      
      * disputes: runtime part of slashing
      
      * disputes: reward winners
      
      * disputes/slashing: validate_unsigned impl
      
      * fmt
      
      * disputes/slashing: report_dispute_lost_unsigned
      
      * disputes/slashing: separate winners from losers and report winners
      
      * disputes/slashing: refactoring
      
      * impl HandleReports
      
      * enable on Wenstend
      
      * fmt
      
      * add slashing pallet to the mock and test runtimes
      
      * fix a bug in report_dispute_lost_unsigned
      
      * fmt
      
      * disputes: remove new_participants from summary
      
      * disputes: remove punish_inconclusive
      
      * impl SlashingHandler for Pallet for type-safety
      
      * do not impl slashing::Config on mainnets yet
      
      * teach spellcheck deduplication
      
      * simplify interfaces and resolve some TODOs
      
      * resolve some more TODOs
      
      * minor typos
      
      * move slashing into a folder
      
      * remove unnecessary clone
      
      * fix validator_set_count calculation
      
      * introduce ValidatorSetCount
      
      * store ValidatorSetCount
      
      * fmt
      
      * add the benchmark
      
      * fmt
      
      * unflatten slashing
      
      * post-rebase fixes
      
      * remove winners eagerly
      
      * use real slashing weights for westend
      
      * remove bench test suite
      
      * zombinet: modify disputes test to check for an offence report
      
      * zombinet: add a timeout
      
      * add slashing pallet to Rococo
      
      * zombienet: revert back to rococo-local
      
      * fmt
      
      * remove TODOs
      
      * revert some accidental changes
      
      * slashing is submodule of disputes
      
      * Change the log target
      
      Co-authored-by: default avatarKian Paimani <[email protected]>
      
      * wrap comments with rustfmt, more docs, constants
      
      * use Defensive trait
      
      * cargo update -p sp-io
      
      * merge offence types, remove rewards for now
      
      * cargo update -p sp-io
      
      * benchmark fixes
      
      * fmt
      
      * unused var
      
      * fix block_author impl
      
      * ressurect RewardValidators trait
      
      * remove outdated comment
      
      * more module docs
      
      * introduce BenchmarkingConfig
      
      * typo fix
      
      * teach spellcheck unapplied
      
      * use Weight::new()
      
      * fix mocking rewards
      
      * use RefTimeWeight
      
      * ".git/.scripts/bench-bot.sh" runtime westend-dev runtime_parachains::disputes::slashing
      
      * refactor maybe_identify_validators
      
      * no more ticket in disguise
      
      * remove outdated comments
      
      * lower against valid to 0.1%
      
      * bump zombienet version for debug
      
      * use from_perthousand
      
      * post-merge fixes
      
      * another day, another Weight changes
      
      * Revert "bump zombienet version for debug"
      
      This reverts commit 0d9978711f8ec9a746a5e1c45e8ffbe7c75e7b5c.
      
      * do not reward block authors
      
      * fix outdated comment
      
      * use Pays from frame_support::dispatch::Pays
      
      * add timeout to is up
      
      Co-authored-by: default avatarKian Paimani <[email protected]>
      Co-authored-by: command-bot <>
      Co-authored-by: default avatarJavier Viola <[email protected]>
      Co-authored-by: default avatarJavier Viola <[email protected]>
      18c077a8
  23. Sep 19, 2022
    • Tsvetomir Dimitrov's avatar
      Improved dispute votes import in provisioner (#5567) · 6ae9720c
      Tsvetomir Dimitrov authored
      * Add `DisputeState` to `DisputeCoordinatorMessage::RecentDisputes`
      
      The new signature of the message is:
      ```
      RecentDisputes(oneshot::Sender<Vec<(SessionIndex, CandidateHash, DisputeStatus)>>),
      ```
      
      As part of the change also add `DispiteStatus` to
      `polkadot_node_primitives`.
      
      * Move dummy_signature() in primitives/test-helpers
      
      * Enable staging runtime api on Rococo
      
      * Implementation
      
      * Move disputes to separate module
      * Vote prioritisation
      * Duplicates handling
      * Double vote handling
      * Unit tests
      * Logs and metrics
      * Code review feedback
      * Fix ACTIVE/INACTIVE separation and update partition names
      * Add `fn dispute_is_inactive` to node primitives and refactor `fn get_active_with_status()` logic
      * Keep the 'old' logic if the staging api is not enabled
      * Fix some comments in tests
      * Add warning message if there are any inactive_unknown_onchain disputes
      * Add file headers and remove `use super::*;` usage outside tests
      * Adding doc comments
      * Fix test methods names
      
      * Fix staging api usage
      
      * Fix `get_disputes` runtime function implementation
      
      * Fix compilation error
      
      * Fix arithmetic operations in tests
      
      * Use smaller test data
      
      * Rename `RuntimeApiRequest::StagingDisputes` to `RuntimeApiRequest::Disputes`
      
      * Remove `staging-client` feature flag
      
      * fmt
      
      * Remove `vstaging` feature flag
      
      * Some comments regarding the staging api
      
      * Rename dispute selection modules in provisioner
      with_staging_api -> prioritized_selection
      without_staging_api -> random_selection
      
      * Comments for staging api
      
      * Comments
      
      * Additional logging
      
      * Code review feedback
      
      process_selected_disputes -> into_multi_dispute_statement_set
      typo
      In trait VoteType: vote_value -> is_valid
      
      * Code review feedback
      
      * Fix metrics
      
      * get_disputes -> disputes
      
      * Get time only once during partitioning
      
      * Fix partitioning
      
      * Comments
      
      * Reduce the number of hardcoded api versions
      
      * Code review feedback
      
      * Unused import
      
      * Comments
      
      * More precise log messages
      
      * Code review feedback
      
      * Code review feedback
      
      * Code review feedback - remove `trait VoteType`
      
      * Code review feedback
      
      * Trace log for DisputeCoordinatorMessage::QueryCandidateVotes counter in vote_selection
      6ae9720c
  24. Sep 18, 2022
  25. Sep 15, 2022
  26. Sep 14, 2022
  27. Sep 13, 2022
  28. Sep 12, 2022
    • Sergej Sakac's avatar
      Companion for #11981 (#5915) · 8ea6076f
      Sergej Sakac authored
      
      
      * Companion for #11981
      
      * more renaming
      
      * fmt
      
      * fixes
      
      * add generic type
      
      * Companion for #11831
      
      * fix
      
      * revert changes
      
      * Delete rename-outer-enum.diff
      
      * revert
      
      * Update run_benches_for_runtime.sh
      
      * rename type Call & type Event
      
      * passing tests
      
      * fmt
      
      * small fixes
      
      * commit
      
      * fix
      
      * fmt
      
      * commit
      
      * error fixes
      
      * fix
      
      * small fix in test
      
      * Update lib.rs
      
      * Update lib.rs
      
      * Update lib.rs
      
      * Update lib.rs
      
      * Update lib.rs
      
      * Update lib.rs
      
      * Update lib.rs
      
      * remove RuntimeCall from pallet_grandpa
      
      * last fix
      
      * commit
      
      * rename
      
      * merge fix
      
      * update lockfile for {"substrate"}
      
      * cargo +nightly fmt
      
      * fix
      
      Co-authored-by: parity-processbot <>
      Co-authored-by: default avatarShawn Tabrizi <[email protected]>
      8ea6076f
    • Mara Broda's avatar
      update weights (sync with v0.9.29) (#5989) · db0fc603
      Mara Broda authored
      * kusama: update weights
      
      * polkadot: update weights
      
      * westend: update weights
      
      * rococo: update weights
      
      * fixup
      
      * revert block weights
      db0fc603
  29. Sep 09, 2022
  30. Sep 08, 2022
    • ordian's avatar
      disputes rewards (#5862) · c79dd875
      ordian authored
      * refactor backing points to only reward active set
      
      * impl disputes::RewardValidators
      
      * enable rewards on westend, kusama, polkadot
      
      * fmt
      
      * make dispute points same as backing
      
      * disable on polkadot for now
      c79dd875
    • Ignacio Palacios's avatar
      Update Rococo to mirror Kusama (#5617) · 7f7f96a2
      Ignacio Palacios authored
      
      
      * upgrade to kusama base
      
      * rollback epoch and clean up
      
      * Substitue DOLLARS with UNITS
      
      * money constatns to mirror Kusama
      
      * fixing typo in test
      
      * scheduler+collective+membership+preimage
      
      * treasury+democracy+bounties+child_bounties+society
      
      * tips+claim+identity+elections_phragmen+vesting
      
      * recovery+gilt
      
      * proxy+slot+auction+registar+crowdloan
      
      * babe+epoch_time modificaction
      
      * xcm_config
      
      * xcm_config fix
      
      * constants
      
      * fix conflicts 2
      
      * fmt
      
      * update xcm_config
      
      * revert xcm_config change
      
      * fixing benchmarks
      
      * cargo.lock
      
      * Revert "babe+epoch_time modificaction"
      
      This reverts commit 663cb0292c42c8a084a8c1c36cb966389576989b.
      
      * fix benchamrks 2
      
      * fix benchmarks 3
      
      * typos
      
      * miscelaneous
      
      * fix constants test
      
      * rollback comments
      
      * rollback lease period
      
      * fmt
      
      * add ROC to spellcheck dictionary
      
      * fix cargo.toml + fixes
      
      * remove TODOs
      
      * nit fix
      
      * weights 1.5
      
      * Bumping number of perm/temp slots available
      
      Co-authored-by: default avataral3mart <[email protected]>
      Co-authored-by: default avataralvicsam <[email protected]>
      7f7f96a2
    • Keith Yeung's avatar
      Companion for paritytech/substrate#12183 (#5971) · ef3b001b
      Keith Yeung authored
      
      
      * Companion for paritytech/substrate#12183
      
      * Fixes
      
      * Fixes
      
      * Fixes
      
      * cargo fmt
      
      * Fixes
      
      * Fixes
      
      * Fixes
      
      * cargo fmt
      
      * Update runtime/parachains/src/paras_inherent/mod.rs
      
      Co-authored-by: default avatarOliver Tale-Yazdi <[email protected]>
      
      * update lockfile for {"substrate"}
      
      Co-authored-by: default avatarOliver Tale-Yazdi <[email protected]>
      Co-authored-by: parity-processbot <>
      ef3b001b