Robert Hambrock
20965b4e64
Companion for substrate#12530: Consolidate and deduplicate MMR API methods ( #6167 )
...
* histor. batch proof: make best block arg optional
* make generate_batch_proof stub for historical
* merge generate_{historical_}batch_proof functions
* merge generate_{batch_}proof functions
* merge verify_{batch_}proof functions
* merge verify_{batch_}proof_stateless functions
* rename BatchProof->Proof
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
2022-11-09 16:04:48 +00:00
Qinxuan Chen
7ccc92414a
Companion for substrate#12560 ( #6226 )
...
* Companion for substrate#12560
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* update num-format v0.4.0 ==> v0.4.3
* Fix
* update lockfile for {"substrate"}
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
Co-authored-by: Bastian Köcher <info@kchr.de >
Co-authored-by: parity-processbot <>
2022-11-09 12:18:13 +00:00
Ankan
a3fefccbeb
[Companion] Bound Election and Staking by MaxActiveValidators ( #6157 )
...
* add maximum winners to multi phase election provider
* fallback to noelection
* fmt
* missing values
* convert boundedvec to inner before sort
* dont clone
* pr feedback
* update lockfile for {"substrate"}
* run onchain election on westend benchmark
Co-authored-by: parity-processbot <>
2022-11-09 12:00:03 +01:00
Marcin S
6d7f33e612
Retry failed PVF execution (AmbiguousWorkerDeath) ( #6235 )
...
* Fix a couple of typos
* Retry failed PVF execution
PVF execution that fails due to AmbiguousWorkerDeath should be retried once.
This should reduce the occurrence of failures due to transient conditions.
Closes #6195
* Address a couple of nits
* Write tests; refactor (add `validate_candidate_with_retry`)
* Update node/core/candidate-validation/src/lib.rs
Co-authored-by: Andronik <write@reusable.software >
Co-authored-by: eskimor <eskimor@users.noreply.github.com >
Co-authored-by: Andronik <write@reusable.software >
2022-11-08 15:36:36 -05:00
Andrei Sandu
c261353380
Make rolling session more resilient in case of long finality stalls ( #6106 )
...
* Impl dynamic window size. Keep sessions for unfinalized chain
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* feedback
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* Stretch also in contructor plus tests
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* review feedback
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* fix approval-voting tests
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* grunting: dispute coordinator tests
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* add session window column
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* integrate approval vote and fix tests
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* fix rolling session tests
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* Small refactor
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* WIP, tests failing
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* Fix approval voting tests
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* fix dispute-coordinator tests
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* remove uneeded param
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* fmt
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* fix loose ends
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* allow failure and tests for it
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* fix comment
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* comment fix
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* style fix
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* new col doesn't need to be ordered
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* fmt and spellcheck
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* db persist tests
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* Add v2 config and cols
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* DB upgrade WIP
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* Fix comments
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* add todo
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* update to parity-db to "0.4.2"
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* migration complete
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* One session window size
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* fix merge damage
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* fix build errors
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* fmt
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* comment fix
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* fix build
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* make error more explicit
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* add comment
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* refactor conflict merge
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* rename col_data
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* add doc comment
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* fix build
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* migration: move all cols to v2
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
2022-11-08 18:16:31 +01:00
Kian Paimani
be4b5fad47
companion for fast unstake batching ( #6253 )
...
* update
* add migrations
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
2022-11-08 16:57:57 +00:00
Niklas Adolfsson
e1ccb8499d
staking miner: remove needless queue check ( #6221 )
...
* staking miner: remove needless queue check
If the queue is full and the "mined solution" is better than solutions in the queue according to the "strategy"
then the solution with worse score will be kicked out from the queue.
Thus, the check can be removed completly.
* fix compile warns
2022-11-08 16:19:48 +00:00
Marcin S
63c6f184cb
Retry failed PVF prepare jobs ( #6213 )
2022-11-08 13:30:14 +00:00
Marcin S
6cc91f9187
Add a last change footer to the implementers guide ( #6216 )
...
* Add a `last change` footer to the implementers guide
Some of the newcomers were noticing outdated pages in the implementer's guide.
This idea came up as a heuristic for how up-to-date an individual page is.
* Update `build-implementers-guide` CI job
2022-11-08 13:06:02 +00:00
Kian Paimani
fb40925ebe
Update polkadot inflation to take into account auctions ( #5872 )
...
* Update polkadot inflation to take into account auctions
* a possible solution -- but needs a rather untrivial data seeding
* some additional comments
* Use LOWEST_PUBLIC_ID as a guide to filter out system/common good para ids
* Fixes
* move tests
* fix
Co-authored-by: Keith Yeung <kungfukeith11@gmail.com >
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
2022-11-08 08:04:46 +00:00
Kian Paimani
1ed5e1ad7e
Increase max rewardable nominators ( #6230 )
...
* Increase max rewardable nominators
* update kusama as well
2022-11-08 08:03:54 +00:00
Michal Kucharczyk
8057d45a67
BlockId removal: &Hash to Hash ( #6246 )
...
* BlockId removal: &Hash to Hash
It changes &Block::Hash argument to Block::Hash.
This PR is part of BlockId::Number refactoring analysis (paritytech/substrate#11292 )
* missing file corrected
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
2022-11-07 22:21:06 +00:00
Alexander Samusev
fea94a1365
Pipeline with ci image with rust 1.65 ( #6243 )
...
* Pipeline with ci image with rust 1.65
* fix a warning
* return production image
Co-authored-by: Andronik <write@reusable.software >
2022-11-07 15:04:09 +01:00
Xiliang Chen
e3054b6149
cleanup deps ( #6242 )
2022-11-07 12:09:33 +01:00
Oliver Tale-Yazdi
f8c3a658b2
Co #12085 : Update k256 ( #6238 )
...
* Typo
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Update Cargo.lock
* update lockfile for {"substrate"}
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: Bastian Köcher <info@kchr.de >
Co-authored-by: parity-processbot <>
2022-11-05 12:25:55 +00:00
Mara Robin B
bf597d69e0
clean up executed runtime migrations ( #6206 )
...
* kusama: clean up executed migrations
* polkadot: clean up executed migrations
* westend: clean up executed migrations
2022-11-04 23:15:29 +00:00
Tom
ebe04eecf2
Add stake.plus bootnodes for westend, kusama, polkadot ( #6224 )
...
* add stake.plus bootnodes
* add stake.plus bootnodes for westend, kusama and polkadot
Co-authored-by: senseless <tom@stake.plus >
Co-authored-by: parity-processbot <>
2022-11-04 08:07:23 +01:00
Sergej Sakac
63d7ce61ab
Xcm-Simulator Docs ( #6178 )
...
* Xcm-Simulator Docs
* spelling
* examples
* better docs
Co-authored-by: parity-processbot <>
2022-11-03 23:49:04 +01:00
Michal Kucharczyk
a87b2e5241
BlockId removal: refactor: Backend::block_indexed_body ( #6233 )
...
* BlockId removal: refactor: Backend::block_indexed_body
It changes the arguments of `Backend::block_indexed_body` method from: `BlockId<Block>` to: `&Block::Hash`
This PR is part of BlockId::Number refactoring analysis (paritytech/substrate#11292 )
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
2022-11-03 19:32:32 +00:00
Michal Kucharczyk
a4a5fa8523
BlockId removal: refactor: Backend::justifications ( #6229 )
...
* BlockId removal: refactor: Backend::justifications
It changes the arguments of `Backend::justifications` method from: `BlockId<Block>` to: `&Block::Hash`
This PR is part of BlockId::Number refactoring analysis (paritytech/substrate#11292 )
* formatting
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
2022-11-02 22:59:27 +00:00
alexgparity
6d83525b50
Replace parachain/parathread boolean by enum ( #6198 )
...
* Replace parachain/parathread boolean by enum
* Address PR comments
* Update dependencies
* ParaType -> ParaKind
* Swap enum field order to avoid migration
* Rename paratype field to parakind
* Manual en-/decocing of Parakind
* Manual TypeInfo for ParaKind
* rename field back to parachain
* minor
* Update runtime/parachains/src/paras/mod.rs
Co-authored-by: Andrei Sandu <54316454+sandreim@users.noreply.github.com >
* Manual serde Serialize and Deserialize for ParaKind
* cargo fmt
* Update runtime/parachains/src/paras/mod.rs
Co-authored-by: Andronik <write@reusable.software >
* Add test for serde_json encoding/decoding
* Move serde_json dep to dev-deps
Co-authored-by: Andrei Sandu <54316454+sandreim@users.noreply.github.com >
Co-authored-by: Andronik <write@reusable.software >
2022-11-01 18:34:16 +01:00
Michal Kucharczyk
be70e4456c
BlockId removal: refactor: BlockBackend::block_body ( #6223 )
...
* BlockId removal: refactor: BlockBackend::block_body
It changes the arguments of `BlockBackend::block_body` method from: `BlockId<Block>` to: `&Block::Hash`
This PR is part of BlockId::Number refactoring analysis (paritytech/substrate#11292 )
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
2022-11-01 17:22:46 +00:00
Marcin S
1f8219767e
PVF timeouts follow-up ( #6151 )
...
* Rename timeout consts and timeout parameter; bump leniency
* Update implementor's guide with info about PVFs
* Make glossary a bit easier to read
* Add a note to LENIENT_PREPARATION_TIMEOUT
* Remove PVF-specific section from glossary
* Fix some typos
2022-11-01 10:59:53 -04:00
Andrei Sandu
351d37e324
Check if approval voting db is empty on startup ( #6219 )
...
* Add approval voting db sanity check
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* add newline back
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* no need for overlay to read
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
2022-10-31 20:57:50 +01:00
Javier Viola
d02d58de40
fix upgrade node test, use latest as base image ( #6215 )
2022-10-31 16:17:06 +00:00
eskimor
bae4f0d3c2
Make ValidateUnsigned available on all chains for paras. ( #6214 )
...
Co-authored-by: eskimor <eskimor@no-such-url.com >
2022-10-30 17:15:42 +01:00
Alexander Theißen
e8299e5d7d
Companion for update wasm-opt ( #6209 )
...
* Update cc
* Update regex
* Update thiserror
* Update anyhow
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
2022-10-30 16:50:30 +01:00
Roman Useinov
b394af891f
[Companion] StakingInterface adjustments ( #6199 )
...
* [Companion] StakingInterface adjustments
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
2022-10-29 16:02:33 +02:00
Dan Shields
1581d1b5bd
Update impl guide README ( #6197 )
...
* update impl guide readme
* Update README.md
2022-10-27 14:04:56 +02:00
Oliver Tale-Yazdi
586fa42c0b
Co #12558 : Update pallet-multisig benches ( #6188 )
...
* Typo
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add multisig weights
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Update multisig weights
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* update lockfile for {"substrate"}
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: parity-processbot <>
2022-10-27 00:02:46 +02:00
Marcin S
d4e3501ec2
Make some fixes to logging in PVF subsystem ( #6180 )
...
* Log exit status code for workers
* Make log for execute job conclusion match prepare job conclusion
Trace log for conclusion of prepare job:
```rs
gum::debug!(
target: LOG_TARGET,
validation_code_hash = ?artifact_id.code_hash,
?worker,
?rip,
"prepare worker concluded",
);
```
Co-authored-by: parity-processbot <>
2022-10-26 17:49:51 +02:00
Shawn Tabrizi
d40b31791d
Companion for #12457 (Bounded Multisig) ( #6172 )
...
* u16 -> u32
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
2022-10-25 19:22:29 +00:00
Marcin S
aff57ef19d
Add missing prerequisite in README for implementers guide ( #6181 )
2022-10-24 06:56:41 +00:00
Boluwatife Bakre
8eb1f4617f
Use a more typesafe approach for managing indexed data ( #6150 )
...
* Fix for issue #2403
* Nightly fmt
* Quick documentation fixes
* Default Implementation
* iter() function integrated
* Implemented iter functionalities
* Fmt
* small change
* updates node-network
* updates in dispute-coordinator
* Updates
* benchmarking fix
* minor fix
* test fixes in runtime api
* Update primitives/src/v2/mod.rs
Co-authored-by: Andronik <write@reusable.software >
* Update primitives/src/v2/mod.rs
Co-authored-by: Andronik <write@reusable.software >
* Update primitives/src/v2/mod.rs
Co-authored-by: Andronik <write@reusable.software >
* Update primitives/src/v2/mod.rs
Co-authored-by: Andronik <write@reusable.software >
* Update primitives/src/v2/mod.rs
Co-authored-by: Andronik <write@reusable.software >
* Removal of [index], shorting of FromIterator, Renaming of GroupValidators to ValidatorGroups
* Removal of ops import
* documentation fixes for spell check
* implementation of generic type
* Refactoring
* Test and documentation fixes
* minor test fix
* minor test fix
* minor test fix
* Update node/network/statement-distribution/src/lib.rs
Co-authored-by: Andronik <write@reusable.software >
* Update primitives/src/v2/mod.rs
Co-authored-by: Andronik <write@reusable.software >
* Update primitives/src/v2/mod.rs
Co-authored-by: Andronik <write@reusable.software >
* removed IterMut
* Update node/core/dispute-coordinator/src/import.rs
Co-authored-by: Andronik <write@reusable.software >
* Update node/core/dispute-coordinator/src/initialized.rs
Co-authored-by: Andronik <write@reusable.software >
* Update primitives/src/v2/mod.rs
Co-authored-by: Andronik <write@reusable.software >
* fmt
* IterMut
* documentation update
Co-authored-by: Andronik <write@reusable.software >
* minor adjustments and new TypeIndex trait
* spelling fix
* TypeIndex fix
Co-authored-by: Andronik <write@reusable.software >
2022-10-22 08:39:11 +00:00
Mara Robin B
f8cc39a761
sync versions with current release (0.9.31) ( #6176 )
...
* Bump spec_version to 9310
* bump transaction_version (0.9.31) (#6171 )
* Bump transaction_version for polkadot
* Bump transaction_version for kusama
* Bump transaction_version for rococo
* Bump transaction_version for westend
* Bump transaction_version for polkadot
* Bump transaction_version for kusama
* Bump transaction_version for rococo
* Bump transaction_version for westend
* Bump crate versions (0.9.31)
2022-10-22 00:08:53 -04:00
Kian Paimani
5c0cb331bb
try and fix build ( #6170 )
2022-10-20 16:23:13 +00:00
Kian Paimani
7e3ac821e9
Companion for EPM duplicate submissions ( #6115 )
...
* make it work
* add migration
* fix
* Update utils/staking-miner/src/opts.rs
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
* Update utils/staking-miner/src/monitor.rs
* small tweaks
* Update utils/staking-miner/src/opts.rs
Co-authored-by: Bastian Köcher <info@kchr.de >
* fmt
* fix print'
* fmt
* update lockfile for {"substrate"}
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
Co-authored-by: Bastian Köcher <info@kchr.de >
Co-authored-by: parity-processbot <>
2022-10-19 20:45:23 +00:00
dependabot[bot]
c0bec76b46
Bump docker/setup-buildx-action from 2.0.0 to 2.1.0 ( #6141 )
...
* Bump docker/setup-buildx-action from 2.0.0 to 2.1.0
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/dc7b9719a96d48369863986a06765841d7ea23f6...95cb08cb2672c73d4ffd2f422e6d11953d2a9c70 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* match hash with version
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sergejs Kostjucenko <sergejs@parity.io >
2022-10-19 13:06:03 +03:00
Niklas Adolfsson
400ee474a5
companion for #12212 ( #6162 )
...
* companion for #12212
* cargo fmt
* fix build
* update Cargo.lock
* update Cargo.lock
2022-10-18 20:09:37 +02:00
Sebastian Kunert
9e690fe1b6
Bump substrate ( #6164 )
2022-10-18 17:13:28 +00:00
Michal Kucharczyk
699cc55d7b
BlockId removal: refactor: StorageProvider ( #6160 )
...
* BlockId removal: refactor: StorageProvider
It changes the arguments of `Backend::StorageProvider` trait from:
block: `BlockId<Block>` to: hash: `&Block::Hash`
* Update node/client/src/lib.rs
Co-authored-by: Bastian Köcher <info@kchr.de >
* update lockfile for {"substrate"}
Co-authored-by: Bastian Köcher <info@kchr.de >
Co-authored-by: parity-processbot <>
2022-10-18 14:01:26 +00:00
Andronik
befaec4cee
availability-recovery: use IfDisconnected::TryConnect for chunks ( #6081 )
...
* availability-recovery: use `IfDisconnected::TryConnect` for chunks
* fix tests
2022-10-18 13:15:49 +00:00
Sebastian Kunert
99f705537b
Update clap to version 4 ( #6128 )
...
* Move clap to 4.0.9
* Remove "deprecated" feature flag
* Convert to default_value_t
* update lockfile for {"substrate"}
* Add group(skip) to avoid naming conflict
* More group(skip)
Co-authored-by: parity-processbot <>
2022-10-18 09:02:41 +00:00
joe petrowski
7339fb92f2
Add force_open_hrmp_channel Call ( #6155 )
...
* add force_open_hrmp_channel call
* typo
* fix benchmark
* Add HRMP benches to Polkadot
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* add benchmark data
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2022-10-17 11:38:47 +00:00
code-terror
151d4a97bb
Fix fuzzing builds xcm-fuzz and erasure-coding fuzzer ( #6153 )
...
* fix fuzzing builds
* change Cargo.lock
* change honggfuzz
Co-authored-by: commented-line <venkatamaturi98@gmail.com >
2022-10-16 21:21:08 +00:00
Michal Kucharczyk
a8b79a3b48
BlockId removal refactor: Backend::state_at ( #6149 )
...
* BlockId removal refactor: Backend::state_at
* formatting
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
2022-10-14 10:37:17 +00:00
Bradley Olson
1d7d87856c
First round of implementers guide fixes ( #6146 )
2022-10-13 17:43:50 +02:00
Javier Viola
0373ad0a34
bump zombienet version ( #6142 )
...
* bump version
* make test required
* change zombienet version
* change zombienet version
* bump version and typo
* typo and add within
2022-10-13 15:17:50 +00:00
Andronik
96bb39a6b9
lingua.dic is not managed by CI team ( #6148 )
2022-10-13 14:31:32 +02:00
Sergej Sakac
0cc0867c45
pallet-mmr: RPC and Runtime APIs work with block numbers ( #6072 )
...
* pallet-mmr: RPC API works with block numbers
* small fix
* update
* change types
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
2022-10-13 11:04:00 +00:00