Skip to content
  1. Mar 30, 2023
    • Niklas Adolfsson's avatar
      staking miner: less aggresive submissions (#6978) · bf8559a3
      Niklas Adolfsson authored
      * staking miner: less aggresive submissions
      
      We have noticed that the staking-miner performs many concurrent RPC calls (more than 256).
      Probably because these batch request are getting bigger because the state is growing.
      
      So let's relax this and mine solutions sequentially i.e, mine solution
      one solution at the time and not in concurrently.
      
      * add check if self hasn't submitted after mining
      bf8559a3
  2. Mar 29, 2023
    • s0me0ne-unkn0wn's avatar
      Check spawned worker version vs node version before PVF preparation (#6861) · 55b4aceb
      s0me0ne-unkn0wn authored
      
      
      * Check spawned worker version vs node version before PVF preparation
      
      * Address discussions
      
      * Propagate errors and shutdown preparation and execution pipelines properly
      
      * Add logs; Fix execution worker checks
      
      * Revert "Propagate errors and shutdown preparation and execution pipelines properly"
      
      This reverts commit b96cc3160ff58db5ff001d8ca0bfea9bd4bdd0f2.
      
      * Don't try to shut down; report the condition and exit worker
      
      * Get rid of `VersionMismatch` preparation error
      
      * Merge master
      
      * Add docs; Fix tests
      
      * Update Cargo.lock
      
      * Kill again, but only the main node process
      
      * Move unsafe code to a common safe function
      
      * Fix libc dependency error on MacOS
      
      * pvf spawning: Add some logging, add a small integration test
      
      * Minor fixes
      
      * Restart CI
      
      ---------
      
      Co-authored-by: default avatarMarcin S <[email protected]>
      55b4aceb
    • Bastian Köcher's avatar
      Companion: wasm-builder support stable Rust (#6967) · 8b1645fa
      Bastian Köcher authored
      * Companion: wasm-builder support stable Rust
      
      * update lockfile for {"substrate"}
      
      ---------
      
      Co-authored-by: parity-processbot <>
      8b1645fa
    • Oliver Tale-Yazdi's avatar
      Fix feature (#6966) · faa2d5b0
      Oliver Tale-Yazdi authored
      
      
      Signed-off-by: default avatarOliver Tale-Yazdi <[email protected]>
      faa2d5b0
  3. Mar 28, 2023
    • Chris Sosnin's avatar
      configuration: backport async backing parameters from the feature branch (#6961) · 16e46614
      Chris Sosnin authored
      * Backport async backing params primitive
      
      * migration follow-up
      
      * link pr
      
      * parameters -> params
      
      * rustfmt::skip block ident
      16e46614
    • Tsvetomir Dimitrov's avatar
      Histogram support in runtime metrics (#6935) · 22f404f0
      Tsvetomir Dimitrov authored
      
      
      * Histogram support in runtime metrics
      
      Add support for histograms to the runtime metrics. Additionally add
      `polkadot_parachain_verify_dispute_signature` histogram which tracks the
      time needed from the runtime to verify a single validator signature of a
      dispute statement.
      
      * Add noops
      
      * u64 instead of f64
      
      * Update buckets
      
      * Wrap `get_current_time()` in runtime metrics
      
      * Change the dimension of the Histogram from usec to sec
      
      * Fix a compilation error
      
      * Update buckets
      
      * Fix `on_signature_check_complete` calculation
      
      * Update buckets
      
      * Update buckets
      
      * formatting
      
      * Another weights update
      
      * Adjust buckets again
      
      * Final buckets adjustment
      
      * Revert "Fix a compilation error"
      
      This reverts commit 06290b40a39eeb78de2602d8916a39edf7a8b714.
      
      * Update primitives/src/v4/metrics.rs
      
      Co-authored-by: default avatarAndrei Sandu <[email protected]>
      
      * Use `saturating_sub` for time difference calculation
      
      * Pass nanoseconds to client instead of seconds (using f64 in runtime is dangerous)
      
      ---------
      
      Co-authored-by: default avatarAndrei Sandu <[email protected]>
      22f404f0
  4. Mar 27, 2023
  5. Mar 24, 2023
  6. Mar 23, 2023
  7. Mar 22, 2023
  8. Mar 21, 2023
    • ordian's avatar
      4ed39979
    • Davide Galassi's avatar
      Companion for #13624 (#6924) · 6414284f
      Davide Galassi authored
      * Update lock
      
      * Trigger pipeline
      
      * update lockfile for {"substrate"}
      
      * Update ed25519 in the lockfile T_T
      
      ---------
      
      Co-authored-by: parity-processbot <>
      6414284f
    • ordian's avatar
      kusama: enable dispute slashes (#5974) · 3b493f02
      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 371ab2dfdfd6b4ca46320a6106339bcd4a3a0b12.
      
      * do not reward block authors
      
      * fix outdated comment
      
      * use Pays from frame_support::dispatch::Pays
      
      * kusama: enable dispute slashing
      
      * ".git/.scripts/bench-bot.sh" runtime kusama-dev runtime_parachains::disputes::slashing
      
      * post merge fixes
      
      * ".git/.scripts/commands/bench/bench.sh" runtime kusama-dev runtime_parachains::disputes::slashing
      
      * ".git/.scripts/commands/bench/bench.sh" runtime kusama runtime_parachains::disputes::slashing
      
      ---------
      
      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]>
      3b493f02
    • Gavin Wood's avatar
      Introduce OpenGov into Polkadot (#6701) · 7beeba5f
      Gavin Wood authored
      
      
      * OpenGov for Polkadot
      
      * Integrate OpenGov into XCM
      
      * Formatting
      
      * Missing files
      
      * Remove Gov1 from Kusama
      
      * Fixes
      
      * Update runtime/polkadot/src/governance/origins.rs
      
      Co-authored-by: default avatarAnkan <[email protected]>
      
      * Revert scheduler origin changes
      
      * Fixes
      
      * Docs
      
      * Remove todo
      
      * Docs
      
      * Move Fellowship to Collectives  (#6718)
      
      * FellowshipAdmin origin over xcm
      
      * accept Fellows origin from Collectives
      
      * remove Fellowship
      
      * remove unreachable arm
      
      * define benchmarks
      
      * correct comment for DOLLARS constant
      
      * Add OpenGov Calls to Proxy Definitions (#6729)
      
      * add opengov calls to proxy definitions
      
      * fix build
      
      * Update runtime/polkadot/src/governance/mod.rs
      
      Co-authored-by: default avatarjoe petrowski <[email protected]>
      
      * Update runtime/polkadot/src/governance/tracks.rs
      
      Co-authored-by: default avatarjoe petrowski <[email protected]>
      
      * Update runtime/polkadot/src/lib.rs
      
      Co-authored-by: default avatarjoe petrowski <[email protected]>
      
      * Update runtime/polkadot/src/governance/origins.rs
      
      Co-authored-by: default avatarjoe petrowski <[email protected]>
      
      * Update runtime/polkadot/src/governance/mod.rs
      
      Co-authored-by: default avatarjoe petrowski <[email protected]>
      
      * Update old.rs
      
      * Update old.rs
      
      * weights with new api
      
      * XCM tweaks for OpenGov (#6855)
      
      * pass xcm origin, allow unpaid form Collectives and Fellows, whitelist call
      
      * unpaid execution only for Fellows
      
      * Apply suggestions from code review
      
      Co-authored-by: default avatarjoe petrowski <[email protected]>
      
      * rename const namespace to system_parachains
      
      * remove prod_or_fast
      
      ---------
      
      Co-authored-by: default avatarjoe petrowski <[email protected]>
      
      * remove unused import
      
      ---------
      
      Co-authored-by: default avatarAnkan <[email protected]>
      Co-authored-by: parity-processbot <>
      Co-authored-by: default avatarMuharem Ismailov <[email protected]>
      Co-authored-by: default avatarjoe petrowski <[email protected]>
      7beeba5f
    • Chris Sosnin's avatar
      introduce new well known key (#6915) · 2e5da3cb
      Chris Sosnin authored
      2e5da3cb
    • Martin Pugh's avatar
      [CI] Add bootnode checking CI jobs (#6889) · 270540cf
      Martin Pugh authored
      * Add check_bootnode script and github action
      
      * fix mktemp for linux machines
      
      * Update check_bootnodes.sh
      
      show logs to see what's going wrong
      
      * fix ephemeral ports and fetch polkadot
      
      * fix check-bootnodes.yml
      
      * increase node spawn holdoff
      
      * disable fail-fast
      
      * refactor, separate out check_bootnodes and make it posix-compliant
      
      * add new job for detecting new bootnodes
      
      * fix check-bootnodes.yml
      
      * only check all bootnodes on release
      
      * Add test bad bootnode
      
      REVERT ME before merging PR. Should cause the test to fail, then
      when we remove it, we should succeed. Sadly doesn't account for a
      new successful bootnode, should ask if we have one we can use for
      testing.
      
      * fix paths
      
      * fix paths and git... hopefully
      
      * this better work...
      
      * fix
      
      * test
      
      * last test
      
      * Revert "Add test bad bootnode"
      
      This reverts commit 540dd9754a1f8e2d3fef33f7f5a033b8c2aa4dcb.
      
      * Update check_bootnodes.sh
      
      * optimisations
      
      Begin polling the RPC node right after spawning, allowing us to break
      early on detecting peers
      
      * increase holdoff to 5 seconds
      
      * dont delete chainspec til we kill the node
      
      * Update check-bootnodes.yml
      
      * Remove checking bootnodes on pushing of this branch
      
      ---------
      
      Co-authored-by: parity-processbot <>
      270540cf
    • Arkadiy Paronyan's avatar
      Bump parity-db (#6921) · 3264cb7b
      Arkadiy Paronyan authored
      3264cb7b
    • Bradley Olson's avatar
      Handling timers for repeat dispute participation requests (#6901) · b26cf3b7
      Bradley Olson authored
      * Added participation and queue sizes metrics
      
      * First draft of all metric code
      
      * Tests pass
      
      * Changed Metrics to field on participation + queues
      
      * fmt
      
      * Improving naming
      
      * Refactor, placing timer in ParticipationRequest
      
      * fmt
      
      * Final cleanup
      
      * Revert "Final cleanup"
      
      This reverts commit 02e5608df64b2e0f7810905e4508673b2037d351.
      
      * Changing metric names
      
      * Implementing Eq only for unit tests
      
      * fmt
      
      * Removing Clone trait from ParticipationRequest
      
      * fmt
      
      * Moved clone functionality to tests helper
      
      * fmt
      
      * Fixing dropped timers on repeat requests
      
      * Keep older best effort timers
      
      * Removing comment redundency and explaining better
      
      * Updating queue() to use single mem read
      
      * fmt
      b26cf3b7
  9. Mar 20, 2023
  10. Mar 17, 2023
  11. Mar 16, 2023
  12. Mar 15, 2023