Niklas Adolfsson
8db9bb5dfd
companion for #12663 jsonrpsee v0.16 ( #6339 )
...
* companion for #12663 jsonrpsee v0.16.1
* update substrate
* merge master
* Update rpc/Cargo.toml
Co-authored-by: Alexandru Vasile <60601340+lexnv@users.noreply.github.com >
* Update utils/staking-miner/Cargo.toml
Co-authored-by: Alexandru Vasile <60601340+lexnv@users.noreply.github.com >
* update lockfile for {"substrate"}
Co-authored-by: Alexandru Vasile <60601340+lexnv@users.noreply.github.com >
Co-authored-by: parity-processbot <>
2022-12-12 12:40:37 +01:00
Keith Yeung
6f666a07b4
Companion for paritytech/substrate#12868 ( #6406 )
...
* Replace WEIGHT_PER_* with WEIGHT_REF_TIME_PER_*
* cargo fmt
* Update substrate
2022-12-08 16:56:37 +00:00
Mara Robin B
0185170137
update weights (sync with 0.9.33) ( #6362 )
...
* update weights (0.9.33) (#6299 )
* kusama: update weights
* polkadot: update weights
* rococo: update weights
* westend: update weights
* fix deps
* Resolve merge
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Reset Kusama whitelist weights
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: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2022-12-08 13:23:24 +00:00
Muharem Ismailov
1b9f62cd73
Companion for paritytech/substrate#12788 ( #6360 )
...
* Companion for paritytech/substrate#12788
* migrations
* rustfmt
* update lockfile for {"substrate"}
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
2022-12-07 14:48:43 +00:00
Marcin S
3f951cce16
Companion for paritytech/substrate#12795 ( #6374 )
...
* Begin removing `parity-util-mem`; remove `collect_memory_stats`
* Update some dependencies that were using `parity-util-mem`
* Remove `trie-memory-tracker` feature
* Update Cargo.lock
* Update `kvdb-shared-tests`
* Add back jemalloc
* Add missing license header
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
Co-authored-by: Andronik <write@reusable.software >
2022-12-06 16:41:00 +00:00
Gavin Wood
800a928ab0
Bump ( #6404 )
2022-12-06 15:03:08 +00:00
João Paulo Silva de Souza
067b2ab926
Companion of Substrate PR 12837 ( #6385 )
...
* rename some crates for publishing to crates.io
* s/remote-ext/frame-remote-externalities
* cargo update
2022-12-06 12:30:49 +00:00
Gavin Wood
04766f3af8
Bump Substrate ( #6394 )
2022-12-05 21:24:11 +00:00
Gavin Wood
e79977e694
Introduce NIS functionality into Kusama/Rococo ( #6352 )
...
* Integrate NIS into Kusama/Rococo
* Missing files
* Fix
* Fix
* Formatting
* Add Kusama weights
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add Rococo weights
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Use weights
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Bump
* Bump
* ".git/.scripts/bench-bot.sh" runtime kusama-dev pallet_nis
* ".git/.scripts/bench-bot.sh" runtime rococo-dev pallet_nis
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: command-bot <>
2022-12-05 16:34:34 +00:00
Dmitry Markin
f2f5345ac2
Upgrade tokio to 1.22.0 ( #6262 )
...
Co-authored-by: Sebastian Kunert <skunert49@gmail.com >
2022-12-05 13:15:06 +03:00
alexgparity
a7eee7dd86
Reduce provisioner work ( #6328 )
...
* Store values needed to create inherent data when needed instead of creating them early on
* Point deps to substrate branch
* Arc the client
* Cargo update
* Fix main cargo files
* Undo cargo file changes
* Add overseer dep to inherents
* Update deps
* Simplify code
* Update benchmark
* Update node/client/src/benchmarking.rs
Co-authored-by: Bastian Köcher <info@kchr.de >
* Update node/core/parachains-inherent/src/lib.rs
Co-authored-by: Bastian Köcher <info@kchr.de >
* Update node/core/parachains-inherent/src/lib.rs
Co-authored-by: Bastian Köcher <info@kchr.de >
* Revert "Update node/core/parachains-inherent/src/lib.rs"
This reverts commit 8b9555dc2451acfabab173d259e00da2728b7aa2.
* Revert "Update node/core/parachains-inherent/src/lib.rs"
This reverts commit 816c92d0e001e71f677d0acbcf22bdc3f511bc56.
* cargo update -p sp-io
* fmt
Co-authored-by: Bastian Köcher <info@kchr.de >
2022-12-02 22:46:49 +00:00
Marcin S
28a4e90912
Use CPU clock timeout for PVF jobs ( #6282 )
...
* Put in skeleton logic for CPU-time-preparation
Still needed:
- Flesh out logic
- Refactor some spots
- Tests
* Continue filling in logic for prepare worker CPU time changes
* Fix compiler errors
* Update lenience factor
* Fix some clippy lints for PVF module
* Fix compilation errors
* Address some review comments
* Add logging
* Add another log
* Address some review comments; change Mutex to AtomicBool
* Refactor handling response bytes
* Add CPU clock timeout logic for execute jobs
* Properly handle AtomicBool flag
* Use `Ordering::Relaxed`
* Refactor thread coordination logic
* Fix bug
* Add some timing information to execute tests
* Add section about the mitigation to the IG
* minor: Change more `Ordering`s to `Relaxed`
* candidate-validation: Fix build errors
2022-11-30 13:17:31 +01:00
Adrian Catangiu
3edaf1dac3
Companion for: MMR: move RPC code from frame/ to client/ ( #6369 )
...
* rpc: mmr rpc crate name change
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
2022-11-30 11:28:48 +02:00
Mara Robin B
b76086c617
sync versions with current release (0.9.33) ( #6363 )
...
* westend: update transaction version
* polkadot: update transaction version
* kusama: update transaction version
* Bump spec_version to 9330
* bump versions to 0.9.33
2022-11-30 10:32:20 +02:00
Marcin S
b5d5a7ee4f
Remove parity-util-mem from runtime-api cache ( #6367 )
2022-11-29 15:28:44 +00:00
Serban Iorga
4cc40bf08f
Companion for: pallet-mmr: move offchain logic to client-side gadget ( #6321 )
...
* Spawn MMR gadget when offchain indexing is enabled
* companion PR code review changes: 1st iteration
* Code review changes: 2nd iteration
* update lockfile for {"substrate"}
Co-authored-by: acatangiu <adrian@parity.io >
Co-authored-by: parity-processbot <>
2022-11-29 15:23:34 +00:00
ordian
5311911a39
cargo update -p sp-io ( #6351 )
2022-11-27 14:33:59 +00:00
Aaro Altonen
17ad9f5694
Update async-trait version to v0.1.58 ( #6319 )
...
* Update async-trait version
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
2022-11-22 09:04:18 +00:00
Koute
9c2561f07a
Remove the wasmtime feature flag (companion for substrate#12684) ( #6268 )
...
* Remove the `wasmtime` feature flag
* Update `substrate` to the newest `master`
* Update `substrate` to the newest `master`
2022-11-18 14:39:40 +00:00
Niklas Adolfsson
4b9f3aa82c
companion for #12599 ( #6290 )
...
* companion for #12599
* update Cargo.lock
* use cargo path instead of diener
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
2022-11-15 17:30:50 +01:00
cheme
79d9ea4f62
State trie migration rococo runtime changes. ( #6127 )
...
* add state-trie-migration (warn key need to be changed)
* rococo root
* restore master benchs (weights from substrate are used).
* use ord_parameter macro.
* do not upgrade runtime version yet
* apply review changes
* to test ci
* Revert "to test ci"
This reverts commit 5df6c5c74c5d172f254579cbb76caeb44af80ec2.
* test ci
* Revert "test ci"
This reverts commit 0747761644ba566f9756e195e5304758370dc52c.
Co-authored-by: parity-processbot <>
2022-11-11 11:06:44 +00:00
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
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
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
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
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
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
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
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
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
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
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
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
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
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