Vlad
7d8477b48d
rusty-cachier pipeline impovements and fixes (#11572 )
2022-06-01 19:48:53 +03:00
Gavin Wood
838dbcbe91
Helper macro for Morph impls ( #11570 )
...
* Helper macro for Morph impls
* No need to deprecate for now
* Improved macro
* Doc tests
* Grumbles
2022-06-01 17:27:47 +01:00
Alexander Samusev
2e514ad005
Publish polkadot-parachain docker images on PRs ( #1311 )
...
* [WIP] Dockerize polkadot-parachain
* fix build job
* disable test job for debug
* disable all tests for debug
* add publish docker
* fix docker publish
* uncomment tests; add dag
* fix docker naming
* add DAG to build job
* small fixes
* combine test and build
* fix typo
* divide test and build back
* Update .gitlab-ci.yml
Co-authored-by: Denis Pisarev <denis.pisarev@parity.io >
* rename docker image
* add needs publish-s3
* remove collect artifacts from test
Co-authored-by: Denis Pisarev <denis.pisarev@parity.io >
2022-06-01 15:07:19 +02:00
Bastian Köcher
bb6bbab687
Fix all warnings when building for wasm ( #11569 )
...
* Fix all warnings when building for wasm
Besides that it also enables warnings as errors for wasm builds in the CI.
* FMT
* Make clippy happy
2022-06-01 13:03:21 +00:00
Chevdor
5d53e5293f
Add release branch checks ( #1319 )
2022-06-01 14:23:00 +02:00
Vlad
a4fdcb9a06
Don't limit test-linux-stable-int job output ( #11560 )
2022-06-01 14:28:24 +03:00
joe petrowski
e3a2a10e45
Statemint Should Not Recognise DOT Reserves ( #1318 )
...
* recognise no reserves
* adjust should_execute
* docs and pass should_execute
* typo
2022-06-01 11:11:31 +00:00
Gavin Wood
1c59b81690
Introduce SubmitOrigin to Referenda pallet config ( #11567 )
2022-06-01 11:46:06 +01:00
Oliver Tale-Yazdi
4206f8f45a
Cleanup macro magic ( #5270 )
...
* Cleanup macro magic
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Make sign_call infallible
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix build
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 >
Co-authored-by: parity-processbot <>
2022-06-01 10:28:14 +00:00
Gavin Wood
d6ea0e4205
Introduce set function into storage maps ( #11564 )
2022-06-01 10:48:42 +01:00
Gavin Wood
5595f10245
Ranked Collective pallet ( #11548 )
...
* Ranked Collective pallet
* Fixes
* benchmarks
* Weights
* Allow class voting in rank
Use bare ayes for calculating support.
Allow only promotion/demotion by one rank only.
Allow removal of member with rank zero only.
Use new Tally API
* Index by rank, still O(1).
* Custom vote weights
* Formatting
* Update frame/ranked-collective/src/lib.rs
* Broken :(
* origin guard; cleanup uses new API
* Formatting
* Promote/demote by rank
* Formatting
* Use new API
* Remove code in another PR
* Remove code in another PR
* Formatting
* Remove code in another PR
* Docs
* Docs
* Bump
* Fixes
* Formatting
* Fixes
2022-06-01 10:23:47 +01:00
MOZGIII
8e9639d2ff
Do not require Ord for pallet_offences::Config::IdentificationTuple ( #11563 )
2022-06-01 09:13:24 +00:00
Squirrel
39f79659a8
Fixup benches after dir re-org ( #1300 )
...
* Fixup after dir re-org
* Update scripts/benchmarks-ci.sh
Co-authored-by: Chevdor <chevdor@users.noreply.github.com >
* Update scripts/benchmarks-ci.sh
Co-authored-by: Chevdor <chevdor@users.noreply.github.com >
* Update scripts/benchmarks-ci.sh
Co-authored-by: Chevdor <chevdor@users.noreply.github.com >
* fix typo
Co-authored-by: Chevdor <chevdor@users.noreply.github.com >
2022-06-01 07:40:03 +00:00
Oliver Tale-Yazdi
f81e306cf5
Short circuit Treasury::Spend benchmark for NeverEnsureOrigin ( #11562 )
...
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: parity-processbot <>
2022-06-01 00:14:23 +01:00
Sacha Lansky
82dbaafe5f
Fix minor typos ( #11550 )
...
* Fix minor typos
* FMT
Co-authored-by: Bastian Köcher <info@kchr.de >
2022-05-31 22:18:48 +00:00
koenw
3bcf801b7e
Fix link in node-template README ( #11529 )
...
The lorri repository has moved from https://github.com/target/lorri to
https://github.com/nix-community/lorri .
2022-05-31 21:23:30 +00:00
Bastian Köcher
7f8b64c44a
Fix clippy on master ( #11559 )
2022-05-31 23:18:15 +02:00
dependabot[bot]
3d5cb7e46c
Bump parking_lot from 0.12.0 to 0.12.1 ( #1322 )
...
Bumps [parking_lot](https://github.com/Amanieu/parking_lot ) from 0.12.0 to 0.12.1.
- [Release notes](https://github.com/Amanieu/parking_lot/releases )
- [Changelog](https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Amanieu/parking_lot/compare/0.12.0...0.12.1 )
---
updated-dependencies:
- dependency-name: parking_lot
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-31 23:16:54 +02:00
Bastian Köcher
dbf497f06d
Sync: Improve major sync detection ( #11547 )
...
* Sync: Improve major sync detection
When we still have a full import queue, we should still report that we are in major sync mode,
otherwise validators may will already start producing blocks.
* Use median
* Review comments
2022-05-31 19:29:00 +01:00
Gavin Wood
9107ae41fd
Introduce EnsureOrigin::try_successul_origin ( #11558 )
...
* Introduce `EnsureOrigin::try_successul_origin`
* Formatting
* Fixes
* Add Morph
* Fixes
* Formatting
2022-05-31 19:12:07 +01:00
Gavin Wood
ba258329c8
Companion for #11124 ( #1316 )
...
* Fixes
* Bump
* Formatting
* Bump
* Bump
2022-05-31 18:50:02 +01:00
Vlad
adf0773f9d
Fix CI after rusty-cachier introduction ( #11556 )
...
* Fix CI after `rusty-cachier` introduction
* Replace anchor with `extends`
2022-05-31 19:07:49 +02:00
Vlad
f0401c56ae
Add rusty-cachier notify job ( #11554 )
...
* Add `rusty-cachier notify` job
* Add comments
2022-05-31 18:46:38 +02:00
Oliver Tale-Yazdi
442602ce3f
Clean up #[transactional] ( #11546 )
...
* Deprecate #[transactional] attribute
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Remove #[transactional] from nomination pools
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Review fix
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
* Fix NOOP test
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Suppress warnings
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
2022-05-31 16:45:07 +00:00
Vlad
c91c1c793e
Introduce rusty-cachier ( #11462 )
...
* Introduce `rusty-cachier`
* Return LF at the end of file
* Use `entrypoint` to `unshare(1)` into a new mount namespace
* Use `rusty-cachier`-provided absolute path for `CARGO_TARGET_DIR` everywhere
* Debug single `build-rustdoc` job
* CI: debug
* CI: debug
* CI: debug
* `unshare(1)` is no longer needed
* CI: remove debug
* Revert "Debug single `build-rustdoc` job"
* Formatiing
* Update scripts/ci/gitlab/pipeline/build.yml
Co-authored-by: Denis Pisarev <denis.pisarev@parity.io >
2022-05-31 17:10:04 +02:00
mikolaichuk
c193fa9a60
change impl FnOnce() to generic type + trait bound ( #11534 )
...
* change impl FnOnce() to generic type + trait bound
with_transaction() function can not be used with explicit generic arguments because of this issue: https://github.com/rust-lang/rust/issues/83701
* make the same changes elsewhere
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
2022-05-31 13:34:41 +00:00
Bastian Köcher
31bff68f94
Require signed authority discovery records ( #5591 )
...
Nodes are already publishing signed records since 0.9.17, but now we
also enable the validation of the signature.
2022-05-31 14:43:49 +02:00
Gavin Wood
5f350d4d69
Companion for #11124 ( #5615 )
...
* Bump
* Formatting
2022-05-31 11:59:54 +01:00
Gavin Wood
7808b0c349
Several tweaks needed for Governance 2.0 ( #11124 )
...
* Add stepped curve for referenda
* Treasury SpendOrigin
* Add tests
* Better Origin Or-gating
* Reciprocal curve
* Tests for reciprical and rounding in PerThings
* Tweaks and new quad curve
* Const derivation of reciprocal curve parameters
* Remove some unneeded code
* Actually useful linear curve
* Fixes
* Provisional curves
* Rejig 'turnout' as 'support'
* Use TypedGet
* Fixes
* Enable curve's ceil to be configured
* Formatting
* Fixes
* Fixes
* Fixes
* Remove EnsureOneOf
* Fixes
* Fixes
* Fixes
* Formatting
* Fixes
* Update frame/support/src/traits/dispatch.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Grumbles
* Formatting
* Fixes
* APIs of VoteTally should include class
* Fixes
* Fix overlay prefix removal result
* Second part of the overlay prefix removal fix.
* Formatting
* Fixes
* Add some tests and make clear rounding algo
* Fixes
* Formatting
* Revert questionable fix
* Introduce test for kill_prefix
* Fixes
* Formatting
* Fixes
* Fix possible overflow
* Docs
* Add benchmark test
* Formatting
* Update frame/referenda/src/types.rs
Co-authored-by: Keith Yeung <kungfukeith11@gmail.com >
* Docs
* Fixes
* Use latest API in tests
* Formatting
* Whitespace
* Use latest API in tests
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
Co-authored-by: Keith Yeung <kungfukeith11@gmail.com >
2022-05-31 11:12:34 +01:00
Squirrel
f157bf7adb
Add rockmine json ( #1290 )
2022-05-31 10:06:42 +00:00
yjh
c808340d9a
sp-core: impl serde for some offchain types ( #11512 )
...
* sp-core: impl serde for some offchain types
* Update primitives/core/src/offchain/mod.rs
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
* remove serde impls from OpaqueNetworkState/OpaqueMultiaddr
* derive default
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
2022-05-31 09:25:52 +02:00
Robert Klotzner
72723c8a9f
Request backed candidates unbounded. ( #5610 )
...
We are awaiting on the oneshot anyways, so we have back pressure. By
using the unbounded channel make log messages like the following less
likely (due to higher priority):
2022-05-30 13:46:38
2022-05-30 11:46:38.565 WARN tokio-runtime-worker parachain::provisioner: failed to assemble or send inherent data err=CanceledBackedCandidates(Canceled)
2022-05-30 22:04:12 +02:00
Bastian Köcher
aaa7b59c6a
Ensure we send the correct polkadot node version to telemetry ( #1307 )
...
This is basically a hack, but with the current way we initialize the node this is the easiest
solution to ensure we send the correct version etc.
2022-05-30 19:50:00 +02:00
Gavin Wood
02d9eb0883
Companion to Substrate #11490 ( #1305 )
...
* Fix warnings
* Bump
* Fix build
* Fix the build
* Fixes
* Formatting
Co-authored-by: Bastian Köcher <info@kchr.de >
2022-05-30 19:47:28 +02:00
Gavin Wood
96809dcac7
Use loops rather than backend for compatibility. ( #11542 )
...
* Use `loops` rather than `backend` for compatibility.
* Move over other converters
2022-05-30 16:07:00 +01:00
Mara Robin B
3ea40ba1f7
update weights ( #5601 )
...
* polkadot: update weights
* kusama: update weights
* westend: update weights
* rococo: update weights
2022-05-30 12:41:11 +02:00
Gavin Wood
026848c932
Companion to Substrate #11490 ( #5603 )
...
* Fix warnings
* Bump
2022-05-30 11:21:03 +01:00
Xiliang Chen
9349f0ffaa
use RuntimeDebug ( #1306 )
2022-05-30 12:11:21 +02:00
Egor_P
27bd0755ed
bringing back repo checkout and adding a temp dir to avoid name duplication between binary and repo dir ( #1299 )
...
* bringing back repo checkout and adding a temp dir to avoid name duplication between binary and repo dir
* added hash to the action
Co-authored-by: Chevdor <chevdor@users.noreply.github.com >
* adjusted extrinsic ordering action
* addressed comments from PR
* addressed comments from PR
* variables reoredering
Co-authored-by: Chevdor <chevdor@users.noreply.github.com >
2022-05-30 08:47:25 +00:00
Mara Robin B
f814695d5d
[ci] Upstream benchmark script changes from https://github.com/paritytech/substrate/pull/11493 ( #5586 )
...
* [ci] Upstream benchmark script changes from https://github.com/paritytech/substrate/pull/11493
* Update scripts/ci/run_benches_for_runtime.sh
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Update scripts/ci/run_benches_for_runtime.sh
Co-authored-by: Chevdor <chevdor@users.noreply.github.com >
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: Chevdor <chevdor@users.noreply.github.com >
2022-05-30 08:45:32 +00:00
Gavin Wood
ecbd65fb95
Safe and sane multi-item storage removal ( #11490 )
...
* Fix overlay prefix removal result
* Second part of the overlay prefix removal fix.
* Report only items deleted from storage in clear_prefix
* Fix kill_prefix
* Formatting
* Remove unused code
* Fixes
* Fixes
* Introduce clear_prefix host function v3
* Formatting
* Use v2 for now
* Fixes
* Formatting
* Docs
* Child prefix removal should also hide v3 for now
* Fixes
* Fixes
* Formatting
* Fixes
* apply_to_keys_whle takes start_at
* apply_to_keys_whle takes start_at
* apply_to_keys_whle takes start_at
* Cursor API; force limits
* Use unsafe deprecated functions
* Formatting
* Fixes
* Grumbles
* Fixes
* Docs
* Some nitpicks 🙈
* Update primitives/externalities/src/lib.rs
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
* Formatting
* Fixes
* cargo fmt
* Fixes
* Update primitives/io/src/lib.rs
Co-authored-by: Keith Yeung <kungfukeith11@gmail.com >
* Formatting
* Fixes
Co-authored-by: Bastian Köcher <info@kchr.de >
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
Co-authored-by: Keith Yeung <kungfukeith11@gmail.com >
2022-05-29 12:56:26 +01:00
Alexander Gryaznov
189a310e4c
fix broken links ( #11536 )
2022-05-29 08:28:03 +00:00
Sergej Sakac
ccbab1beea
Fixed pruning docs ( #11519 )
2022-05-28 11:55:51 +02:00
Vsevolod Stakhov
6fa4a0e3c7
Check unbounded channel first when polling for subsystem mesages ( #5566 )
...
* Prefer unbounded channel when selecting rx events
* Fix tests
* Forgotten fmt recursion
* Extract strategy functor to allow easier modifications
2022-05-27 18:17:33 +02:00
Davide Galassi
678fd0f52f
Fork-Tree import requires post-order DFS traversal ( #11531 )
...
* Fork-tree insert requires post-order dfs traversal
* Add dedicated test for methods requireing post-order traversal
2022-05-27 13:29:31 +02:00
Squirrel
586ba3b26b
transfer ownership of uniques looks cheaper. ( #1302 )
...
batch all now looking a bit expensive compared to batch. no big changes.
2022-05-27 10:49:55 +00:00
Vsevolod Stakhov
13900dfeea
Improve forceApprove logging ( #5595 )
...
* Add some meaningful logging to the force approval to understand why it fails
* Add original block into the log to simplify logs lurking
* Update node/core/approval-voting/src/import.rs
Co-authored-by: asynchronous rob <rphmeier@gmail.com >
Co-authored-by: asynchronous rob <rphmeier@gmail.com >
2022-05-27 09:32:24 +00:00
Denis Pisarev
182b775b94
CI: github no longer checks whitelisted actions this way ( #11507 )
...
* CI: github no longer checks whitelisted actions this way
* CI: actually this one is needed and no one knows it's related to a Markdown Link Check
2022-05-27 10:44:57 +02:00
Mara Robin B
7eba8f2162
bump to 0.9.23 ( #5593 )
...
* bump version to 0.9.23
* bump spec_version to 9230
2022-05-27 10:18:23 +02:00
Shawn Tabrizi
8e7adaf283
Storage Layer for All FRAME Extrinsics ( #11431 )
...
* add new trait
* implement DispatchableWithStorageLayer
* at least one transactional
* all dispatch is at least transactional
* storage_layer api
* add test
* storage layer tests
* deprecate transactional tag
* i guess no reason to deprecate
* remove transactional from batch_all
* update tests
* extend trait
* cargo run --quiet --profile=production --features runtime-benchmarks --manifest-path bin/node/cli/Cargo.toml -- benchmark pallet --chain=dev --steps=50 --repeat=20 --pallet=pallet_balances --extrinsic=* --execution=wasm --wasm-execution=compiled --output=./frame/balances/src/weights.rs --template=./.maintain/frame-weight-template.hbs
* cargo run --quiet --profile=production --features runtime-benchmarks --manifest-path bin/node/cli/Cargo.toml -- benchmark pallet --chain=dev --steps=50 --repeat=20 --pallet=pallet_balances --extrinsic=* --execution=wasm --wasm-execution=compiled --output=./frame/balances/src/weights.rs --template=./.maintain/frame-weight-template.hbs
* cargo run --quiet --profile=production --features runtime-benchmarks --manifest-path bin/node/cli/Cargo.toml -- benchmark pallet --chain=dev --steps=50 --repeat=20 --pallet=pallet_staking --extrinsic=* --execution=wasm --wasm-execution=compiled --output=./frame/staking/src/weights.rs --template=./.maintain/frame-weight-template.hbs
* fix copy paste name
* cargo run --quiet --profile=production --features runtime-benchmarks --manifest-path bin/node/cli/Cargo.toml -- benchmark pallet --chain=dev --steps=50 --repeat=20 --pallet=pallet_utility --extrinsic=* --execution=wasm --wasm-execution=compiled --output=./frame/utility/src/weights.rs --template=./.maintain/frame-weight-template.hbs
* Create run_all_benchmarks.sh
* uncomment build
* update number of steps and repeats
* add skip build
* Update run_all_benchmarks.sh
* Update run_all_benchmarks.sh
* new benchmarks
* Update frame/support/src/traits/dispatch.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Update frame/support/src/traits/dispatch.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Update frame/support/test/tests/storage_layers.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Update frame/support/test/tests/storage_layers.rs
* weights
* Update dispatch.rs
* doc link
* decl_macro support
Co-authored-by: Parity Bot <admin@parity.io >
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
2022-05-26 19:28:32 +00:00