Bastian Köcher
7dc036d6d2
Substrate companion #9491 ( #3568 )
...
* Substrate companion #9491
https://github.com/paritytech/substrate/pull/9491
* update Substrate
* Fix build
Co-authored-by: parity-processbot <>
2021-08-04 17:56:16 +00:00
Lldenaurois
86f14eed07
node/approval-voting: Continue to migrate tests to subsystem tests ( #3471 )
...
* node/approval-voting: Continue to migrate tests to subsystem tests
* node/approval-voting: Continue to implement subsystem tests.
* Add more tests
* node/approval-voting: Add more tests
* node/approval-voting: Difficuly determining the proper test scenario for threshold tests
* node/approval-voting: Introduce should_trigger_assignment tests
* node/approval-voting: Finalize threshold tests
* node/approval-voting: Address Feedback and add comments
* node/approval-voting: Tidy up approval tests
* Tidy up tests
* Fix rustfmt
2021-08-04 11:49:21 -04:00
Robert Klotzner
e0b3c5cba0
Better size limits. ( #3572 )
...
* Better size limits.
* Remove reference to private repo.
* Update node/network/protocol/src/request_response/mod.rs
Fix statement response size.
Co-authored-by: Andronik Ordian <write@reusable.software >
Co-authored-by: Andronik Ordian <write@reusable.software >
2021-08-04 17:00:56 +02:00
Martin Pugh
6e5a572c0b
[CI] Fix listing pallets for benchmarks jobs ( #3570 )
...
* fix listing pallets for benchmarks
* fix indent
2021-08-04 15:29:11 +02:00
Robert Klotzner
1718ed1dcc
Fix flaky test ( #3569 )
...
Fixes #3557
2021-08-04 14:15:44 +02:00
Martin Pugh
d18da3180f
[CI] Add manual Gitlab job for running all benchmarks ( #3515 )
...
* initial weights job
* add artifact
* revertme: changes to test branch
* add benchmarking instructions
* Revert "revertme: changes to test branch"
This reverts commit 2eab22037223967e66a70a16fda14f58e41c6ced.
* add kusama + westend weights jobs
* fix chevdor comments
* add temporary changes for testing again
* fix
* fix
* test sccache fix
* Revert "add temporary changes for testing again"
This reverts commit bb5a7660151f404994c85abfff31502aac89c1d1.
* whitespace
2021-08-04 04:27:53 +02:00
Sergei Shulepov
72a8bba401
Introduce upgrade go-ahead and upgrade restriction signals ( #3371 )
...
* Introduce upgrade goahead and upgrade restriction signals
* Explicit encoding indicies for exposed enums
* typo: abscent -> absent
* Prune cooldowns as well
* Please hunspell
2021-08-03 19:28:37 +02:00
André Silva
e9a6689e79
Companion for substrate#9414 ( #3524 )
...
* Companion for substrate#9414
* update Substrate
Co-authored-by: parity-processbot <>
2021-08-03 11:36:23 +00:00
Amar Singh
90e6d318c7
Add unit tests to pallet-xcm ( #3539 )
...
* init
* reserve transfer asset unit test
* happy path tests for all dispatchables and can teleport assets to self surprisingly enough
* better tests
* minimize mock
* clean
* test send xcm failure when router blocks
* rm numbers to prefer variables
* clean
* test execute with local effects
* rm local env stuff
* copyrights
* fix merge conflict
* appease spellcheck
* fmt
* address review comments
* clean constants
* fmt
2021-08-03 11:07:30 +00:00
ferrell-code
24c0d5a51e
Parachains para_inherent.rs to FrameV2 ( #3531 )
...
* last parachains migration!
* migrate runtimes
* disable frame supertrait
* add pallet::inherent
* mock
* cargo +nightly fmt
2021-08-03 11:02:34 +00:00
Andronik Ordian
f179e8f5e1
bump crossbeam-deque to 0.7.4 ( #3561 )
2021-08-03 09:44:45 +00:00
Sergei Shulepov
1434b20613
Companion: Limit the maximum number of wasm memory pages a runtime can have ( #3449 )
...
* Add `max_memory_pages`
* update Substrate
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
Co-authored-by: parity-processbot <>
2021-08-02 20:05:31 +00:00
Bastian Köcher
6f418f6dcd
Enable std feature to fix compilation in Cumulus ( #3556 )
2021-08-02 19:58:24 +00:00
Guillaume Thiolliere
85e11980ff
remove unused ( #3553 )
2021-08-02 14:58:52 +00:00
Andronik Ordian
33fe763188
some fixes to please cargo-spellcheck ( #3550 )
...
* some fixes to please cargo-spellcheck
* some (not all) fixes for the impl guide
* fix
2021-08-02 11:00:04 +00:00
Bastian Köcher
2cfda98aca
Change pallet naming in test-runtime ( #3551 )
...
* Change pallet naming in test-runtime
This is required to make the `well_know_keys::ACTIVE_CONFIG` match the
`ActiveConfig` key.
* Use correct name
* 🤦
2021-08-02 10:54:54 +00:00
Shawn Tabrizi
ff5d56fb76
cargo +nightly fmt ( #3540 )
...
* cargo +nightly fmt
* add cargo-fmt check to ci
* update ci
* fmt
* fmt
* skip macro
* ignore bridges
2021-08-02 10:47:33 +00:00
Arkadiy Paronyan
30e3012270
Companion PR for warp sync support. ( #3382 )
...
* Update for the new GrandpaAPI
* Update substrate
* Update substrate
2021-08-02 09:59:50 +00:00
Shawn Tabrizi
3445cbecd0
Companion for #9373 (Refactor Benchmarks for Wasm Memory) ( #3549 )
...
* cargo update -p sp-io
* fix benchmarking
* fix bridge benchmarks
2021-08-02 09:17:19 +00:00
Shaun W
1b0baab401
XCM simulator ( #3538 )
...
* Add xcm-simulator and xcm-simulator-example.
* Abstract xcmp and dmp handling.
* Use mock message queue.
* Xcm simulator example unit tests.
* Use relay chain block number on sending msg.
* Fix typo.
* fmt
* more fmt
* Fix deps.
2021-08-01 15:16:14 +00:00
ferrell-code
c615761379
Parachains scheduler.rs to FrameV2 ( #3529 )
...
* migration
* migrate runtimes
* storage visability
* Remove unused Call part
* Remove Call part import from parachain mock runtime
* Remove Call part import from test-runtime
Co-authored-by: Keith Yeung <kungfukeith11@gmail.com >
2021-07-31 15:54:01 +00:00
ferrell-code
c251e1e0a0
Parachains session_info.rs to FrameV2 ( #3521 )
...
* migration
* storage visability
* migrate runtimes
* runtimes
* Update runtime/parachains/src/session_info.rs
* Remove Call part import from all runtimes for ParaSessionInfo
* Remove Call part import from runtime/test-runtime/src/lib.rs
* Remove Call part import from parachain mocks
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
Co-authored-by: Keith Yeung <kungfukeith11@gmail.com >
2021-07-31 12:17:42 +00:00
Squirrel
4c5b73097c
Companion for substrate #9319 ( #3456 )
...
* move client consensus code out of primitives
* merging crates
* import tweak
* Fixing build: ServiceFactory is a word...
* updating lock file
* Fixed typo in error message
(to bump build)
* update Substrate
Co-authored-by: parity-processbot <>
2021-07-30 14:02:43 +00:00
ferrell-code
84ca3b2b3b
Parachains configuration.rs FrameV2 ( #3516 )
...
* migration
* genesis build correctly
* migrate runtimes
* add genesis builds
* expose GenesisBuild
* chainspec migration
* fmt
* check before insert
* Reduce visibility of storage items to crate
Co-authored-by: Keith Yeung <kungfukeith11@gmail.com >
2021-07-28 04:56:35 +00:00
ferrell-code
3b87d363e9
Parachains ump.rs to FrameV2 ( #3528 )
...
* migrate
* migrate runtimes
2021-07-27 23:07:50 +00:00
Bastian Köcher
f5a7affb94
Companion for Substrate#9165 ( #3526 )
...
* Companion for Substrate#9165
https://github.com/paritytech/substrate/pull/9165
* update Substrate
Co-authored-by: parity-processbot <>
2021-07-27 21:58:59 +00:00
Andronik Ordian
e1be821fe1
change ActiveLeaves to contain at most one activated ( #3525 )
...
* change ActiveLeaves to contain at most one activated
* fix test
2021-07-27 16:45:15 +02:00
Bernhard Schuster
6519ba987c
integrate dispute finality ( #3484 )
...
* finality_target adjustments
* fn finality_target
* partially address review comments
* fixins
* more rustic if condition
* fix tests
* fixins
* Update node/core/approval-voting/src/lib.rs
Co-authored-by: Andronik Ordian <write@reusable.software >
* Update node/core/approval-voting/src/lib.rs
Co-authored-by: Robert Habermeier <rphmeier@gmail.com >
* review comments part one
* rename candidates -> block_descriptions
* testing outline (incomplete, WIP)
* test foo
* split RelayChainSelection into RelayChainSelection{,WithFallback}, introduce HeaderProvider{,Provider}
* make some stuff public (revert this soon™)
* some test improvements
* slips of pens
* test fixins
* add another trait abstraction
* pending edge case tests + warnings fixes
* more test cases
* fin
* chore fmt
* fix cargo.lock
* Undo obsolete changes
* // comments
* make mod pub(crate)
* fix
* minimize static bounds
* resolve number() as before
* fmt
* post merge fix
* address some nits
Co-authored-by: Andronik Ordian <write@reusable.software >
Co-authored-by: Robert Habermeier <rphmeier@gmail.com >
2021-07-26 17:54:50 +02:00
Andronik Ordian
bd9b743872
enable disputes ( #3478 )
...
* initial integration and migration code
* fix tests
* fix counting test
* assume the current version on missing file
* use SelectRelayChain
* remove duplicate metric
* Update node/service/src/lib.rs
Co-authored-by: Robert Habermeier <rphmeier@gmail.com >
* remove ApprovalCheckingVotingRule
* address my concern
* never mode for StagnantCheckInterval
* REVERTME: some logs
* w00t
* it's ugly but it works
* Revert "REVERTME: some logs"
This reverts commit e210505a2e83e31c381394924500b69277bb042e.
* it's handle, not handler
* fix a few typos
Co-authored-by: Robert Habermeier <rphmeier@gmail.com >
2021-07-26 14:46:31 +02:00
Koute
8fbd3a4f62
Do not leak active head data in statement distribution ( #3519 )
2021-07-26 13:58:24 +02:00
Alexander Popiak
86f6a173e4
Fix TransactAsset Implementation ( #3345 )
...
* convert local AssetNotFound errors into XcmError::AssetNotFound
aims allow the tuple implementation of TransactAsset to iterate properly
* add more XcmError descriptions
* adjust the rest of the TransactAsset tuple implementation to the behavior of can_check_in
* fix copy paste errors
* keep iterating tuple on Unimplemented error in TransactAsset
* add tests for tuple implementation of TransactAsset
* Update xcm/src/v0/traits.rs
Co-authored-by: Andronik Ordian <write@reusable.software >
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
Co-authored-by: Andronik Ordian <write@reusable.software >
2021-07-26 10:43:14 +00:00
Zeke Mostov
aac9d77ee2
Reduce staking miner reward (companion substrate/pull/9395) ( #3465 )
...
* Reduce staking miner reward
* Add EOF
* Fix stuff
* remove import
* Add tyoe
* remove redundant stuff
* update Substrate
Co-authored-by: kianenigma <kian@parity.io >
Co-authored-by: parity-processbot <>
2021-07-23 09:58:29 +00:00
ferrell-code
7788de8164
Parachains shared.rs to Frame V2 ( #3425 )
...
* gotta migrate them all
* migrate rococo construct_runtime
* trigger ci
* fix warnings
* get mocks to work
* add pallet to test runtime
* comments
* calm down mr tabrizi lol
2021-07-22 21:59:31 +00:00
ferrell-code
26330640d2
Parachains hrmp.rs to Frame V2 ( #3475 )
...
* migrate
* migrate runtimes
* runtimes compile
* ci
* trigger ci
2021-07-22 10:21:22 +00:00
Shaun W
4bb487985a
Migrate slots pallet to pallet attribute macro. ( #3218 )
...
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
2021-07-22 09:19:58 +00:00
Guillaume Thiolliere
5e320614c4
Improve test in bridge ( #3507 )
...
* improve test
* better doc
2021-07-22 07:39:32 +00:00
ferrell-code
18f467c865
parachain dmp.rs to Frame V2 ( #3426 )
...
* migration
* fix warning
* change runtimes
* extra line
* another double space lol
* add dmp in test runtime
* test runtime
* Adjust visibility on storage items
Co-authored-by: Keith Yeung <kungfukeith11@gmail.com >
2021-07-22 04:49:21 +00:00
ferrell-code
cf904c209f
Parachains inclusion.rs to Frame V2 ( #3440 )
...
* frame v2
* migrate runtimes
* migrate more
* comments
* docs
* cleanup
* Adjust visibility on storage items
Co-authored-by: Keith Yeung <kungfukeith11@gmail.com >
2021-07-22 04:36:29 +00:00
Lldenaurois
1858ff57fc
Dispute coordinator - Recover disputes on startup ( #3481 )
...
* node/dispute-coordinator: Introduce resume capability
This commit introduces a resume capability for the
dispute coordinator subsystem. Specifically, this will allow
to recover data for disputes for which we have no local statements.
* node/dispute-coordinator: Add resume function to TestState and modify Harness
This commit modifies the TestHarness to return a TestState. We subsequently
define a resume function on TestState that allows to interrupt the test and
test specifically for behavior on startup of the subsystem.
* node/dispute-coordinator: Implement resume functionality
This commit implements the resume functionality for the subsystem.
In addition, we will forward any DisputeParticipation::Participate
message in order to ensure that disputes for which we do not have
local statements may be recovered in due time.
* Address Feedback
* Modify to run handle_leaf on first import
* Modify missing_local_statement logic
* node/dispute-coordinator: Add simple test to ensure we adequately
handle local_statements that are not missing.
* Add missing keystore tests
2021-07-21 16:36:43 -05:00
Hernando Castano
7aaaa9ec08
Use correct syntax for owning all files in a folder ( #3510 )
...
From the GitHub docs:
> # The `docs/*` pattern will match files like
> # `docs/getting-started.md` but not further nested files like
> # `docs/build-app/troubleshooting.md`.
> docs/* docs@example.com
>
> # In this example, @octocat owns any file in an apps directory
> # anywhere in your repository.
> apps/ @octocat
2021-07-21 20:27:23 +00:00
Andreas Doerr
310aa6f321
Add wococo-local chain spec ( #3509 )
2021-07-21 22:19:26 +02:00
Robert Habermeier
675f71a882
Dispute vote filtering for block authors ( #3498 )
...
* guide: filter_multi_dispute_data
* guide: elaborate
* Implementation of dispute data filtering
* tests for filtering
* don't use std, you fool!
* use swap_remove
* Update runtime/parachains/src/disputes.rs
Co-authored-by: Andronik Ordian <write@reusable.software >
* use btreeste
* address API nit
Co-authored-by: Andronik Ordian <write@reusable.software >
2021-07-21 21:48:07 +02:00
dependabot[bot]
1fd956079a
Bump indexmap from 1.6.1 to 1.7.0 ( #3497 )
...
Bumps [indexmap](https://github.com/bluss/indexmap ) from 1.6.1 to 1.7.0.
- [Release notes](https://github.com/bluss/indexmap/releases )
- [Commits](https://github.com/bluss/indexmap/compare/1.6.1...1.7.0 )
---
updated-dependencies:
- dependency-name: indexmap
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>
2021-07-21 10:56:14 +00:00
Xiliang Chen
88a4fd0351
Companion for substrate #9315 ( #3477 )
...
* fix
* update
2021-07-20 20:59:54 +00:00
Bastian Köcher
b94f294f4d
Update secp256k1 and remove unrequired usage ( #3502 )
...
* Update secp256k1 and remove unrequired usage
* Rename missed old crate names
* Enable required feature
2021-07-20 12:21:27 -05:00
dependabot[bot]
d3adc575a6
Bump libc from 0.2.91 to 0.2.98 ( #3496 )
...
Bumps [libc](https://github.com/rust-lang/libc ) from 0.2.91 to 0.2.98.
- [Release notes](https://github.com/rust-lang/libc/releases )
- [Commits](https://github.com/rust-lang/libc/compare/0.2.91...0.2.98 )
---
updated-dependencies:
- dependency-name: libc
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>
2021-07-19 19:31:55 +00:00
dependabot[bot]
6ba5d53621
Bump slotmap from 1.0.2 to 1.0.5 ( #3495 )
...
Bumps [slotmap](https://github.com/orlp/slotmap ) from 1.0.2 to 1.0.5.
- [Release notes](https://github.com/orlp/slotmap/releases )
- [Changelog](https://github.com/orlp/slotmap/blob/master/RELEASES.md )
- [Commits](https://github.com/orlp/slotmap/compare/v1.0.2...v1.0.5 )
---
updated-dependencies:
- dependency-name: slotmap
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>
2021-07-19 18:54:58 +00:00
Andreas Doerr
67e671ff75
Gossip rebroadcast rate limiter ( #3494 )
2021-07-19 18:20:29 +00:00
Andronik Ordian
d5b5bd23bc
dependabot: ignore another git dep ( #3493 )
2021-07-19 20:17:51 +02:00
Bernhard Schuster
97dc1de782
add rustfmt toml ( #3491 )
...
* feat: rustfmt.toml
Copied from substrate.
* avoid normalize
It has some odd side effects converting // to /* */ instead of the other way round. See https://github.com/rust-lang/rustfmt/issues/4909 .
2021-07-19 19:12:54 +02:00