Davide Galassi
ecafcd430b
Fork tree prune assumptions removal v2 ( #13327 )
...
* Removed assumptions about ancestry from fork tree prune method
* Tests improvement
* Fork tree prune refactory
* Code refactory
* Correctly handle borderline, but legit, case
* Apply suggestions from code review
Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com >
* Removed duplicated test
---------
Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com >
2023-02-15 11:25:26 +01:00
dependabot[bot]
31bdbf109a
Bump serde_json from 1.0.92 to 1.0.93 ( #2175 )
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.92 to 1.0.93.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.92...v1.0.93 )
---
updated-dependencies:
- dependency-name: serde_json
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>
2023-02-15 09:51:24 +00:00
Sam Elamin
f2dc402cec
add warp_sync_params ( #1909 )
...
* wait for relay chain to sync then get parachain header
* Spawn new thread to wait for the target block
* second round of comments from the PR on substrate
* third round of pr comments
* add zombienet tests
* rebase issues
* refactor tests based on pr comments
* rebase issues
* pr comments
* passing zombienet test
* cargo +nightly fmt
* Update client/network/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/service/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/service/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/service/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/service/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* use cargo lock from master
* pr comments
* cargo fmt
* use finalised block instead of best block
* use import notification stream
* rebase changes
* Update client/network/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/service/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/relay-chain-interface/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/relay-chain-interface/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* pr comments
* use new file names
* db snaphots moved to google cloud storage
* Update client/network/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/service/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/service/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/service/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/service/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/service/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/service/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/service/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/service/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/service/src/lib.rs
Co-authored-by: Sebastian Kunert <skunert49@gmail.com >
* pr comments
* Update zombienet/tests/0007-full_node_warp_sync.toml
Co-authored-by: Sebastian Kunert <skunert49@gmail.com >
* Update zombienet/tests/0007-full_node_warp_sync.toml
Co-authored-by: Sebastian Kunert <skunert49@gmail.com >
* Scenario 1
Parachain node and in-node relay chain both start with --sync warp. This ensures that the waiting logic works as expected.
Scenario 2
Parachain node starts with warp sync, relay chain points to a node already synced up
scenario 3
Parachain node starts with warp sync, relay chain points to a node that uses warp sync
* Use test-parachain
* use test-parachain chainspecs
* remove relay chain spec as it is no longer required
* add back relaychain spec file
* pr comments
* Upload snapshots to google cloud
* Update zombienet/tests/0007-prepare-warp-sync-db-snapshot.md
Co-authored-by: Sebastian Kunert <skunert49@gmail.com >
* update documentation
* Fix snapshot URLs
* use master lock file
* add finalized_block_hash
* Patch diener for CI
* Bump Zombienet
* Add 0007 zombienet test
* Bump zombienet
* Revert "Patch diener for CI"
This reverts commit 9ece6c9fc9b17058b61cd7e9dee29d3a9af87841.
* merge fixes
* use master lock file
* Update Substrate & Polkadot
---------
Co-authored-by: Bastian Köcher <git@kchr.de >
Co-authored-by: Michal Kucharczyk <1728078+michalkucharczyk@users.noreply.github.com >
Co-authored-by: Sebastian Kunert <skunert49@gmail.com >
Co-authored-by: Bastian Köcher <info@kchr.de >
2023-02-14 19:15:43 +00:00
Tom
d6b16afb8c
Add stake.plus bootnodes for westmint, statemine, statemint, and collectives (Polkadot) ( #2176 )
...
Co-authored-by: root <root@stakeplus-web-1.us-central1-a .c.senseit-298316.internal>
2023-02-14 19:37:56 +01:00
Sam Elamin
7f6b8e6df9
add warp sync params to enable parachain warp sync ( #6334 )
...
* add warp sync params to enable parachain warp sync
* update lockfile for {"substrate"}
---------
Co-authored-by: parity-processbot <>
2023-02-14 18:31:50 +00:00
Sasha Gryaznov
53b7778599
[contracts] make debug_message execution outcome invariant to node debug logging setting ( #13197 )
...
* update benchmark for seal_debug_message
* add seal_debug_message_per_kb benchmark
* un-fallable debug buffer: silently drops excessive and wrong utf-8 encoded messages
* charge debug_message per byte of the message
* improved benchmark
* cap debug_message
* ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts
* Apply suggestions from code review
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
* fix applied buggy suggestion
* make sure i*1024 < MaxDebugBufferLen
* fix schedule for our non-batched benchmark
* Switch to a `wasmtime` fork with LTO linking failure workaround
* ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts
---------
Co-authored-by: command-bot <>
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
Co-authored-by: Jan Bujak <jan@parity.io >
2023-02-14 18:28:34 +00:00
Sam Elamin
df24729d74
add warp to target block for parachains ( #12761 )
...
* add warp to target block for parachains
* fix for failing tests
* format using `Cargo +nightly fmt`
* Remove blocking based on PR comments and create new `WarpSync` on poll
* remove method from trait
* add tests for wait for target
* Update client/network/common/src/sync/warp.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/common/src/sync/warp.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/test/src/sync.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/test/src/sync.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/test/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/test/src/sync.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/test/src/sync.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* code refactor based on pr comments
* Second round of PR comments
* Third round of pr comments
* add comments to explain logic
* Update client/network/sync/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/sync/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/sync/src/warp.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/sync/src/warp.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/sync/src/warp.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/sync/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* code refactor based on last PR comments
* move warp sync polling before `process_outbound_requests`
Add error message if target block fails to be retreived
* Update client/network/sync/src/warp.rs
Co-authored-by: Arkadiy Paronyan <arkady.paronyan@gmail.com >
* Update client/network/sync/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/sync/src/warp.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* fmt after code suggestions
* rebase changes
* Bring down the node if the target block fails to return
* Revert "Bring down the node if the target block fails to return"
This reverts commit c0ecb220d66dd8e7b1a5ee29831b776f4f18d024.
* Update client/network/common/src/sync/warp.rs
Co-authored-by: Michal Kucharczyk <1728078+michalkucharczyk@users.noreply.github.com >
* Update client/network/common/src/sync/warp.rs
Co-authored-by: Michal Kucharczyk <1728078+michalkucharczyk@users.noreply.github.com >
* use matching on polling to avoid calling poll more than once
* Update client/network/sync/src/warp.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/sync/src/warp.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/sync/src/warp.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* fix typo on comment
* update snapshot with new folder structure
* Upload snapshot
* Bump zombienet
* bump zombienet again
* Improve test
* Update client/network/test/src/sync.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/network/test/src/sync.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* fix tests
* dummy commit to restart builds
* Converted the target block to an optional value that is set to `None` when an error occurs
* dummy commit to restart builds
---------
Co-authored-by: Bastian Köcher <git@kchr.de >
Co-authored-by: Arkadiy Paronyan <arkady.paronyan@gmail.com >
Co-authored-by: Michal Kucharczyk <1728078+michalkucharczyk@users.noreply.github.com >
Co-authored-by: Sebastian Kunert <skunert49@gmail.com >
2023-02-14 17:46:51 +00:00
Marcin S
fd70d01274
Refactor PVF preparation memory stats ( #6693 )
...
* Refactor PVF preparation memory stats
The original purpose of this change was to gate metrics that are unsupported by
some systems behind conditional compilation directives (#[cfg]); see
https://github.com/paritytech/polkadot/pull/6675#discussion_r1099996209 .
Then I started doing some random cleanups and simplifications and got a bit
carried away. 🙈 The code should be overall tidier than before.
Changes:
- Don't register unsupported metrics (e.g. `max_rss` on non-Linux systems)
- Introduce `PrepareStats` struct as an abstraction over the `Ok` values of
`PrepareResult`. It is cleaner, and can be easily modified in the future.
- Other small changes
* Minor fixes to comments
* Fix compile errors
* Try to fix some Linux errors
* Mep
* Fix candidate-validation tests
* Update docstring
2023-02-14 15:48:57 +00:00
Bastian Köcher
4af64eb071
pallet-timestamp: Remove ValidAtTimestamp error variant ( #13346 )
...
* pallet-timestamp: Remove `ValidAtTimestamp` error variant
The error variant wasn't that useful and it was also used wrongly in the code. In the code we
returned this variant when the `timestamp < minimum`. The problem of this is that we waited on the
node side some time, but then `set` function rejects the timestamp because of the same check (the
timestamp in the block stays the same). We ensure that the timestamp isn't drifting too much in the
future, but waiting for the timestamp to be "valid" would open some attack vector. The consensus
protocols also compare the slots in the blocks to ensure that there isn't a block from the future
and in the runtime we then ensure that `slot = timestamp / slot_duration`. So, we can just remove
this variant and replace it with a new variant `TimeBetweenBlocksTooShort` to not even try importing
a block which uses a too short delay since the last block.
* Update primitives/timestamp/src/lib.rs
Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com >
* Rename to `TooEarly`
* FMT
---------
Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com >
2023-02-14 15:17:37 +00:00
Michal Kucharczyk
61ef6baa1e
zombienet: is up timtout increased to 30s ( #13386 )
2023-02-14 14:17:58 +00:00
Vivek Pandya
35e8e137c5
cleanup <weight></weight> from docs comments ( #13350 )
...
* cleanup <weight></weight> from docs comments
* Changes to address review commnets
* Fix CI cargo test --docs
---------
Co-authored-by: parity-processbot <>
2023-02-14 14:09:36 +00:00
Gavin Wood
9c35763017
v3::Junction supports small (32-byte max) "vecs". ( #6716 )
...
* v3::Junction supports small (32-byte max) "vecs".
* Formatting
* Add test
2023-02-14 13:31:27 +00:00
yjh
56b90e199d
feat: improve FinalityProofProvider api ( #13374 )
...
* feat: improve prove_finality api and export it
* fmt
* fix
* improve prove_finality and kept private
* Update client/finality-grandpa/src/finality_proof.rs
Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com >
* add `prove_finality_proof` to `FinalityProofProvider`
* fix some and impl Clone for FinalityProofProvider
* improve by suggestions
---------
Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com >
2023-02-14 13:17:14 +00:00
dependabot[bot]
c34f9b4f70
Bump parity-scale-codec from 3.3.0 to 3.4.0 ( #2182 )
...
Bumps [parity-scale-codec](https://github.com/paritytech/parity-scale-codec ) from 3.3.0 to 3.4.0.
- [Release notes](https://github.com/paritytech/parity-scale-codec/releases )
- [Changelog](https://github.com/paritytech/parity-scale-codec/blob/master/CHANGELOG.md )
- [Commits](https://github.com/paritytech/parity-scale-codec/compare/parity-scale-codec-3.3.0...v3.4.0 )
---
updated-dependencies:
- dependency-name: parity-scale-codec
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-14 13:56:09 +01:00
Jegor Sidorenko
fe85532990
Companion for #13158 ( #2121 )
...
* Companion for #13158
* Update values
* Add MaxAttributesPerCall
* Update weights
* Apply suggestions
* Fix imports
* update lockfile for {"substrate", "polkadot"}
---------
Co-authored-by: parity-processbot <>
2023-02-14 09:00:22 +00:00
Jegor Sidorenko
3b767e1238
[NFTs] Offchain mint ( #13158 )
...
* Allow to mint with the pre-signed signatures
* Another try
* WIP: test encoder
* Fix the deposits
* Refactoring + tests + benchmarks
* Add sp-core/runtime-benchmarks
* Remove sp-core from dev deps
* Enable full_crypto for benchmarks
* Typo
* Fix
* Update frame/nfts/src/mock.rs
Co-authored-by: Squirrel <gilescope@gmail.com >
* ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_nfts
* Add docs
* Add attributes into the pre-signed object & track the deposit owner for attributes
* Update docs
* ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_nfts
* Add the number of attributes provided to weights
* Apply suggestions
* Remove dead code
* Remove Copy
* Fix docs
* Update frame/nfts/src/lib.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Update frame/nfts/src/lib.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
---------
Co-authored-by: Squirrel <gilescope@gmail.com >
Co-authored-by: command-bot <>
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2023-02-14 08:19:50 +00:00
Roman Useinov
ea70fbc7a6
[Feature] Introduce storage_alias for CountedStorageMap ( #13366 )
...
* [Feature] Introduce storagage_alias for CountedStorageMap
* bit more dry
* bit more dry
* address review comments
* some tests and fixes
* fix ui tests
* Apply suggestions from code review
Co-authored-by: Bastian Köcher <git@kchr.de >
* compare metadata
---------
Co-authored-by: parity-processbot <>
Co-authored-by: Bastian Köcher <git@kchr.de >
2023-02-13 23:22:51 +01:00
Oliver Tale-Yazdi
eeb3e95701
subkey: only decode hex if requested, CLI 0x prefixed hex for all stdout ( #13258 )
...
* Only decode hex if requested
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Cleanup code
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add some tests
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add license
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Docs
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Clippy
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* bump version, breaking (tiny) change in output.
* Move integration tests to own folder
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
---------
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: Dan Shields <nukemandan@protonmail.com >
2023-02-13 16:09:34 +00:00
girazoki
41d912aaed
Companion for substrate#13159 ( #2136 )
...
* set setMembersOrigin
* Update Substrate & Polkadot
---------
Co-authored-by: Bastian Köcher <info@kchr.de >
2023-02-13 11:49:47 +00:00
Bastian Köcher
d73348b2ca
sc-client-db: Fix PruningMode::ArchiveCanonical ( #13361 )
...
* sc-client-db: Fix `PruningMode::ArchiveCanonical`
When running a node with `--state-pruning archive-canonical` it was directly failing on genesis.
There was an issue in the state-db `pin` implementation. It was not checking the state of a block
correctly when running with archive canonical (and also not for every other block after they are canonicalized).
* FMT
2023-02-13 11:39:15 +00:00
Alexander Samusev
82a1cc7be4
[ci] Change GHA to add J2 labels instead Z0 ( #13375 )
2023-02-13 12:27:52 +01:00
girazoki
91bb2ae3d0
Companion for substrate #13159 ( #6620 )
...
* SetMembersOrigin
* Update Substrate
* Remove bags list from runtime common
---------
Co-authored-by: Bastian Köcher <info@kchr.de >
2023-02-13 11:30:02 +01:00
Adrian Catangiu
d01e675fce
client/beefy: request justifs from peers further in consensus ( #13343 )
...
For on-demand justifications, peer selection is based on witnessed
gossip votes. This commit changes the condition for selecting a peer
to request justification for `block` from
"last voted on >= `block`" to "peer last voted on strict > `block`".
When allowing `>=` we see nodes continuously spamming unsuccessful
on-demand requests to nodes which are still voting on a block without
having a justification available.
One way to fix the spam would be to add some rate-limiting or backoff
period when requesting justifications.
The other solution (present in this commit) is to simply request
justifications from peers that are voting on future blocks so we know
they're _guaranteed_ to have the wanted mandatory justification
available to send back.
Signed-off-by: acatangiu <adrian@parity.io >
2023-02-13 12:21:20 +02:00
Alexander Samusev
c8e710422f
[ci] Change label checker ( #13360 )
...
* [ci] Change label checker
* rm pr autolabel
* fix specs file name to substrate
2023-02-13 10:54:47 +01:00
Shawn Tabrizi
6bbc2292e4
Improve Weight Template and API ( #13355 )
...
* improve weights template and api
* follow template
2023-02-12 15:01:06 +00:00
André Silva
c499b2b80f
grandpa: don't error if best block and finality target are inconsistent ( #13364 )
...
* grandpa: don't error if best block and finality target are inconsistent
* grandpa: add test for best block override
* grandpa: make clippy happy
* grandpa: log selectchain override as debug instead of warn
2023-02-12 13:35:01 +01:00
girazoki
79cde7b126
SetMembers configurable origin ( #13159 )
...
* SetMembers configurable origin
* root origin comment replaced
* fmt
2023-02-12 10:43:03 +00:00
Davide Galassi
d48fc58729
Fix longest chain finalization target lookup ( #13289 )
...
* Finalization target should be chosed as some ancestor of SelectChain::best_chain
* More test assertions
* Improve docs
* Removed stale docs
* Rename 'target' to 'base' in lookup method
* Fix typo
* Apply suggestions from code review
Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com >
* Rename 'target_hash' to 'base_hash' in 'SelectChain::finality_target()'
* Apply suggestions from code review
Co-authored-by: Anton <anton.kalyaev@gmail.com >
* Docs improvement
* Doc fix
* Apply suggestions from code review
Co-authored-by: Bastian Köcher <git@kchr.de >
* Apply more code suggestions
---------
Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com >
Co-authored-by: Anton <anton.kalyaev@gmail.com >
Co-authored-by: Bastian Köcher <git@kchr.de >
2023-02-11 18:35:04 +01:00
Chevdor
f17ea2cdd0
Fix release notes templates ( #6697 )
...
* WIP
* Fix templates
- fix conditions to fetch misc PRs
- render the misc section only if required
- add html comment to help debugging
- add a new API section to T2 labels
2023-02-10 17:12:45 +01:00
Javier Viola
9a8bbbab03
bump version of zombienet and update snaps links ( #13359 )
2023-02-10 15:11:10 +01:00
Raf
f81f1bae4c
edit xcm simulator test code ( #6695 )
2023-02-10 09:50:56 +01:00
Roman Useinov
2bfb3ea6f2
[Enhancement] Use XCM V3 for initiate_teleport weight calc ( #2102 )
...
* [Enhancement] Use XCM V3 for initiate_teleport weight calc
* deref
* replicate in all the runtimes
* fmt
* better handling for AllOf
* fmt
* small type fix
* replicate the fix for all runtimes
---------
Co-authored-by: parity-processbot <>
2023-02-09 15:01:01 +00:00
ordian
d38a94acf1
av-store: skip processing finalized blocks while syncing ( #6691 )
2023-02-09 13:22:29 +00:00
Sebastian Kunert
588bdad7f6
Add retry mechanism for pov-recovery, fix full-node pov-recovery ( #2164 )
...
* Increase delay for pov-recovery
* Update client/service/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Comment
* FMT
* Clear waiting_recovery when block is recovered or recovery failed
* Introduce recovery queue that preserved insertion order
* Better error logs
* Decrease slot duration
* Style improvements
* Add option to use unordered queue
* Maintain cache of finalized blocks
* Wait for one relay chain slot before recovery
* Make retries testable
* fmt
* Improve docs
* Improve docs
* Simplify RecoveryQueue
* Remove unwanted changes
* Adjust to comments
* Apply suggestions from code review
Co-authored-by: Bastian Köcher <git@kchr.de >
* Move recovery delay into the queue
* Check for finalized number
* Clean up
* Use timer
Co-authored-by: Bastian Köcher <git@kchr.de >
* Simplify implementation
* Revert "Use timer"
This reverts commit 3809eed840d3a09d54212f99486782ff80cdc1c9.
* Properly clear `to_recover` flag
---------
Co-authored-by: Bastian Köcher <git@kchr.de >
2023-02-09 14:18:55 +01:00
Roman Useinov
03e9f43f1d
[Fix] Try-state feature-gated for BagsList ( #13296 )
...
* [Fix] Try-state feature-gated for BagsList
* fix comment
* fix try_state remote-tests
* feature-gate try-state remote test for bags-list
* remove try-state from a migration
* more SortedListProvider fixes
* more fixes
* more fixes to allow do_try_state usage in other crates
* do-try-state for fuzz
* more fixes
* more fixes
* remove feature-flag
* do-try-state
* fix review comments
* Update frame/bags-list/src/mock.rs
Co-authored-by: Anton <anton.kalyaev@gmail.com >
---------
Co-authored-by: parity-processbot <>
Co-authored-by: Anton <anton.kalyaev@gmail.com >
2023-02-09 12:47:39 +01:00
Chevdor
f7ea584da7
New template for a full unfiltered list of PRs ( #6692 )
2023-02-09 11:44:01 +01:00
Bastian Köcher
214d1c0cc3
pallet-scheduler: Ensure we request a preimage ( #13340 )
...
* pallet-scheduler: Ensure we request a preimage
The scheduler was not requesting a preimage. When a preimage is requested, a user can deposit it
without paying any fees.
* Review changes
2023-02-09 10:00:55 +00:00
Anthony Alaribe
b8eaf25040
Introduce jemalloc-allocator feature flag ( #6675 )
...
* Introduce jemalloc-stats feature flag
* remove unneeded space
* Update node/overseer/src/lib.rs
Co-authored-by: Marcin S. <marcin@bytedude.com >
* Update Cargo.toml
Co-authored-by: Marcin S. <marcin@bytedude.com >
* revert making tikv-jemallocator depend on jemalloc-stats
* conditionally import memory_stats instead of using dead_code
* fix test via expllicit import
* Add jemalloc-stats feature to crates, propagate it from root
* Apply `jemalloc-stats` feature to prepare mem stats; small refactor
* effect changes recommended on PR
* Update node/overseer/src/metrics.rs
Co-authored-by: Marcin S. <marcin@bytedude.com >
* fix compile error on in pipeline for linux. missing import
* Update node/overseer/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* revert to defining collect_memory_stats inline
---------
Co-authored-by: Marcin S. <marcin@bytedude.com >
Co-authored-by: Marcin S <marcin@realemail.net >
Co-authored-by: Bastian Köcher <git@kchr.de >
2023-02-09 09:09:10 +00:00
Keith Yeung
7619fea80f
Remove BoundedVec half-impls in xcm ( #6636 )
...
* Replace sp-core dependency with more primitive crates
* Remove BoundedVec half-impls in xcm
* Fixes
* Bump bounded-collections
* Address review comments
* Bump bounded-collections
* Fix benchmarks
* Fixes
* Fixes
* cargo fmt
* Fix tests
* Update url
* Bump url to 2.3.1
* Bump anyhow
* Use bounded-collections in pallet-xcm
* Update substrate
2023-02-09 02:42:59 +00:00
dependabot[bot]
b3d68426a2
Bump serde_json from 1.0.91 to 1.0.92 ( #2169 )
...
Bumps [serde_json](https://github.com/serde-rs/json ) from 1.0.91 to 1.0.92.
- [Release notes](https://github.com/serde-rs/json/releases )
- [Commits](https://github.com/serde-rs/json/compare/v1.0.91...v1.0.92 )
---
updated-dependencies:
- dependency-name: serde_json
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>
2023-02-08 23:30:16 +01:00
dependabot[bot]
caca667008
Bump bytes from 1.3.0 to 1.4.0 ( #2166 )
...
Bumps [bytes](https://github.com/tokio-rs/bytes ) from 1.3.0 to 1.4.0.
- [Release notes](https://github.com/tokio-rs/bytes/releases )
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.3.0...v1.4.0 )
---
updated-dependencies:
- dependency-name: bytes
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-08 23:27:49 +01:00
Alexander Theißen
00d626c801
Rework generated API docs ( #13178 )
2023-02-08 16:40:45 -03:00
Kian Paimani
0ac0a24921
companion substrate#13305 ( #6680 )
...
* fix all runtimes
* update lockfile for {"substrate"}
---------
Co-authored-by: parity-processbot <>
2023-02-08 15:21:07 +00:00
Kian Paimani
928a12405b
Configurable voting-degree in council elections pallet ( #13305 )
...
* configurable council elections pallet
* configurable council elections pallet
* add warning
* reduce sizes
* ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_elections_phragmen
* fix stuff
* make assert
* fix docs
* fix docs again
* fix docs again
* Update frame/elections-phragmen/src/lib.rs
Co-authored-by: Gonçalo Pestana <g6pestana@gmail.com >
* Update frame/elections-phragmen/src/lib.rs
Co-authored-by: Gonçalo Pestana <g6pestana@gmail.com >
* Update frame/elections-phragmen/src/lib.rs
Co-authored-by: Gonçalo Pestana <g6pestana@gmail.com >
* fix docs
---------
Co-authored-by: command-bot <>
Co-authored-by: Gonçalo Pestana <g6pestana@gmail.com >
2023-02-08 14:37:36 +00:00
Aaro Altonen
08e3dd149c
Update mockall ( #6684 )
...
* Update `mockall`
* update lockfile for {"substrate"}
---------
Co-authored-by: parity-processbot <>
2023-02-08 16:05:54 +02:00
JP
de952045d5
Fix update-node-template script ( #6679 )
...
* fix the branch name
* fix usage of $TEMPLATE_SOURCE
2023-02-08 12:51:04 +00:00
dependabot[bot]
d9ccb69bc5
Bump bounded-vec from 0.6.0 to 0.7.1 ( #6101 )
...
Bumps [bounded-vec](https://github.com/ergoplatform/bounded-vec ) from 0.6.0 to 0.7.1.
- [Release notes](https://github.com/ergoplatform/bounded-vec/releases )
- [Changelog](https://github.com/ergoplatform/bounded-vec/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/ergoplatform/bounded-vec/compare/v0.6.0...v0.7.1 )
---
updated-dependencies:
- dependency-name: bounded-vec
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-08 13:22:14 +01:00
Muharem Ismailov
988a25dd67
Weights for new referenda/democracy extrinsics ( #6638 )
...
* Weights for new referenda/democracy extrinsics
* fix
* substrate update
---------
Co-authored-by: parity-processbot <>
2023-02-08 12:21:47 +00:00
Branislav Kontur
9e0a837696
Added bootNodes/invulnerables/session.keys to the polkadot genesis chain_spec script ( #2171 )
2023-02-08 12:06:15 +01:00
Aaro Altonen
2f3f7d6b07
Improve test coverage of the Notifications protocol ( #13033 )
...
* Add handler and upgrade tests
* Add tests for `behaviour.rs`
* Apply review comments
* Update dependencies
* Apply suggestions from code review
Co-authored-by: Dmitry Markin <dmitry@markin.tech >
* Apply review comments
* Fix clippy
* Update mockall
* Apply review comment
---------
Co-authored-by: Dmitry Markin <dmitry@markin.tech >
2023-02-08 09:04:02 +00:00