Oliver Tale-Yazdi
e17130cd13
Feature gate test benchmark_storage_works ( #6376 )
...
* Feature gate storage bench test
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 >
Co-authored-by: parity-processbot <>
2022-12-08 14:12:04 +00:00
dharjeezy
200f49d66d
[pallet-assets] add asset_exists(id: AssetId) function ( #12782 )
...
* check if an asset exists via loose coupling
* Update frame/support/src/traits/tokens/fungibles.rs
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
Co-authored-by: parity-processbot <>
2022-12-08 14:09:17 +00:00
Mara Robin B
0185170137
update weights (sync with 0.9.33) ( #6362 )
...
* update weights (0.9.33) (#6299 )
* kusama: update weights
* polkadot: update weights
* rococo: update weights
* westend: update weights
* fix deps
* Resolve merge
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Reset Kusama whitelist weights
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 >
2022-12-08 13:23:24 +00:00
Anthony Alaribe
9a014d1ecd
Move LockableCurrency trait to fungibles::Lockable and deprecate LockableCurrency ( #12798 )
...
* WIP move LockableCurrency to fungibles
* rename Lockable and LockIdentifier to funginbles::*
* fix imports further
* change Lockable from fungible to fungibles
* reintroduce LockableCurrency but marked as deprecated
* fix imports
* fix imports
* cargo fmt
* add allow deprecated warnings
* remove unused benchmark import
* fix some of the docs
* fix failing doctest check
* reexport LockIdentifier and LockableCurrency from support/traits
* reexport LockIdentifier and LockableCurrency from support/traits
* allow using deprecated re-export
* replace LockableCurrency and LockIdentifier with a module alias
* Update frame/support/src/traits/tokens/fungibles/lockable.rs
* Update frame/staking/src/pallet/mod.rs
Co-authored-by: Squirrel <gilescope@gmail.com >
* Update frame/support/src/traits.rs
Co-authored-by: Squirrel <gilescope@gmail.com >
* REVERT removing fungibles::Lockable import
Co-authored-by: parity-processbot <>
Co-authored-by: Squirrel <gilescope@gmail.com >
2022-12-08 12:47:13 +00:00
Squirrel
5263f269da
[benchmarks] pr with weights ( #1946 ) ( #1971 )
...
Co-authored-by: paritytech-ci <paritytech-ci@parity.io >
Co-authored-by: Egor_P <egor@parity.io >
Co-authored-by: paritytech-ci <paritytech-ci@parity.io >
2022-12-08 12:38:58 +00:00
Alexander Samusev
896d1c2c3b
[ci] Adjust check-runtime-migration job ( #6107 )
...
* [WIP][ci] Add node to check-runtime-migration job
* add image
* remove sscache from before_script
* add nodes
* restart pipeline
* restart pipeline2
* disable other jobs
* debug
* remove debug
* add ports
* restart pipeline
* restart pipeline
* restart pipeline
* try kusama first
* run polkadot 1st
* disable some jobs
* try command from command bot
* cargo run
* test passing variables
* run without condition
* adjust kusama and westend
* fix
* return jobs
* fix small nits
* split check-runtime-migration
Co-authored-by: parity-processbot <>
2022-12-08 13:26:18 +01:00
Alexander Samusev
24937d180b
[ci] new ci runners ( #1967 )
...
* [DNM] test ci runners
* restart pipeline
* switch to c2 runners
* restart pipeline
* change runner tag
2022-12-08 13:10:11 +01:00
Egor_P
c6a3ed5ed4
[Backport] version bumps from 9330 ( #1956 )
...
* Bump crate versions
* Bump spec_version to 9330
* bump rococo and penpal spec_version (#1926 )
* bump txn versions (#1941 )
* bump txn versions
* bump rococo txn version
* bump bridge-hub-kusama spec_version
2022-12-08 11:11:34 +00:00
Squirrel
435d1b4e8d
Backport collective weights from v9330 to master ( #1959 )
...
* [benchmarks] pr with weights (#1945 )
Co-authored-by: paritytech-ci <paritytech-ci@parity.io >
* Use master for some methods
Co-authored-by: Egor_P <egor@parity.io >
Co-authored-by: paritytech-ci <paritytech-ci@parity.io >
2022-12-08 10:30:48 +00:00
Javier Viola
7a0a3c29a0
zombienet, store node's logs as artifacts ( #1969 )
2022-12-08 00:45:49 +00:00
Michal Kucharczyk
39cb3b06cd
zombienet: warp-sync integration test added ( #12675 )
...
* zombienet: warp-sync integration test added
* spelling
* Readme corrected
* dir name updated
* Check second phase of warp sync
* zombienet pipeline enable + naive test network
* zombienet stage added
* paritypr/substrate-debug image added for zombienet testing
* debugs added
* debugs added
* buildah problem fixed
* rollback
* runner tag
* test name corrected
* dir renamed (regex problem)
* common code clean up
* common code clean up
* fix
* warp sync test improvements
* full sha used
as short is too short (https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2051228#L38 )
* disable tracing for nodes
* COMMON_USER -> DOCKERIO_USER
* refs reworked
* paritypr/substrate image used
* DOCKERIO -> DOCKER
* generate-ws-db toml cleanup
* improvements
* fix
* raw chain spec used
* zombienet v1.3.18 used
* zombienet: warp sync test enabled
* chain-spec path corrected
* log parsing improved
Checking if log does not container error or verification failed messages
* warp sync test: removed validators
* fix
* review remarks applied
* dir test name changed: 0000_block_building -> 0000-block-building
* transaction finalized test added
* transaction finalized test: error handling improved
* trigger CI job
* trigger CI job
* trigger CI job
* trigger CI job
* Explicitly touch `version.rs` to invalidate the related cache
* zombienet add logs as artifacts
* Revert "Explicitly touch `version.rs` to invalidate the related cache"
This reverts commit 9d00ccfe897a280581156c281961a32665dba6d5.
* file naming changed
Co-authored-by: parity-processbot <>
Co-authored-by: Vladimir Istyufeev <vladimir@parity.io >
Co-authored-by: Javier Viola <javier@parity.io >
2022-12-07 22:44:40 +00:00
Egor_P
a7d86345a7
add collective runtime upgrade to the checklist ( #1966 )
2022-12-07 19:44:32 +00:00
João Paulo Silva de Souza
8751f88fc7
Implement crate publishing on CI ( #12768 )
...
* implement crate publishing from CI
* fix indentation
* use resource_group for job exclusivity
ensure that at most one instance of the publish-crates job is running at any given time to prevent race conditions
* correct publish = false
* Remove YAML anchors as GitLab's `extends:` doesn't need it
* Temporarily force cache upload for the new jobs
* Revert `RUSTY_CACHIER_FORCE_UPLOAD`
* pin libp2p-tcp=0.37.0 for sc-telemetry
* Revert "pin libp2p-tcp=0.37.0 for sc-telemetry"
This reverts commit 29146bfad6c31e8cf0e2f17ad92a71bb81a373af.
* always collect generated crates
* increase timeout for publish-crates-template
* Force upload the new job cache again
* Revert "Force upload the new job cache again"
This reverts commit 5a5feee1b2c51fdef768b25a76be4c3949ec1c99.
* reformat
* improve timeout explanation
* s/usual/average
Co-authored-by: Vladimir Istyufeev <vladimir@parity.io >
2022-12-07 18:08:48 +00:00
Bradley Olson
ff935b806c
Refactoring to condense disputes tests ( #6395 )
...
* Refactoring to condense disputes tests
* Removing unhelpful comment lines
* Addressing Tsveto's suggestions
* Fixing formatting nit
2022-12-07 17:55:30 +00:00
eskimor
c748250748
Make sure to preserve backing votes ( #6382 )
...
* Guide updates
* Consider more dead forks.
* Ensure backing votes don't get overridden.
* Fix spelling.
* Fix comments.
* Update node/primitives/src/lib.rs
Co-authored-by: Tsvetomir Dimitrov <tsvetomir@parity.io >
Co-authored-by: eskimor <eskimor@no-such-url.com >
Co-authored-by: Tsvetomir Dimitrov <tsvetomir@parity.io >
2022-12-07 17:14:13 +00:00
Muharem Ismailov
1b9f62cd73
Companion for paritytech/substrate#12788 ( #6360 )
...
* Companion for paritytech/substrate#12788
* migrations
* rustfmt
* update lockfile for {"substrate"}
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
2022-12-07 14:48:43 +00:00
dependabot[bot]
428e2a8168
Bump ruby/setup-ruby from 1.120.1 to 1.127.0 ( #1951 )
...
Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby ) from 1.120.1 to 1.127.0.
- [Release notes](https://github.com/ruby/setup-ruby/releases )
- [Commits](https://github.com/ruby/setup-ruby/compare/f2c070bbf74632495b403899c87610cd4cb99dbe...ee2113536afb7f793eed4ce60e8d3b26db912da4 )
---
updated-dependencies:
- dependency-name: ruby/setup-ruby
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-07 14:22:14 +00:00
Muharem Ismailov
3b9d781afc
bench assert update ( #12866 )
2022-12-07 13:57:41 +00:00
Alexander Theißen
32578cb010
Remove sandboxing host function interface ( #12852 )
...
* Remove sandboxing interface
* Remove unused struct
2022-12-07 12:48:30 +00:00
Muharem Ismailov
198faaa6f9
Refund referendum submission deposit ( #12788 )
...
* optinal submission deposit and migration
* refund submission deposit call, test, bench
* try runtime fixes
* assert for bench
* Only refund cancelled/approved referenda deposits
* update storage version
Co-authored-by: Gav <gavin@parity.io >
2022-12-07 12:20:48 +00:00
Adrian Catangiu
1657feae3b
Mmr persist state ( #12822 )
...
client/mmr: persisting gadget state across runs
Fixes #12780
* client/mmr: on init do canonicalization catch-up
* client/mmr: add more tests
* client/mmr: persist gadget progress in aux db
* client/mmr: add more tests
* client/mmr: replace async_std with tokio
* remove leftover comment
* address review comments
Signed-off-by: acatangiu <adrian@parity.io >
2022-12-07 12:19:46 +02:00
Bastian Köcher
915d841c9e
dependabot: Ignore rococo deps ( #1963 )
2022-12-06 23:40:58 +01:00
Marcin S
ff9c01d585
Remove parity-util-mem ( #1958 )
...
Fully removes the `parity-util-mem` dependency. This just required upgrading to the latest versions
of the polkadot crates.
2022-12-06 17:05:33 -05:00
dependabot[bot]
c051ed6bdb
Bump serde from 1.0.148 to 1.0.149 ( #1948 )
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.148 to 1.0.149.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.148...v1.0.149 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-06 21:47:46 +00:00
Marcin S
ab090ab7d5
Let the PVF host kill the worker on timeout ( #6381 )
...
* Let the PVF host kill the worker on timeout
* Fix comment
* Fix inaccurate comments; add missing return statement
* Fix a comment
* Fix comment
2022-12-06 13:03:18 -05:00
Marcin S
3f951cce16
Companion for paritytech/substrate#12795 ( #6374 )
...
* Begin removing `parity-util-mem`; remove `collect_memory_stats`
* Update some dependencies that were using `parity-util-mem`
* Remove `trie-memory-tracker` feature
* Update Cargo.lock
* Update `kvdb-shared-tests`
* Add back jemalloc
* Add missing license header
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
Co-authored-by: Andronik <write@reusable.software >
2022-12-06 16:41:00 +00:00
Gavin Wood
800a928ab0
Bump ( #6404 )
2022-12-06 15:03:08 +00:00
Bastian Köcher
72a7fa035b
frame-support: Introduce EnsureOriginOrHigherPrivilege ( #12844 )
...
* frame-support: Introduce `EnsureOriginOrHigherPrivilege`
This adds a new `EnsureOrigin` implementation that checks if a given origin matches or if the origin
is has a higher or equal origin matches or if the origin is has a higher or equal privilege.
* FMT
2022-12-06 14:58:52 +00:00
Marcin S
aa21e56744
Remove mem_info and references to parity-util-mem ( #12795 )
...
* Remove mem_info and some references to parity-util-mem
* [Draft] Finish removing references to `parity-util-mem`
* Upgrade dependencies
* Update scripts/ci/deny.toml
Co-authored-by: ordian <write@reusable.software >
* Fix Cargo.lock (remove unwanted dependency changes)
* Removed unused argument
* Run cargo fmt (didn't have pre-commit set up)
* Fix some CI errors
* Fix another CI error
* Remove unused dependency
Co-authored-by: ordian <write@reusable.software >
2022-12-06 14:55:10 +00:00
Muharem Ismailov
aebe87ee30
kusama whitelist pallet preimage dep upgrade ( #6392 )
2022-12-06 14:51:16 +00:00
Muharem Ismailov
07117e7913
Whitelist pallet preimage provider upgrade ( #12834 )
...
* whitelist preimage provider upgrade
* rustdocs unresolved link error fix
* ".git/.scripts/bench-bot.sh" pallet dev pallet_whitelist
* PreimageHash alias, remove type annotation
Co-authored-by: command-bot <>
2022-12-06 14:51:03 +00:00
João Paulo Silva de Souza
1ca371da61
Companion of Substrate PR 12837 ( #1944 )
...
* remove reference to remote-externalities
* update reference to remote-externalities
* s/remote-ext/frame-remote-externalities
* copy the fix from https://github.com/paritytech/cumulus/pull/1917/commits/747400a0d7876a605290103b5d4341072b4e0868
* update cargo.lock
2022-12-06 13:11:59 +00:00
Gavin Wood
432384cdea
Make submission deposit reasonable ( #6402 )
2022-12-06 13:03:03 +00:00
João Paulo Silva de Souza
067b2ab926
Companion of Substrate PR 12837 ( #6385 )
...
* rename some crates for publishing to crates.io
* s/remote-ext/frame-remote-externalities
* cargo update
2022-12-06 12:30:49 +00:00
João Paulo Silva de Souza
045ef86f12
Rename some crates for publishing to crates.io ( #12837 )
...
* rename some crates for publishing to crates.io
* s/remote-ext/frame-remote-externalities
2022-12-06 11:42:38 +00:00
Alexander Theißen
770afb9ee3
contracts: Add instantiation_nonce API ( #12800 )
...
* Add `instantiation_nonce` API
* Fixes for tests
* Update frame/contracts/src/schedule.rs
Co-authored-by: Sasha Gryaznov <hi@agryaznov.com >
* ".git/.scripts/bench-bot.sh" pallet dev pallet_contracts
Co-authored-by: Sasha Gryaznov <hi@agryaznov.com >
Co-authored-by: command-bot <>
2022-12-06 11:01:58 +00:00
Bastian Köcher
a119c79a97
crowdloan: Fix migration. ( #6397 )
...
The migration would not have been run because of the `current_version ==
1` check.
2022-12-06 11:43:05 +01:00
Sasha Gryaznov
c336eae64a
[contracts] Add per local weight for function call ( #12806 )
...
* Add per local weight for function call
* ".git/.scripts/bench-bot.sh" pallet dev pallet_contracts
* Update frame/contracts/src/benchmarking/mod.rs
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
* apply suggestions from code review
* ".git/.scripts/bench-bot.sh" pallet dev pallet_contracts
* Update frame/contracts/src/benchmarking/mod.rs
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
* tune the benchmark
* ".git/.scripts/bench-bot.sh" pallet dev pallet_contracts
* fix benches
* ".git/.scripts/bench-bot.sh" pallet dev pallet_contracts
Co-authored-by: command-bot <>
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
2022-12-06 09:52:12 +00:00
Pierre Besson
8a320a16cb
add collectives-polkadot final raw chainspec ( #1914 )
2022-12-06 07:38:30 +00:00
Shawn Tabrizi
e1f38d95ec
Add with_weight extrinsic ( #12848 )
...
* add with weight extrinsic
* improve test
2022-12-05 21:29:29 +00:00
Gavin Wood
04766f3af8
Bump Substrate ( #6394 )
2022-12-05 21:24:11 +00:00
joe petrowski
8571bc645c
allow root with gov2 origins ( #6390 )
2022-12-05 20:46:14 +00:00
Gavin Wood
1f4475eaff
OpenGov: Abstentions ( #12842 )
...
* OpenGov: Abstentions
* Tests
2022-12-05 18:15:59 +00:00
Gavin Wood
1dba1dca03
Tweak some NIS params ( #6393 )
...
* Reduce base period, increase queue count
* Reduce base period, increase queue count
2022-12-05 18:15:41 +00:00
dharjeezy
91e6de0539
client/beefy: add some bounds on enqueued votes ( #12562 )
...
Introduce bounds on the justifications and votes queues, so they do not grow forever if voter cannot make progress and consume from them. When bounds are hit, new votes or justifications get dropped.
* use a BTreeMap and check for bounds
* cargo fmt
* use usize
Co-authored-by: Adrian Catangiu <adrian@parity.io >
2022-12-05 19:27:56 +02:00
Gavin Wood
053b24ebe5
OpenGov improvements for Kusama ( #6372 )
...
* Tweaks to optimise gov2
* Use new inactive funds
* Introduce migrations
* Fixes
* Fixes
* Fixes
* Some constant updates for Fellowship
* Further tweaks
* Lower floor for whitelisted
2022-12-05 16:40:25 +00:00
Gavin Wood
e79977e694
Introduce NIS functionality into Kusama/Rococo ( #6352 )
...
* Integrate NIS into Kusama/Rococo
* Missing files
* Fix
* Fix
* Formatting
* Add Kusama weights
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add Rococo weights
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Use weights
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Bump
* Bump
* ".git/.scripts/bench-bot.sh" runtime kusama-dev pallet_nis
* ".git/.scripts/bench-bot.sh" runtime rococo-dev pallet_nis
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: command-bot <>
2022-12-05 16:34:34 +00:00
Bastian Köcher
4be3ddaa71
pallet-balances: Fix inactive funds migration ( #12840 )
...
* pallet-balances: Fix inactive funds migration
Fixes the inactive funds migration. It was missing to set the `storage_version` attribute for the
`Pallet` struct. Besides that it also removes the old `StorageVersion` representation and adds support
for instances of pallet-balances.
* Fix test
2022-12-05 13:57:03 +00:00
Gavin Wood
2a0e53d11a
Non-Interactive Staking ( #12610 )
...
* Improve naming.
* More improvements to naming
* Fungible counterpart
* Shared pot instead of reserve
* Transferable receipts
* Better naming
* Use u128 for counterpart
* Partial thawing
* Docs
* Remove AdminOrigin
* Integrate into Kitchen Sink
* Thaw throttling
* Remove todo
* Docs
* Fix benchmarks
* Building
* Tests work
* New benchmarks
* Benchmarking tests
* Test new defensive_saturating_* functions
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* fmt
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Formatting
* Update frame/nis/src/lib.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Apply suggestions from code review
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Events added
* Fix kitchensink
* Update frame/nis/src/lib.rs
Co-authored-by: Xiliang Chen <xlchen1291@gmail.com >
* Review niggles
* Remove genesis build requirements
* Grumbles
* Fixes
* Fixes
* Fixes
* Update frame/nis/src/lib.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Update primitives/runtime/src/traits.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Formatting
* Fixes
* Fix node genesis config
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix node chain specs
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Use free asset ID as counterpart
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Account for rounding errors in fund_deficit bench
Relaxes the check for the NIS account balance in the fund_deficit bench
from equality from to checking for 99.999% equality. The exact deviation
for the kitchensink runtime config is 1.24e-10 percent but could vary if
the config is changed.
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* clippy
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* fmt
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix
* Rename
* Fixes
* Fixes
* Formatting
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: Xiliang Chen <xlchen1291@gmail.com >
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
2022-12-05 13:37:52 +00:00
Dmitry Markin
00c2ee56de
Upgrade tokio to 1.22.0 and replace async-std with tokio ( #1917 )
...
* Make tokio executor mandatory
* kick CI
* Update Cargo.lock
2022-12-05 13:01:56 +00:00