Tsvetomir Dimitrov
95f0ca271e
Bump parity-scale-codec to v 3.4.0 ( #6945 )
2023-03-23 15:15:03 +00:00
Adrian Catangiu
b51cb8927c
XCM ExportMessage benchmark support ( #6923 )
...
* XCM ExportMessage benchmark support
* include inner-xcm in ExportMessage benchmark
---------
Signed-off-by: acatangiu <adrian@parity.io >
2023-03-23 12:30:25 +02:00
Just van Stam
f989b2bb1a
Vstam1/xcm admin origin ( #6928 )
...
* Ensure for a configurable origin in XCM (#6442 ), cherry picked from
5ae05e1a957857c449a43d8759a21292d03fd049
Add new associated type, AdminOrigin, bounded by EnsureOrigin trait in
XCM pallet. Replace ensure_root() with ensure_origin() from a
EnsureOrigin trait. Set AdminOrigin as EnsureRoot<AccountId> in xcm
configs.
* cargo fmt
* small stylistic change
---------
Co-authored-by: serkul <serkul@pop-os.localdomain >
2023-03-23 09:58:12 +00:00
Bastian Köcher
c7b3352b79
Ensure candidate-backing and provisioner exit on missing Overseer ( #6939 )
...
This ensures that both subsystems exit when the Overseer has exited
because of some error.
2023-03-23 10:07:40 +01:00
Mira Ressel
74e5b8c67b
move back to ci-linux@production image
2023-03-22 11:14:36 +01:00
ordian
4ed3997938
runtime/inclusion: fix availability_threshold ( #6931 )
2023-03-21 17:20:59 +01:00
Davide Galassi
6414284ff5
Companion for #13624 ( #6924 )
...
* Update lock
* Trigger pipeline
* update lockfile for {"substrate"}
* Update ed25519 in the lockfile T_T
---------
Co-authored-by: parity-processbot <>
2023-03-21 14:53:24 +00:00
ordian
3b493f02cd
kusama: enable dispute slashes ( #5974 )
...
* 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: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* 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: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
Co-authored-by: command-bot <>
Co-authored-by: Javier Viola <javier@parity.io >
Co-authored-by: Javier Viola <pepoviola@gmail.com >
2023-03-21 15:10:21 +01:00
Gavin Wood
7beeba5fb8
Introduce OpenGov into Polkadot ( #6701 )
...
* 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: Ankan <10196091+Ank4n@users.noreply.github.com >
* 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: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* Update runtime/polkadot/src/governance/tracks.rs
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* Update runtime/polkadot/src/lib.rs
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* Update runtime/polkadot/src/governance/origins.rs
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* Update runtime/polkadot/src/governance/mod.rs
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* 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: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* rename const namespace to system_parachains
* remove prod_or_fast
---------
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* remove unused import
---------
Co-authored-by: Ankan <10196091+Ank4n@users.noreply.github.com >
Co-authored-by: parity-processbot <>
Co-authored-by: Muharem Ismailov <ismailov.m.h@gmail.com >
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
2023-03-21 13:59:54 +00:00
Chris Sosnin
2e5da3cb72
introduce new well known key ( #6915 )
2023-03-21 13:13:20 +00:00
Martin Pugh
270540cf46
[CI] Add bootnode checking CI jobs ( #6889 )
...
* 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 <>
2023-03-21 12:36:47 +00:00
Arkadiy Paronyan
3264cb7b64
Bump parity-db ( #6921 )
2023-03-21 09:54:57 +01:00
Bradley Olson
b26cf3b7d0
Handling timers for repeat dispute participation requests ( #6901 )
...
* 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
2023-03-21 00:55:35 +00:00
Davide Galassi
e0b8b30288
[Companion #13634 ] keystore overhaul (iter2) ( #6913 )
...
* removed 'remote_keystore' parameter
* Keystore can't be None
* update lockfile for {"substrate"}
---------
Co-authored-by: parity-processbot <>
2023-03-20 19:33:54 +00:00
Mira Ressel
058082fcb0
tweak some pattern matches to address a new clippy warning
2023-03-20 16:36:06 +01:00
Mira Ressel
a01de76ca1
Bump ci-linux image for rust 1.68
2023-03-20 16:36:06 +01:00
Vsevolod Stakhov
6d902ce073
Revert "Update orchestra to the recent version ( #6854 )" ( #6916 )
...
This reverts commit 5565bb9dbc .
2023-03-20 15:08:05 +00:00
Gavin Wood
2e656dcd6e
Deprecate Currency: Companion for #12951 ( #6780 )
...
* Some renames
* Fix
* Fix build for new APIs
* Remove diener
* Fixes
* Fixes
* Fix integration tests
* Fixes
* fix nis issuance
* Update Cargo.toml
* Polkadot doesn't have freezes/holds yet
* No networks use freezes/holds
* update lockfile for {"substrate"}
* Fix tests
There are more failing tests; just starting with the easy ones.
Reserved balance does not count towards ED anymore, therefore reducing
all the reserves by ED (1).
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fixes for Polkadot pallets
* Fix parachains benchmarks
* Update Substrate
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: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2023-03-20 13:20:22 +00:00
Mara Robin B
67035d6436
changelog: template fixup ( #6907 )
2023-03-17 16:03:55 +00:00
Davide Galassi
46c36e5a4f
[Companion #13615 ] Keystore overhaul ( #6892 )
...
* Remove not required async calls
* Fixed missing renaming
* make_keystore can be sync
* More fixes
* Trivial nitpicks
* Cherry pick test fix from master
* Fixes after master merge
* update lockfile for {"substrate"}
---------
Co-authored-by: parity-processbot <>
2023-03-17 12:09:15 +00:00
Mara Robin B
4d904951fd
update weights ( #6897 )
...
* polkadot: update weights
* westend: update weights
* kusama: update weights
* rococo: update weights
2023-03-17 10:09:21 +00:00
Davide Galassi
163d892d8c
Fix approval voting test ( #6898 )
2023-03-17 08:33:50 +01:00
Bastian Köcher
508f3bd19a
parachains-runtime: Less cloning! ( #6896 )
...
* parachains-runtime: Less cloning!
* Fix tests
* FMT
2023-03-16 18:56:52 +00:00
Bradley Olson
8d92debd44
Testing Reversion Speed on Dispute Concluded Against ( #6880 )
...
* First pass adding logs
* fmt
* Adjustments
2023-03-16 18:56:38 +00:00
Xiliang Chen
b2a15ed8c1
remove duplicated arm and fix version index ( #6884 )
...
* remove duplicated arm
* annotate the version index
* add tests
* fmt
2023-03-16 15:26:55 +00:00
Bradley Olson
200e9dfa29
Issue 4393: Correcting Unnecessary Use of Arc ( #6882 )
...
* 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
2023-03-16 10:00:56 +01:00
Alexandru Vasile
e1e46c26cb
Companion for #13287 ( #6655 )
...
* runtime: Adjust `sp_api::Metadata` to the new API
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
* update lockfile for {"substrate"}
---------
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
Co-authored-by: parity-processbot <>
2023-03-15 18:41:56 +00:00
Mira Ressel
2c9242fb81
timestamp ci job logs ( #6890 )
2023-03-15 18:19:12 +00:00
s0me0ne-unkn0wn
27c9124411
Release parachain host API v4 ( #6885 )
2023-03-15 17:06:18 +00:00
Ross Bulat
a715a33ab9
polkadot companion: #13128 (Pools commission) ( #6264 )
...
* migrate to pools v4
* update types + weights
* rm BlockNumberToU32
* fmt
* fix
* update weights
* fix RocksDbWeight
* fix function name
* weights
* use 1 weight format
* update claim payout weights
* + as u64
* fix rebase + fmt
* add weights
* more weights
* ".git/.scripts/commands/bench/bench.sh" runtime polkadot-dev pallet_nomination_pools
* ".git/.scripts/commands/bench/bench.sh" runtime kusama-dev pallet_nomination_pools
* ".git/.scripts/commands/bench/bench.sh" runtime westend-dev pallet_nomination_pools
* fix
* fix
* ".git/.scripts/commands/bench/bench.sh" runtime polkadot-dev pallet_nomination_pools
* ".git/.scripts/commands/bench/bench.sh" runtime westend-dev pallet_nomination_pools
* ".git/.scripts/commands/bench/bench.sh" runtime kusama-dev pallet_nomination_pools
* add InitialGlobalMaxCommission
* revert
* global max commission migration generic
* remove StakingMigrationV11OldPallet
* initial global max commission
* adjust global max
* update lockfile for {"substrate"}
* Use master lock file
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* cargo update -p sp-io
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: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2023-03-15 14:29:40 +00:00
Niklas Adolfsson
b6593bbfa5
companion for #13555 ( #6842 )
...
* companion for #13555
* update lockfile for {"substrate"}
* fix: `decl_TryRuntime` -> `decl_for_try_runtime`
---------
Co-authored-by: parity-processbot <>
2023-03-15 14:34:02 +01:00
dependabot[bot]
ca787cddd4
Bump libgit2-sys from 0.14.1+1.5.0 to 0.14.2+1.5.1 ( #6600 )
...
Bumps [libgit2-sys](https://github.com/rust-lang/git2-rs ) from 0.14.1+1.5.0 to 0.14.2+1.5.1.
- [Release notes](https://github.com/rust-lang/git2-rs/releases )
- [Commits](https://github.com/rust-lang/git2-rs/compare/0.14.1...libgit2-sys-0.14.2 )
---
updated-dependencies:
- dependency-name: libgit2-sys
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-15 14:14:12 +01:00
dependabot[bot]
88aa92411c
Bump bumpalo from 3.8.0 to 3.12.0 ( #6599 )
...
Bumps [bumpalo](https://github.com/fitzgen/bumpalo ) from 3.8.0 to 3.12.0.
- [Release notes](https://github.com/fitzgen/bumpalo/releases )
- [Changelog](https://github.com/fitzgen/bumpalo/blob/main/CHANGELOG.md )
- [Commits](https://github.com/fitzgen/bumpalo/compare/3.8.0...3.12.0 )
---
updated-dependencies:
- dependency-name: bumpalo
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-15 13:08:58 +00:00
dependabot[bot]
3485f86a07
Bump git2 from 0.16.0 to 0.16.1 ( #6601 )
...
Bumps [git2](https://github.com/rust-lang/git2-rs ) from 0.16.0 to 0.16.1.
- [Release notes](https://github.com/rust-lang/git2-rs/releases )
- [Commits](https://github.com/rust-lang/git2-rs/compare/git2-curl-0.16.0...0.16.1 )
---
updated-dependencies:
- dependency-name: git2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-15 14:04:25 +01:00
Muharem Ismailov
16f3bd48b3
Council as SpendOrigin ( #6877 )
2023-03-15 09:39:20 +00:00
Marcin S
ba29d06334
PVF: Document that preparation cannot lead to disputes ( #6873 )
...
* PVF: Document that preparation cannot lead to disputes
* Add warning for deterministic errors
* Fix warning
2023-03-15 01:35:38 +01:00
Mara Robin B
962bd71eb0
Sync versions with current release (0.9.39) ( #6875 )
2023-03-14 21:03:49 +00:00
Aaro Altonen
0e1c932c42
Companion for paritytech/substrate#13592 ( #6869 )
...
* Move configs
* Start using `NetworkService` traits from `sc-network`
* Fix stuff
* Remove `sc-network-common` as dependency
* update lockfile for {"substrate"}
---------
Co-authored-by: parity-processbot <>
2023-03-14 12:52:15 +00:00
Vsevolod Stakhov
5565bb9dbc
Update orchestra to the recent version ( #6854 )
...
* Test the recent orchestra changes
* Update orchestra and metered-channel
2023-03-14 09:29:57 +00:00
Oliver Tale-Yazdi
894dcad54b
Delete unused Cargo.lock ( #6870 )
...
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2023-03-13 17:52:30 +00:00
Vivek Pandya
87db25ce01
Remove use of Store trait ( #6835 )
...
* Remove use of Store trait from runtime directory
* Remove Store trait usage from xcm directory
* Run cargo fmt
* update lockfile for {"substrate"}
---------
Co-authored-by: parity-processbot <>
2023-03-13 16:11:22 +00:00
Davide Galassi
5cbfc6c594
Companion for Substrate #13564 ( #6845 )
...
* Update beefy pallet to last offence report system
* update lockfile for {"substrate"}
---------
Co-authored-by: parity-processbot <>
2023-03-11 18:50:13 +00:00
Bradley Olson
c99362e56c
Adding Dispute Participation Metrics ( #6838 )
...
* 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
2023-03-11 00:38:24 +00:00
Koute
3777f2db42
Update substrate to 48e7cb147cb9a27125fd2e82edbcf4d0ed5927c4 ( #6851 )
2023-03-09 10:51:33 +01:00
s0me0ne-unkn0wn
03d4af104f
Move PVF timeouts to executor environment parameters ( #6823 )
...
* Move PVF timeouts to executor environment parameters
* Typo
Co-authored-by: Marcin S. <marcin@realemail.net >
* Fix comments
* Change handle_import_statements to FatalResult (#6820 )
* Changing dispute db errors to fatal
* fmt
* Change node-key for bootnodes (#6772 )
* Additional tracing in `provisioner`, `vote_selection` and `dispute-coordinator` (#6775 )
* Additional tracing in `provisioner`, `vote_selection`
* Add `fetched_onchain_disputes` metric to provisioner
* Some tracelines in dispute-coordinator
TODO: cherry pick this in the initial branch!!!
* Remove spammy logs
* Remove some trace lines
* Rename and fix things
* Fix comments
* Typo
* Minor fixes
* Add codec indexes; Remove macro
---------
Co-authored-by: Marcin S. <marcin@realemail.net >
Co-authored-by: Bradley Olson <34992650+BradleyOlson64@users.noreply.github.com >
Co-authored-by: Petr Mensik <petr.mensik1@gmail.com >
Co-authored-by: Tsvetomir Dimitrov <tsvetomir@parity.io >
2023-03-08 22:43:51 +00:00
Guantong
1c2215a75a
Correct comment ( #6839 )
2023-03-08 12:22:02 +00:00
Davide Galassi
2fa5f6a4f4
Companion for Substrate #13425 ( #6784 )
...
* Align to substrate refactory
* update lockfile for {"substrate"}
---------
Co-authored-by: parity-processbot <>
2023-03-07 23:02:42 +01:00
Tsvetomir Dimitrov
e5248e35dd
Remove hardcoded paths from dispute-valid-block zombienet test for malus ( #6837 )
2023-03-07 15:26:48 +00:00
Javier Viola
0c51a202cc
bump zombienet version to v1.3.37 ( #6773 )
...
* bump zombienet version
* remove redundant 'is up' assertion
* bump zombienet version
* bump to latest version of zombienet
* add more time to check peers
2023-03-07 11:28:53 +00:00
Koute
4778300431
Bump blake2b_simd to 1.0.1 ( #6829 )
2023-03-07 06:50:08 +00:00