Andronik
f1cab419a3
pov-recovery: try connect to validators ( #1711 )
...
* zombienet/pov-recovery: do not setup reserved connection for collators
* connect eve to dave
* REVERTME: diener update --polkadot --branch ao-recovery-try-connect
* REVERTME: cargo update -p sp-io
* REVERTME: cargo update -p sp-io and hope for the best
* pass reserved flags for eve after --
* Revert "REVERTME: cargo update -p sp-io and hope for the best"
This reverts commit 0d66b70e5ccedc7a35bcf1b30a070e68cd6a8ccc.
* Revert "REVERTME: cargo update -p sp-io"
This reverts commit f8d16c375afd41b8e0c84b59fe62019b86ba95b9.
* REVERTME: cargo update -p sp-io
* Revert "REVERTME: cargo update -p sp-io"
This reverts commit d48e1e6aa2134591b285e284077a063356d44eed.
* REVERTME: cargo update -p sp-io
* REVERTME: cargo update -p sp-io
* try some logs and flags
* apply some suggestions from Sebastian
* let Charlie produce blocks
* Revert "REVERTME: cargo update -p sp-io"
This reverts commit 02838a656eadfcbd26520e6b60ee21ffd8b27afd.
* git checkout master Cargo.lock
* Revert "REVERTME: diener update --polkadot --branch ao-recovery-try-connect"
This reverts commit 8ae8d5347b787ce5e08d6fdb5e7f266299fd70dd.
* zombienet/pov-recovery: 4 validators
* REVERTME: diener update --polkadot --branch ao-recovery-try-connect && cargo update -p polkadot-primitives
* Revert "REVERTME: diener update --polkadot --branch ao-recovery-try-connect && cargo update -p polkadot-primitives"
This reverts commit 3cc918220de5bf8ca5368586e55556464d106afd.
* make sure it is not due to backing group connections
* clean up flags
* try no-mdns on collators, limit out-peers on validators
* try no-mdns on validators and bob
* fix bob flag
* try 7 validators (3 chunks needed for recovery)
* reserved-only on validators
* reserved-only on alice and charlie
* explicitly pass log targets
* rm default_args
* parachain=debug and cumulus-pov-recovery=debug
* try another idea
* try 13 validators (4 chunks required)
* bump block height to 20
* Register parachain after 20sec, increase block target to 20
* bump zombienet version
* remove debug
* bump zombienet
* update lockfile for {"polkadot", "substrate"}
Co-authored-by: Sebastian Kunert <skunert49@gmail.com >
Co-authored-by: Javier Viola <javier@parity.io >
Co-authored-by: parity-processbot <>
Co-authored-by: Bastian Köcher <info@kchr.de >
2022-10-19 10:02:29 +00:00
dependabot[bot]
7d6cf842d2
Bump clap from 4.0.11 to 4.0.17 ( #1778 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.0.11 to 4.0.17.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v4.0.11...v4.0.17 )
---
updated-dependencies:
- dependency-name: clap
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-10-19 11:18:48 +02:00
Davide Galassi
e21ebcb6a4
Reduce parachain template cognitive complexity ( #1777 )
...
* Removed some not required generics
* Type aliases for some verbose types
2022-10-19 09:58:29 +02: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
Niklas Adolfsson
e3b269ab0f
frame/utils: introduce substrate-rpc-client crate for RPC utils ( #12212 )
...
* hack together a PoC
* Update utils/frame/rpc-utils/Cargo.toml
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Update utils/frame/rpc-utils/src/lib.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* rpc_utils -> substrate_rpc_client
* try runtime: remove keep connection
* make CI happy
* cargo fmt
* fix ci
* update lock file
* fix
* fix
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
Co-authored-by: kianenigma <kian@parity.io >
2022-10-18 16:39:19 +00:00
Sebastian Kunert
096553cb59
Use ArgAction::Set for enable-offchain-indexing flag ( #12521 )
...
* Use ArgAction::Set for enable-offchain-indexing
* Provide default value for `enable-offchain-indexing`
2022-10-18 15:41:19 +00:00
Michal Kucharczyk
45c71c0d04
BlockId removal: refactor: StorageProvider ( #1770 )
...
* BlockId removal: refactor: StorageProvider
It changes the arguments of `Backend::StorageProvider` trait from:
block: `BlockId<Block>` to: hash: `&Block::Hash`
* update lockfile for {"polkadot", "substrate"}
Co-authored-by: parity-processbot <>
2022-10-18 14:34:14 +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
Michal Kucharczyk
b16135f602
BlockId removal: refactor: StorageProvider ( #12510 )
...
* BlockId removal: refactor: StorageProvider
It changes the arguments of `Backend::StorageProvider` trait from:
block: `BlockId<Block>` to: hash: `&Block::Hash`
This PR is part of BlockId::Number refactoring analysis (paritytech/substrate#11292 )
* Apply suggestions from code review
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/api/src/backend.rs
Co-authored-by: Dmitrii Markin <dmitry@markin.tech >
* GrandpaBlockImport::current_set_id reworked
* ExportStateCmd reworked
* trigger CI job
* trigger CI job
Co-authored-by: Bastian Köcher <git@kchr.de >
Co-authored-by: Dmitrii Markin <dmitry@markin.tech >
2022-10-18 12:52:04 +00:00
Sebastian Kunert
975403e802
Update clap to version 4 ( #1745 )
...
* Bump to clap4
* Adjust to clap 4 style
* Remove two more deprecated occurences of clap macro
* Remove "deprecated" feature from clap
* Update cargo lock
* Fix group name
* More skipped group names
2022-10-18 11:30:22 +00:00
Serban Iorga
2f341fcf15
derive Serialize/Deserialize for BeefyAuthoritySet ( #12516 )
2022-10-18 12:15:40 +02:00
Bastian Köcher
738dc8460e
Prepare for latest clippy (nightly 09-10-2022) ( #12466 )
2022-10-18 10:07:02 +00:00
Alexander Theißen
8cb818687d
contracts: Reduce session length and enable unstable interfaces ( #1748 )
...
* Reduce session for contracts to 10 minutes
* Build pallet-contracts with unstable interface
* Set `MinCandidates` to 0 to allow only invulnerables as collators
2022-10-18 09:56:17 +00:00
Muharem Ismailov
b023dc97c5
Runtime release checklist template update ( #1762 )
...
* Runtime release checklist template update
* Apply suggestions from code review
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Squirrel <gilescope@gmail.com >
* remove check
* xcm 50%
* xcm config check update
* post release
* update post release check
* update post release check
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
Co-authored-by: Squirrel <gilescope@gmail.com >
2022-10-18 11:24:29 +02: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
Pierre Krieger
8671fb7615
Decrease default --out-peers from 25 to 15 ( #12434 )
...
Co-authored-by: Bastian Köcher <git@kchr.de >
2022-10-18 10:46:25 +02:00
dependabot[bot]
2970495b0d
Bump proc-macro2 from 1.0.46 to 1.0.47 ( #1774 )
...
Bumps [proc-macro2](https://github.com/dtolnay/proc-macro2 ) from 1.0.46 to 1.0.47.
- [Release notes](https://github.com/dtolnay/proc-macro2/releases )
- [Commits](https://github.com/dtolnay/proc-macro2/compare/1.0.46...1.0.47 )
---
updated-dependencies:
- dependency-name: proc-macro2
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-10-18 09:31:07 +02:00
dharjeezy
095d1ec134
implement storage decode length for BTreeSet ( #12503 )
...
* implement storage decode length for BTreeSet
* Orderly moving of things around
* include test for append and decode_len
* fix cargo clippy issue
2022-10-18 09:28:07 +02:00
Sebastian Kunert
f687db40f7
Bump clap to 4.0.x and adjust to best practices ( #12381 )
...
* Bump clap to 3.2.22
* Replace `from_os_str` with `value_parser`
* Replace `from_str` and `try_from_str` with `value_parser`
* Move possible_values to the new format
* Remove unwanted print
* Add missing match branch
* Update clap to 4.0.9 and make it compile
* Replace deprecated `clap` macro with `command` and `value`
* Move remaining `clap` attributes to `arg`
* Remove no-op value_parsers
* Adjust value_parser for state_version
* Remove "deprecated" feature flag and bump to 4.0.11
* Improve range
Co-authored-by: Bastian Köcher <git@kchr.de >
* Apply suggestions
* Trigger CI
* Fix unused error warning
* Fix doc errors
* Fix ArgGroup naming conflict
* Change default_value to default_value_t
* Use 1.. instead of 0..
Co-authored-by: Bastian Köcher <git@kchr.de >
2022-10-18 06:52:46 +00:00
Ankan
ca15fe7e3d
Execute try-state at end of each test to ensure pallet data integrity ( #12453 )
...
* execute try-state at end of tests
* run post condition only with try runtime
* Revert "run post condition only with try runtime"
This reverts commit 7db0ecf7eaa2ee5afa5a995487b73d023ba3bcd9.
* voterlist contains validators as well
* fmt
* simplify
* fmt
Co-authored-by: parity-processbot <>
2022-10-17 17:44:42 +01:00
Chevdor
284dea8d9d
GHA updates and pin ( #1768 )
...
* Pin checkout to v3.1.0 and update srtool-actions to v0.6.0
* Pin GHA ruby/setup-ruby to 1.118.0
* Update and pin GHA deps
* Pin all external GHA deps
2022-10-17 14:19:09 +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
Dmitrii Markin
bb175f0373
Upgrade libp2p to 0.49.0 ( #12256 )
...
* cargo upgrade libp2p
* Get rid of `NetworkBehaviourEventProcess` in handling of `CustomMessageOutcome`
* Get rid of `NetworkBehaviourEventProcess` in handling of `request_responses::Event`
* Get rid of `NetworkBehaviourEventProcess` in handling of `peer_info::PeerInfoEvent`
* Get rid of `NetworkBehaviourEventProcess` in handling of `DiscoveryOut`
* Get rid of `poll()` method in `Bahaviour`
* minor: comments
* Upgrade libp2p to 0.49.0 (unreleased)
* Support multiple Kad protocol names
* Make borrow checker happy
* minor: wording
* Make substrate build with libp2p-0.49.0
* rustfmt
* Get rid of MdnsWrapper
* Resolve deprecation warnings
* Fix documentation
* Apply suggestions from code review: fix typos
Co-authored-by: Aaro Altonen <48052676+altonen@users.noreply.github.com >
* Apply suggestion: simplify kad protocol name matching
Co-authored-by: Aaro Altonen <48052676+altonen@users.noreply.github.com >
2022-10-17 11:02:37 +00:00
omahs
882023f570
Fix: typo ( #12505 )
...
Fix: typo
2022-10-17 10:45:42 +00:00
Adrian Catangiu
4ae0d9a8e3
pallet-mmr: fix offchain db for sync from zero ( #12498 )
...
* pallet-mmr: cosmetic improvements
* pallet-mmr: fix offchain storage for initial sync
* address review comments
* pallet-mmr: change offchain fork-resistant key to `(prefix, pos, parent_hash)`
Do this so that both canon and fork-resitant keys have the same
`(prefix, pos).encode()` prefix. Might be useful in the future if we'd
be able to to "get" offchain db entries using key prefixes as well.
Signed-off-by: acatangiu <adrian@parity.io >
Signed-off-by: acatangiu <adrian@parity.io >
2022-10-17 09:09:47 +00:00
Bastian Köcher
37538f0429
sp-api: Remove invalid unsafe trait bounds ( #12502 )
...
The runtime api implementation contained invalid unsafe trait bounds. `Sync` was never correct there
and `Send` should have not been "force implemented".
2022-10-17 10:20:51 +02:00
Aaro Altonen
aa5dd3d8e0
Companion for paritytech/substrate#12489 ( #1766 )
...
* Companion for paritytech/substrate#12489
* fmt
* update lockfile for {"polkadot", "substrate"}
Co-authored-by: parity-processbot <>
2022-10-17 07:49:55 +00:00
Aaro Altonen
ce4cad8b8b
Introduce ChainSyncInterface ( #12489 )
...
* Introduce `ChainSyncInterface`
`ChainSyncInterface` provides an asynchronous interface for other
subsystems to submit calls to `ChainSync`. This allows `NetworkService`
to delegate calls to `ChainSync` while still providing the same API
for other subsystems (for now). This makes it possible to move the
syncing code in piecemeal fashion out of `protocol.rs` as the calls
are just forwarded to `ChainSync`.
* Apply review comments
* Fix tests
2022-10-17 07:25:25 +00:00
Kevin Wang
68e2513265
Export fn code_hash ( #12479 )
...
Co-authored-by: parity-processbot <>
2022-10-17 06:27:24 +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
Oliver Tale-Yazdi
0e729f2327
Try-runtime CLI fix weight parsing ( #12491 )
...
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2022-10-14 11:26:13 +00:00
Michal Kucharczyk
48b3a122ef
BlockId removal refactor: Backend::state_at ( #1760 )
...
* BlockId removal refactor: Backend::state_at
* corrected
* update lockfile for {"substrate", "polkadot"}
Co-authored-by: parity-processbot <>
2022-10-14 11:01:29 +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
Michal Kucharczyk
532dd5ecc2
BlockId removal: refactor: Backend::state_at ( #12488 )
...
* Minor naming improved
* BlockId removal refactor: Backend::state_at
* formatting
2022-10-14 09:27:32 +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
Michal Kucharczyk
dcd56b1ffd
Trivial BlockId::Number => Hash ( #12490 )
2022-10-13 13:22:57 +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
Marcin S
17730b85be
Separate preparation timeouts for PVF prechecking and execution ( #6139 )
...
* Add some documentation
* Add `compilation_timeout` parameter for PVF preparation job
* Update buckets in prometheus metrics
* Update prepare/queue tests
* Update pvf-prechecking overview in implementer docs
* Fix some CI checks
2022-10-13 11:00:57 +00:00
Koute
1b3f211efa
Enable the wasmtime-based WASM executor by default ( #12486 )
2022-10-13 10:31:00 +00:00
Sergej Sakac
9dd89e7fa3
pallet-mmr: RPC API and Runtime API work with block numbers ( #12345 )
...
* pallet-mmr: RPC API works with block_numbers
* fixes
* update rpc
* fmt
* final touches in the rpc
* temporary fix
* fix
* fmt
* docs
* Update lib.rs
* use NumberFor
* validate input
* update runtime
* convert block_number to u64
* small edit
* update runtime api
* test fix
* runtime fix
* update test function
* fmt
* fix nits
* remove block_num_to_leaf_index from runtime api
* Update frame/merkle-mountain-range/src/lib.rs
Co-authored-by: Robert Hambrock <roberthambrock@gmail.com >
* fix tests
* get the code to compile after merge
* get the tests to compile
* fix in tests?
* fix test
* Update frame/merkle-mountain-range/src/tests.rs
Co-authored-by: Adrian Catangiu <adrian@parity.io >
* Update frame/merkle-mountain-range/src/lib.rs
Co-authored-by: Adrian Catangiu <adrian@parity.io >
* Update primitives/merkle-mountain-range/src/lib.rs
Co-authored-by: Adrian Catangiu <adrian@parity.io >
* fix errors & nits
* change block_num_to_leaf_index
* don't make any assumptions
* Update frame/merkle-mountain-range/src/tests.rs
Co-authored-by: Adrian Catangiu <adrian@parity.io >
* Update frame/merkle-mountain-range/src/tests.rs
Co-authored-by: Adrian Catangiu <adrian@parity.io >
* Update frame/merkle-mountain-range/src/tests.rs
Co-authored-by: Adrian Catangiu <adrian@parity.io >
* fix
* small fix
* use best_known_block_number
* best_known_block_number instead of leaves_count
* more readable?
* remove warning
* Update frame/merkle-mountain-range/src/lib.rs
Co-authored-by: Robert Hambrock <roberthambrock@gmail.com >
* simplify
* update docs
* nits
* fmt & fix
* merge fixes
* fix
* small fix
* docs & nit fixes
* Nit fixes
* remove leaf_indices_to_block_numbers()
* fmt
Co-authored-by: Robert Hambrock <roberthambrock@gmail.com >
Co-authored-by: Adrian Catangiu <adrian@parity.io >
2022-10-13 10:13:56 +00:00
Aaro Altonen
8cb4283032
Companion for paritytech/substrate#12480 ( #1758 )
...
* Companion for paritytech/substrate#12480
* update lockfile for {"substrate", "polkadot"}
Co-authored-by: parity-processbot <>
2022-10-13 10:02:39 +00:00
Mattia L.V. Bradascio
b3532393b8
Malus: add disputed block percentage ( #6100 )
...
* Malus: add disputed block percentage
* Bump clap to support value_parser with range
* Add rand crate and use Bernoulli and Distribution
* Add conditional logic based on sampled value from Bernoulli distribution
* Add SuggestGarbageCandidateOptions struct
* Cleanup tests
* * Replace unwrap with expect and meaningful error message
* * Remove Inner
* Remove intercept_outgoing
* * Rename sampled variable
* Move info! logs to include candidate hash of malicious candidate
* * Add percentage option to dispute_ancestor
* * Support static probability for `ReplaceValidationResult` proxy
* Update some comments and docs
* * Add `--percentage` to `back-garbage-candidate` variant
* Rename structs for consistency
* * Add probabilistic behavior to `dispute-ancestor` variant
* Add probabilistic behavior to `back-garbage-candidate` variant
* Rename structs in dispute variant
* * More descriptive comments
* * cargo +nightly fmt --all
* * Move Bernoulli distributrion to ReplaceValidationResult constructor
* Rename random_bool to behave_maliciously
* * Remove dangling comment
* * Consistent log
* * Add logs based on sampled value
* * Cargo +nightly fmt --all
* * Remove unused percentage attributed after moving Bernoulli to constructor
* Squashed commit of the following:
commit e4361b6d80
Author: Chris Sosnin <48099298+slumber@users.noreply.github.com >
Date: Mon Oct 10 10:06:44 2022 +0400
Fix flaky test (#6131 )
* Split test + decrease test timeout
* fmt
* spellcheck
commit f614752c22
Author: girazoki <gorka.irazoki@gmail.com >
Date: Mon Oct 10 06:39:30 2022 +0200
Add event to asset claim (#6029 )
commit 71197818a4
Author: Leszek Wiesner <leszek@jsgenesis.com >
Date: Mon Oct 10 00:23:54 2022 +0200
Companion for 12109 (#5929 )
* Update following `pallet-vesting` configurable `WithdrawReasons`
* Update lib.rs
* Update lib.rs
* Update lib.rs
* update lockfile for {"substrate"}
* fix warning
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
Co-authored-by: parity-processbot <>
commit 607350449c
Author: Bastian Köcher <info@kchr.de >
Date: Fri Oct 7 13:40:40 2022 +0200
Companion for upgrading pin-project (#6118 )
* Companion for upgrading pin-project
This will remove some warnings with the latest rustc nightly/stable.
https://github.com/paritytech/substrate/pull/12426
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
commit c8151aed3c
Author: Sergej Sakac <73715684+Szegoo@users.noreply.github.com >
Date: Thu Oct 6 19:20:58 2022 +0200
Maximum value for `MultiplierUpdate` (#6021 )
* update multiplier
* fix
* update lockfile for {"substrate"}
* fmt
* fix typo
Co-authored-by: parity-processbot <>
commit 8d1c16dc0d
Author: Adrian Catangiu <adrian@parity.io >
Date: Thu Oct 6 12:58:39 2022 +0300
service: use MmrRootProvider as custom BEEFY payload provider (companion for 12428) (#6112 )
* service: use MmrRootProvider as custom BEEFY payload provider
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
commit 910e21847f
Author: Branislav Kontur <bkontur@gmail.com >
Date: Thu Oct 6 10:03:34 2022 +0200
Skip `unexpected metric type`
* Dump more info for `unexpected metric type`
* Skip `unexpected metric type`
commit af6a5cd96a
Author: Andronik <write@reusable.software >
Date: Thu Oct 6 00:36:51 2022 +0200
update kvdb & co (#6111 )
* toml changes
* REVERTME: patch
* adapt parachains db interface
* fix Cargo.toml patch after master rebase
* fix av-store
* fix chain-selection
* fix parachains-db?
* Revert "fix Cargo.toml patch after master rebase"
This reverts commit 3afcbf033c86027b3f2b909d83ec703591bdd287.
* Revert "REVERTME: patch"
This reverts commit 464b717cf4142d3d09c3d77b83700b632d8c5f54.
* Use `Ok` imported from prelude
Co-authored-by: Bastian Köcher <info@kchr.de >
* update lockfile for {"substrate"}
* Revert "update lockfile for {"substrate"}"
This reverts commit fdc623de226f7645741b86c4b1a7d030fed2172d.
* cargo update -p sp-io
Co-authored-by: Bastian Köcher <info@kchr.de >
Co-authored-by: parity-processbot <>
commit 9a3cf4cd1f
Author: Gavin Wood <gavin@parity.io >
Date: Wed Oct 5 22:17:59 2022 +0100
Companion for #11649 : Bound uses of `Call` (#5729 )
* Fixes
* Clear out old weights
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Resolve merges
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix weight traits
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* polkadot runtime: Clippy
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* rococo runtime: update pallet configs
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add preimage migration
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add all migrations
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Democracy is not on Westend
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* [Migration] Refund stored multisig calls (#6075 )
* Add Preimages to referenda config
Needed since Gov V2 just merged.
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Update weights
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add multisig migration to Westend+Rococo
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix Executive syntax
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Bump Substrate
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: parity-processbot <>
Co-authored-by: Roman Useinov <roman.useinov@gmail.com >
commit 4aea71a95f
Author: Alexander Theißen <alex.theissen@me.com >
Date: Wed Oct 5 15:15:07 2022 +0200
Pass through `runtime-benchmark` feature (#6110 )
commit 42c043d7f4
Author: Keith Yeung <kungfukeith11@gmail.com >
Date: Wed Oct 5 17:47:15 2022 +0800
Properly migrate weights to v2 (#6091 )
* Create migration for config pallet
* Use XcmWeight in XCM pallet extrinsics
* Link to PR in doc comment
* cargo fmt
* Fix tests
* Fix tests
* Remove unused import
* Update runtime/parachains/src/configuration/migration.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add missing on_runtime_upgrade implementation
* Use new migration API
* cargo fmt
* Fix log message
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
commit b13e07bc47
Author: Chris Sosnin <48099298+slumber@users.noreply.github.com >
Date: Wed Oct 5 11:48:50 2022 +0400
Buffered connection management for collator-protocol (#6022 )
* Extract metrics into a separate module
* Introduce validators buffer
* Integrate buffer into the subsystem
* Only reconnect on new advertisements
* Test
* comma
* doc comment
* Make capacity buffer compile time non-zero
* Add doc comments
* nits
* remove derives
* review
* better naming
* check timeout
* Extract interval stream into lib
* Ensure collator disconnects after timeout
* spellcheck
* rename buf
* Remove double interval
* Add a log on timeout
* Cleanup buffer on timeout
commit e0e836671f
Author: Robert Klotzner <eskimor@users.noreply.github.com >
Date: Tue Oct 4 18:47:52 2022 +0200
Add unknown words (#6105 )
commit 938bc96a2c
Author: Robert Klotzner <eskimor@users.noreply.github.com >
Date: Tue Oct 4 18:02:05 2022 +0200
Batch vote import in dispute-distribution (#5894 )
* Start work on batching in dispute-distribution.
* Guide work.
* More guide changes. Still very much WIP.
* Finish guide changes.
* Clarification
* Adjust argument about slashing.
* WIP: Add constants to receiver.
* Maintain order of disputes.
* dispute-distribuion sender Rate limit.
* Cleanup
* WIP: dispute-distribution receiver.
- [ ] Rate limiting
- [ ] Batching
* WIP: Batching.
* fmt
* Update `PeerQueues` to maintain more invariants.
* WIP: Batching.
* Small cleanup
* Batching logic.
* Some integration work.
* Finish.
Missing: Tests
* Typo.
* Docs.
* Report missing metric.
* Doc pass.
* Tests for waiting_queue.
* Speed up some crypto by 10x.
* Fix redundant import.
* Add some tracing.
* Better sender rate limit
* Some tests.
* Tests
* Add logging to rate limiter
* Update roadmap/implementers-guide/src/node/disputes/dispute-distribution.md
Co-authored-by: Tsvetomir Dimitrov <tsvetomir@parity.io >
* Update roadmap/implementers-guide/src/node/disputes/dispute-distribution.md
Co-authored-by: Tsvetomir Dimitrov <tsvetomir@parity.io >
* Update node/network/dispute-distribution/src/receiver/mod.rs
Co-authored-by: Tsvetomir Dimitrov <tsvetomir@parity.io >
* Review feedback.
* Also log peer in log messages.
* Fix indentation.
* waker -> timer
* Guide improvement.
* Remove obsolete comment.
* waker -> timer
* Fix spell complaints.
* Fix Cargo.lock
Co-authored-by: Tsvetomir Dimitrov <tsvetomir@parity.io >
commit a64cc4a860
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue Oct 4 11:28:21 2022 +0000
Bump lru from 0.7.8 to 0.8.0 (#6060 )
* Bump lru from 0.7.8 to 0.8.0
Bumps [lru](https://github.com/jeromefroe/lru-rs ) from 0.7.8 to 0.8.0.
- [Release notes](https://github.com/jeromefroe/lru-rs/releases )
- [Changelog](https://github.com/jeromefroe/lru-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jeromefroe/lru-rs/compare/0.7.8...0.8.0 )
---
updated-dependencies:
- dependency-name: lru
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Change `LruCache` paramerter to `NonZeroUsize`
* Change type of `session_cache_lru_size` to `NonZeroUsize`
* Add expects instead of unwrap
Co-authored-by: Bastian Köcher <info@kchr.de >
* Use match to get rid of expects
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sebastian Kunert <skunert49@gmail.com >
Co-authored-by: Bastian Köcher <info@kchr.de >
commit 7114a8cfca
Author: Andrei Sandu <54316454+sandreim@users.noreply.github.com >
Date: Tue Oct 4 13:36:42 2022 +0300
Keep sessions in window for the full unfinalized chain (#6054 )
* 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 >
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
commit ab8f04f827
Author: Serban Iorga <serban@parity.io >
Date: Tue Oct 4 12:25:48 2022 +0300
Companion for BEEFY: Simplify hashing for pallet-beefy-mmr (#6098 )
* beefy-mmr: Simplify hashing
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
* Revert "Squashed commit of the following:"
This reverts commit 5001fa5d1dcd366029d156f81c40b99ca29d8f77.
* Companion for BEEFY: Simplify hashing for pallet-beefy-mmr (#6098 )
* beefy-mmr: Simplify hashing
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
* Keep sessions in window for the full unfinalized chain (#6054 )
* 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 >
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
* Bump lru from 0.7.8 to 0.8.0 (#6060 )
* Bump lru from 0.7.8 to 0.8.0
Bumps [lru](https://github.com/jeromefroe/lru-rs ) from 0.7.8 to 0.8.0.
- [Release notes](https://github.com/jeromefroe/lru-rs/releases )
- [Changelog](https://github.com/jeromefroe/lru-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jeromefroe/lru-rs/compare/0.7.8...0.8.0 )
---
updated-dependencies:
- dependency-name: lru
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Change `LruCache` paramerter to `NonZeroUsize`
* Change type of `session_cache_lru_size` to `NonZeroUsize`
* Add expects instead of unwrap
Co-authored-by: Bastian Köcher <info@kchr.de >
* Use match to get rid of expects
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sebastian Kunert <skunert49@gmail.com >
Co-authored-by: Bastian Köcher <info@kchr.de >
* Batch vote import in dispute-distribution (#5894 )
* Start work on batching in dispute-distribution.
* Guide work.
* More guide changes. Still very much WIP.
* Finish guide changes.
* Clarification
* Adjust argument about slashing.
* WIP: Add constants to receiver.
* Maintain order of disputes.
* dispute-distribuion sender Rate limit.
* Cleanup
* WIP: dispute-distribution receiver.
- [ ] Rate limiting
- [ ] Batching
* WIP: Batching.
* fmt
* Update `PeerQueues` to maintain more invariants.
* WIP: Batching.
* Small cleanup
* Batching logic.
* Some integration work.
* Finish.
Missing: Tests
* Typo.
* Docs.
* Report missing metric.
* Doc pass.
* Tests for waiting_queue.
* Speed up some crypto by 10x.
* Fix redundant import.
* Add some tracing.
* Better sender rate limit
* Some tests.
* Tests
* Add logging to rate limiter
* Update roadmap/implementers-guide/src/node/disputes/dispute-distribution.md
Co-authored-by: Tsvetomir Dimitrov <tsvetomir@parity.io >
* Update roadmap/implementers-guide/src/node/disputes/dispute-distribution.md
Co-authored-by: Tsvetomir Dimitrov <tsvetomir@parity.io >
* Update node/network/dispute-distribution/src/receiver/mod.rs
Co-authored-by: Tsvetomir Dimitrov <tsvetomir@parity.io >
* Review feedback.
* Also log peer in log messages.
* Fix indentation.
* waker -> timer
* Guide improvement.
* Remove obsolete comment.
* waker -> timer
* Fix spell complaints.
* Fix Cargo.lock
Co-authored-by: Tsvetomir Dimitrov <tsvetomir@parity.io >
* Add unknown words (#6105 )
* Buffered connection management for collator-protocol (#6022 )
* Extract metrics into a separate module
* Introduce validators buffer
* Integrate buffer into the subsystem
* Only reconnect on new advertisements
* Test
* comma
* doc comment
* Make capacity buffer compile time non-zero
* Add doc comments
* nits
* remove derives
* review
* better naming
* check timeout
* Extract interval stream into lib
* Ensure collator disconnects after timeout
* spellcheck
* rename buf
* Remove double interval
* Add a log on timeout
* Cleanup buffer on timeout
* Properly migrate weights to v2 (#6091 )
* Create migration for config pallet
* Use XcmWeight in XCM pallet extrinsics
* Link to PR in doc comment
* cargo fmt
* Fix tests
* Fix tests
* Remove unused import
* Update runtime/parachains/src/configuration/migration.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add missing on_runtime_upgrade implementation
* Use new migration API
* cargo fmt
* Fix log message
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Pass through `runtime-benchmark` feature (#6110 )
* Companion for #11649 : Bound uses of `Call` (#5729 )
* Fixes
* Clear out old weights
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Resolve merges
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix weight traits
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* polkadot runtime: Clippy
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* rococo runtime: update pallet configs
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add preimage migration
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add all migrations
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Democracy is not on Westend
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* [Migration] Refund stored multisig calls (#6075 )
* Add Preimages to referenda config
Needed since Gov V2 just merged.
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Update weights
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add multisig migration to Westend+Rococo
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix Executive syntax
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Bump Substrate
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: parity-processbot <>
Co-authored-by: Roman Useinov <roman.useinov@gmail.com >
* update kvdb & co (#6111 )
* toml changes
* REVERTME: patch
* adapt parachains db interface
* fix Cargo.toml patch after master rebase
* fix av-store
* fix chain-selection
* fix parachains-db?
* Revert "fix Cargo.toml patch after master rebase"
This reverts commit 3afcbf033c86027b3f2b909d83ec703591bdd287.
* Revert "REVERTME: patch"
This reverts commit 464b717cf4142d3d09c3d77b83700b632d8c5f54.
* Use `Ok` imported from prelude
Co-authored-by: Bastian Köcher <info@kchr.de >
* update lockfile for {"substrate"}
* Revert "update lockfile for {"substrate"}"
This reverts commit fdc623de226f7645741b86c4b1a7d030fed2172d.
* cargo update -p sp-io
Co-authored-by: Bastian Köcher <info@kchr.de >
Co-authored-by: parity-processbot <>
* Skip `unexpected metric type`
* Dump more info for `unexpected metric type`
* Skip `unexpected metric type`
* service: use MmrRootProvider as custom BEEFY payload provider (companion for 12428) (#6112 )
* service: use MmrRootProvider as custom BEEFY payload provider
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
* Maximum value for `MultiplierUpdate` (#6021 )
* update multiplier
* fix
* update lockfile for {"substrate"}
* fmt
* fix typo
Co-authored-by: parity-processbot <>
* Companion for upgrading pin-project (#6118 )
* Companion for upgrading pin-project
This will remove some warnings with the latest rustc nightly/stable.
https://github.com/paritytech/substrate/pull/12426
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
* Companion for 12109 (#5929 )
* Update following `pallet-vesting` configurable `WithdrawReasons`
* Update lib.rs
* Update lib.rs
* Update lib.rs
* update lockfile for {"substrate"}
* fix warning
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
Co-authored-by: parity-processbot <>
* Add event to asset claim (#6029 )
* Fix flaky test (#6131 )
* Split test + decrease test timeout
* fmt
* spellcheck
* ci/guide: install mdbook-graphviz (#6119 )
* ci/guide: install mdbook-graphviz
* install graphviz in build-implementers-guide
* Update scripts/ci/gitlab/pipeline/build.yml
Co-authored-by: Alexander Samusev <41779041+alvicsam@users.noreply.github.com >
* Revert "Squashed commit of the following:"
This reverts commit 5001fa5d1dcd366029d156f81c40b99ca29d8f77.
* * Remove unused imports
* * cargo +nightly fmt --all
* Make tweaks based on PR comments
* unit test related to gum formatting
* cargo +nightly fmt --all
* Resolve merge conflicts
* cargo +nightly fmt --all
* Fix tests so they use cli rather than cmd
* CI unused import check fix
* Move info! log to startup
* make info log more comprehensible
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: Serban Iorga <serban@parity.io >
Co-authored-by: Andrei Sandu <54316454+sandreim@users.noreply.github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sebastian Kunert <skunert49@gmail.com >
Co-authored-by: Bastian Köcher <info@kchr.de >
Co-authored-by: Robert Klotzner <eskimor@users.noreply.github.com >
Co-authored-by: Tsvetomir Dimitrov <tsvetomir@parity.io >
Co-authored-by: Chris Sosnin <48099298+slumber@users.noreply.github.com >
Co-authored-by: Keith Yeung <kungfukeith11@gmail.com >
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
Co-authored-by: Gavin Wood <gavin@parity.io >
Co-authored-by: Roman Useinov <roman.useinov@gmail.com >
Co-authored-by: Andronik <write@reusable.software >
Co-authored-by: Branislav Kontur <bkontur@gmail.com >
Co-authored-by: Adrian Catangiu <adrian@parity.io >
Co-authored-by: Sergej Sakac <73715684+Szegoo@users.noreply.github.com >
Co-authored-by: Leszek Wiesner <leszek@jsgenesis.com >
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
Co-authored-by: girazoki <gorka.irazoki@gmail.com >
Co-authored-by: Alexander Samusev <41779041+alvicsam@users.noreply.github.com >
2022-10-13 09:48:48 +00:00
Aaro Altonen
09164dbced
Introduce mockable ChainSync object for testing ( #12480 )
...
* Introduce mockable `ChainSync` object for testing
`mockall` allows to mock `ChainSync` and to verify that the calls made
to `ChaiSync` are firstly executed at all, that they're executed in
correct order and with correct parameters.
This allows to verify, e.g., that delegating calls directly to
`ChainSync` from `NetworkService` still calls the correct functions with
correct arguments even if `Protocol` middleman is removed.
* Add Cargo.lock
* Fix tests
* Update client/network/Cargo.toml
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update Cargo.lock
* Fix clippy and documentation
Co-authored-by: Bastian Köcher <git@kchr.de >
Co-authored-by: parity-processbot <>
2022-10-13 09:37:09 +00:00
Dmitrii Markin
b0b2b6799c
Punish peers for duplicate GRANDPA neighbor messages ( #12462 )
...
* Decrease peer reputation for duplicate GRANDPA neighbor messages.
* Fix comparison
* Fix update_peer_state() validity condition
* Add negative test
* Rework update_peer_state() validity condition, add tests
* update_peer_state() validity condition: invert comparison
* Split InvalidViewChange and DuplicateNeighborMessage misbehaviors
* Enforce rate-limiting of duplicate GRANDPA neighbor packets
* Update client/finality-grandpa/src/communication/gossip.rs
Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com >
* Make rolling clock back in a test safer
Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com >
2022-10-13 09:24:31 +00:00
asynchronous rob
a7780e0797
refactor grid topology to expose more info to subsystems ( #6140 )
...
* refactor grid topology to expose more info to subsystems
* fix grid_topology test
* fix overseer test
* Update node/network/protocol/src/grid_topology.rs
Co-authored-by: Vsevolod Stakhov <vsevolod.stakhov@parity.io >
* Update node/network/protocol/src/grid_topology.rs
Co-authored-by: Andronik <write@reusable.software >
* Update node/network/protocol/src/grid_topology.rs
Co-authored-by: Andronik <write@reusable.software >
* fix bug in populating topology
* fmt
Co-authored-by: Vsevolod Stakhov <vsevolod.stakhov@parity.io >
Co-authored-by: Andronik <write@reusable.software >
2022-10-12 23:30:12 +00:00
Shawn Tabrizi
b38c4165a4
Dont use benchmark range on constant functions ( #12456 )
...
* dont use benchmark range on constant function
* update weights
* fix
* new weights
* Update frame/examples/basic/src/benchmarking.rs
Co-authored-by: parity-processbot <>
2022-10-12 16:32:10 +00:00