Oliver Tale-Yazdi
8c1865d2f2
MEL bound state-trie-migration ( #11639 )
...
* MEL bound state-trie-migration
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* wip
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add tests
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Use sp_std
Co-authored-by: cheme <emericchevalier.pro@gmail.com >
* Add doc
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Set MaxKeyLen default to 512
Just to be sure that it will work. There is also no real penalty
from over-estimating it.
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add more doc
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 assert_err_with_weight macro
Looks like I'm the only one using it anyway...
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix tests that use env macro
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix test
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: cheme <emericchevalier.pro@gmail.com >
2022-06-13 12:17:07 +00:00
Yongjin Huang
f658ea0d99
fix pallet_uniques docs link ( #11651 )
2022-06-13 11:44:50 +00:00
dependabot[bot]
c8ce7f54b7
Bump crossbeam-utils from 0.8.5 to 0.8.8 ( #11605 )
...
Bumps [crossbeam-utils](https://github.com/crossbeam-rs/crossbeam ) from 0.8.5 to 0.8.8.
- [Release notes](https://github.com/crossbeam-rs/crossbeam/releases )
- [Changelog](https://github.com/crossbeam-rs/crossbeam/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crossbeam-rs/crossbeam/compare/crossbeam-utils-0.8.5...crossbeam-utils-0.8.8 )
---
updated-dependencies:
- dependency-name: crossbeam-utils
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-13 11:14:37 +02:00
Bastian Köcher
70d8b674a9
pallet-grandpa: Improve/Clarify docs of note_stalled ( #11623 )
2022-06-13 10:31:16 +02:00
Sergej Sakac
973b6be6f5
Added an event for cancel_proposal ( #11620 )
...
* Added an event for cancel_proposal
* test
2022-06-12 16:40:29 +00:00
Oliver Tale-Yazdi
dd2314a118
Remove storage MaxValues limits ( #11643 )
...
* Remove limits
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Remove more
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2022-06-11 17:50:16 +00:00
Tarek Mohamed Abdalla
dfda072af3
Add fixed u64 ( #11555 )
...
Co-authored-by: parity-processbot <>
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2022-06-11 17:24:42 +00:00
Xiliang Chen
5788461196
pallet alliance ( #11112 )
...
* Add pallet-alliance
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Update multihash/cid and format
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Remove useless deps
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Add pallet-alliance into node runtime
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Fix has_identity
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Add TooMantBlacklist Error
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Add TooLongWebsiteUrlLength Error
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Add remove_announcement
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Derive pallet_identity::Config and Fix test/benchmarking
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Add part weight for call of pallet-alliance
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Remove pallet_identity Config trait
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Fix propose arguments
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Some nits
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* cargo fmt
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Fix benchmarking of add_blacklist/remove_blacklist
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Some nits
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Add benchmarking for init_members
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Add benchmarking for propose/vote/veto
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Fix benchmarking
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Remove some useless
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* fix some compile issue
* more fix
* all checks
* refactor
* refactor event
* refactor
* cleanup
* cleanup
* fix benchmarking
* fix warning
* fmt
* fix benchmarks
* with storage info
* fmt
* add new config
* fix benchmarks
* fix
* fmt
* Apply suggestions from code review
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* improvements
* fix
* update docs
* rename events, errors, and functions
* make kicking events clearer
* fix
* fix tests
* fix tests
* fix runtime
* fix build
* remove unneeded change
* remove Candidate role from Alliance
* fmt grumbles
* update lock
* update recursion limit
* benchmarks
* convert-try
* benchmark assertions
* fmt ,
* cargo lock
* Update frame/alliance/src/benchmarking.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* add docs to public interfaces
* Apply suggestions from code review
Co-authored-by: Squirrel <gilescope@gmail.com >
* fix build (node)
* review
* use EitherOfDiverse
* update cargo toml
* make all dispatch class Normal
* change blacklist to unscrupulous
* formatting
* fmt oops
* rename benchmarking unscrupulous account creator
Co-authored-by: koushiro <koushiro.cqx@gmail.com >
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
Co-authored-by: joepetrowski <joe@parity.io >
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
Co-authored-by: Squirrel <gilescope@gmail.com >
2022-06-10 18:39:26 +00:00
Keith Yeung
09b5def9b1
Use BoundedVec in aura pallet ( #11617 )
...
* Use BoundedVec in aura pallet
* cargo fmt
2022-06-10 17:20:03 +00:00
Nazar Mokrynskyi
e0e34ad45e
Better transaction pool error ( #11629 )
...
* Better transaction pool error
* Do not use `Debug` when printing errors
2022-06-10 08:58:55 +00:00
Davide Galassi
f2d578b678
Improve inspection and generation of node keys ( #11525 )
...
* Improve inspection and generation of node keys
* Lock stdout before write
* Fix typo
* Fix offset
* Remove useless code
* Set inspect-node-key 'network' option as obsolete
2022-06-09 19:55:02 +02:00
Nazar Mokrynskyi
9765f200cb
Improve docs on --keep-blocks CLI parameter and related data structures ( #11611 )
...
* Improve docs on `--keep-blocks` CLI parameter and related data structures
* Update client/db/src/lib.rs
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
2022-06-08 10:48:46 +02:00
Sebastian Kunert
b1cc31027f
Remove without_storage_info for membership pallet ( #11591 )
2022-06-07 19:49:36 +02:00
Keith Yeung
0e3918d9fe
Implement more IntoIter traits for bounded types ( #11616 )
2022-06-07 14:32:30 +00:00
Jegor Sidorenko
7b712fa4ff
Remove a max supply record on collection's destruction ( #11593 )
...
* Remove a max supply record on collection's destruction
* 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 --heap-pages=4096 --output=./frame/utility/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_uniques --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/uniques/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_uniques --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/uniques/src/weights.rs --template=./.maintain/frame-weight-template.hbs
Co-authored-by: Parity Bot <admin@parity.io >
2022-06-07 10:08:58 +00:00
Koute
a8c1d430ef
Fix one-by-off in BoundedSlice::try_from ( #11600 )
2022-06-06 16:17:41 +00:00
Shawn Tabrizi
946c45a7dd
MEL for Ranked Collective ( #11602 )
2022-06-06 14:47:37 +00:00
zqhxuyuan
776692c016
make era public ( #11575 )
2022-06-06 13:38:31 +00:00
Oliver Tale-Yazdi
eb4be02155
Expose Benchmarking Component Ranges ( #11545 )
...
* Add component ranges to benchmarking
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Adding component ranges to templates
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix tests
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* cargo run --quiet --profile=production --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark pallet --chain=dev --steps=50 --repeat=20 --pallet=frame_system --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/system/src/weights.rs --template=./.maintain/frame-weight-template.hbs
* tweak script to reduce diff
* 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_identity --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/identity/src/weights.rs --template=./.maintain/frame-weight-template.hbs
Co-authored-by: Parity Bot <admin@parity.io >
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
2022-06-03 20:43:54 +00:00
Oliver Tale-Yazdi
a2afadb123
Add host info to weight templates ( #11583 )
...
* Add host info to weight templates
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* cargo run --quiet --profile=production --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark pallet --chain=dev --steps=50 --repeat=20 --pallet=frame_system --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/system/src/weights.rs --template=./.maintain/frame-weight-template.hbs
Co-authored-by: Parity Bot <admin@parity.io >
2022-06-03 19:46:14 +00:00
Keith Yeung
038e52f5e0
Remove #[pallet::without_storage_info] for pallet-remark ( #11590 )
2022-06-03 17:30:12 +00:00
Sergej Sakac
d09e835753
Tracable defensive errors ( #11532 )
...
* Tracable defensive errors
* small fixes
* fix
* refactored
* switched to defensive_ok_or
* Remove unnecessary type annotations and conversions
* cargo fmt
* Fixes
Co-authored-by: Keith Yeung <kungfukeith11@gmail.com >
2022-06-03 14:25:55 +00:00
Liu-Cheng Xu
6b1e871137
Expose ValidatedTransaction from transaction pool ( #11588 )
...
This is required to make a tx pool wrapper for some custom transaction validation, specificially
required to make a wrapper around the `LocalTransactionPool` implementation (https://github.com/subspace/subspace/blob/f54881a9b5/crates/subspace-service/src/pool.rs#L232-L269 ).
Related: https://github.com/paritytech/substrate/discussions/11520
2022-06-03 14:33:59 +02:00
Alexander Samusev
98f6d8e96c
[ci] use cargo nextest instead cargo test in test-linux-stable ( #11576 )
...
* [DO NOT MERGE] Experimenting with nextest
* enable jobs
* enable stages
* add comment
* create test-frame-support job
2022-06-02 21:18:59 +02:00
Bastian Köcher
3935f6a987
wasm-builder: Rerun the build if the generated file changed ( #11582 )
2022-06-02 18:48:48 +02:00
João Paulo Silva de Souza
3977de095b
reactivate check-dependent-cumulus ( #11506 )
...
* re-enable check-dependent-cumulus
* temporary: use handle-extra-dependencies
* temporary: trim CI
* CI: include build stage
* CI: include test stage
* CI: include test stage
* Revert "temporary: trim CI"
This reverts commit dcf4ae8d842bc445a065c7ccdc3b6a603034faa4.
* CI: fix weird revert
* Revert "temporary: use handle-extra-dependencies"
This reverts commit bc0dc0f21f10284a23f66fdd8509ca6df89f2586.
* CI undebug
Co-authored-by: TriplEight <denis.pisarev@parity.io >
2022-06-02 16:15:32 +02:00
Gavin Wood
58d23ef97b
Reduce call size of Referenda pallet ( #11578 )
...
* Reduce call size of Referenda pallet
* Fixes
* Fixes
* Fixes
* Docs
2022-06-02 12:41:05 +01:00
yjh
ba96e8a8f4
aura: export change_authorities and initialize_authorities ( #11468 )
...
* aura: export change_authorities and initialize_authorities
* add docs
* fix docs
2022-06-02 11:03:49 +02:00
Vlad
a084dd684f
CI: fix build-subkey-macos build job ( #11573 )
...
* CI: fix `build-subkey-macos` build job
* CI: use full path for the `CARGO_TARGET_DIR` default value
2022-06-02 11:48:12 +03:00
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
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
Vlad
a4fdcb9a06
Don't limit test-linux-stable-int job output ( #11560 )
2022-06-01 14:28:24 +03:00
Gavin Wood
1c59b81690
Introduce SubmitOrigin to Referenda pallet config ( #11567 )
2022-06-01 11:46:06 +01: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
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
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
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
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
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