Shawn Tabrizi
c04b44b0a3
Add PoV Tracking to Benchmarking Pipeline ( #8559 )
...
* Added a function to estimate proof size for benchmarking
* integrate proof_size into benchmarking pipeline
* Update client/db/src/bench.rs
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
* Update client/db/src/bench.rs
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
* fix tests
* one more test
* Update bench.rs
* Update utils/frame/benchmarking-cli/src/writer.rs
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
* Update utils/frame/benchmarking-cli/src/command.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
Co-authored-by: arkpar <arkady.paronyan@gmail.com >
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
2021-04-08 12:54:46 +02:00
e.g. magical unicorn
5b3e5ff8d1
add new chainspec for rococo ( #2851 )
2021-04-07 23:10:53 +00:00
Bastian Köcher
50037a82e8
Do not accept --parachain-id and --chain together ( #393 )
2021-04-07 23:41:40 +02:00
Falco Hirschenberger
e932c3ecd2
Add more asserts and debug_asserts ( #8541 )
...
* Add more asserts and debug_asserts
fixing #8106
* Remove assignments
* convert debug_assert to runtime assert
2021-04-07 21:40:28 +00:00
Robert Habermeier
a600e278ed
Support code blobs compressed with zstd ( #8549 )
...
* begin maybe-compressed-blob
* fix build
* implement blob compression / decompression
* add some tests
* decode -> decompress
* decompress code if compressed
* make API of compresseed blob crate take limit as parameter
* use new API in sc-executro
* wasm-builder: compress wasm
* fix typo
* simplify
* address review
* fix wasm_project.rs
* Update primitives/maybe-compressed-blob/Cargo.toml
Co-authored-by: Andronik Ordian <write@reusable.software >
Co-authored-by: Andronik Ordian <write@reusable.software >
2021-04-07 20:44:45 +00:00
Gavin Wood
adc238ad86
XCM revamp ( #2836 )
...
* Remove unused relaying XCM
* Aggregate HRMP (XCMP/HMP) messages. Payloads for spambot.
* Revert lock
* Fix
* Broken example
* Introduce fee payment mechanics into XCM.
* Weight limitations on XCM execution
* Mock environment for tests and the first test
* Tests for XCM and a few refactors.
* Remove code that's not ready
* Fix for an XCM and an additional test
* Query response system
* XCMP message dispatch system reimagining
- Moved most of the logic into xcm-handler pallet
- Altered the outgoing XCMP API from push to pull
- Changed underlying outgoing queue data structures to avoid multi-page read/writes
- Introduced queuing for incoming messages
- Introduced signal messages as a flow-control sub-stream
- Introduced flow-control with basic threshold back-pressure
- Introduced overall weight limitation on messages executed
- Additonal alterations to XCM APIs for the new system
* Some build fixes
* Remove the Encode bounds sprayed around
* More faff
* Fix bounds amek use latest scale codec.
* remove println
* fixes
* Fix XcmExecutor Tests
* Fix XCM bounds using derivative crate
* Refactor names of XcmGeneric &c into Xcm
* Repot the xcm-executor into xcm-builder
* Docs
* Docs
* Fixes
* Update xcm/src/lib.rs
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
* Fixes
* Docs
* Update runtime/parachains/src/ump.rs
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
* Docs
* Fixes
* Fixes
* Fixes
* Docs
* Fixes
* Fixes
* Introduce transfer_asset specialisation.
* Fixes
* Fixes
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
2021-04-07 22:38:29 +02:00
Robert Habermeier
8eae0fa443
check for lost race before warning ( #2833 )
2021-04-07 22:04:15 +02:00
Andronik Ordian
1e4517800b
fix failing test ( #2844 )
2021-04-07 16:22:04 +00:00
Shawn Tabrizi
b23c9039d8
Reduce Epoch Duration to 10 Min for Rococo ( #2839 )
2021-04-07 16:41:45 +02:00
Shawn Tabrizi
a4a4d20d4c
Add Root Functions to HRMP ( #2785 )
...
* Update hrmp.rs
* add root functions
2021-04-07 15:21:00 +02:00
Shawn Tabrizi
45be2ac97e
Relax Origin Checks in Registrar, Add Lock to Registration ( #2808 )
...
* Relax Origin Checks in Registrar
* fix tests
* Update runtime/common/src/paras_registrar.rs
* introduce para locks
* apply a lock after upgrade
* add test
* add lock when creating crowdloan
2021-04-07 15:16:35 +02:00
Shawn Tabrizi
d8c1a1d12b
Add an INDEX to the Instance trait ( #8555 )
...
* Add an index to the Instance trait
* Update frame/support/procedural/src/storage/instance_trait.rs
2021-04-07 12:58:23 +00:00
Seun Lanlege
1cb3590f49
Clean test runner up ( #8485 )
...
* bump scale-codec in test runner
* refactor config
* Update test-utils/test-runner/Cargo.toml
Co-authored-by: Andronik Ordian <write@reusable.software >
* bump cargo.lock
* add reasonable defaults
Co-authored-by: Andronik Ordian <write@reusable.software >
2021-04-07 14:54:31 +02:00
Arkadiy Paronyan
e3c1fe299a
Drain blocks on peer disconnect ( #8553 )
...
* Drain blocks on peer disconnect
* Finish comment
* Fixed test
* Update client/network/src/protocol/sync.rs
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
2021-04-07 15:43:24 +03:00
Martin Pugh
dd89d994ce
Fix monthly tags #2 ( #8557 )
...
* fix monthly tags
* explicitly set GITHUB_TOKEN
* debug
* Update monthly-tag.yml
* Revert "debug"
This reverts commit 041735d1e5ee78fbb54a841f8fe87a0ba7f1098b and
9ed60840e1647f4e0a5797776a68f0faa0569713
2021-04-07 13:24:54 +02:00
Martin Pugh
467f42b5b3
fix monthly tags ( #8554 )
2021-04-07 12:52:02 +02:00
Benjamin Kampmann
58d00df134
Let's put up monthly pre-release tags ( #8552 )
...
* trying to monthly tag for the first time
2021-04-07 12:06:39 +02:00
Keith Yeung
db7fdce9b1
Declare Error type in decl_module! ( #390 )
...
* Declare Error type in decl_module! for parachain-systems
* Declare Error type in decl_module! for xcm-handler
2021-04-07 11:38:41 +02:00
Robert Habermeier
251b6ca7bf
remove WASM_MAGIC ( #2832 )
...
* remove WASM_MAGIC
* fix test warnings
2021-04-07 12:00:22 +03:00
Robert Habermeier
e67f31cc49
update twox-hash ( #2831 )
2021-04-07 10:09:18 +02:00
Robert Habermeier
5a9e8b9956
update rococo genesis ( #2830 )
2021-04-07 10:08:43 +02:00
Jonathan Brown
9852077dee
Remove node-runtime dependency from node-rpc. ( #8539 )
...
* Remove node-runtime dependency from node-rpc.
The node-runtime dependency is not used and increases build times.
* update Cargo.lock
2021-04-07 08:05:24 +00:00
Andronik Ordian
dbb09ac9f4
parachain db versioning ( #2829 )
...
* move parachains_db.rs to a module
* parachain versioning
* fixes
* more fixes
* Update node/service/src/parachains_db/upgrade.rs
* fix web-wasm check
* suggested style fixes
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
* Update node/service/src/parachains_db/upgrade.rs
* compilation fixes
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
2021-04-07 00:23:32 +02:00
Gavin Wood
25de970ab3
Bump codec. ( #8548 )
...
* Bump codec.
* Bump codec-derive
* Remove FullCodec bound on Call
2021-04-06 21:02:15 +02:00
Sergei Shulepov
b2a6ad0553
Opt-out from fast instance reuse and foundation for other refactorings ( #8394 )
...
* Establish the runtime_blob module
Seed it with the existing contents of the `util` module.
* Port wasmtime mutable globals instrumentation into runtime blob APIs
* Opt-out from fast instance reuse
* Minor clean up
* Spaces
* Docs clean up
* Apply suggestions from code review
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
* Factor out the expects
* Fix the suggestion
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
2021-04-06 18:21:34 +02:00
Gavin Wood
6a8c6b2b0a
Fix account ref-counting in session ( #8538 )
...
* Fix account ref-counting in session.
* Avoid needless check
* fix compile
* put back in check and conversion
* Fix test to actually catch this error
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
2021-04-06 15:57:37 +00:00
Andronik Ordian
936f0d7c59
statement-distribution: do not verify signatures for duplicate statements ( #2823 )
...
* stmnt-dist: do not verify signature on duplicates
* renames
* more renames
2021-04-06 17:32:57 +02:00
Pierre Krieger
5b387fd13f
Enable debug assertions on burn-in PRs ( #2826 )
2021-04-06 16:56:46 +02:00
Andronik Ordian
1244378d50
parachain_db: fix incorrect config cache sizes ( #2827 )
2021-04-06 16:47:38 +02:00
Vladimir Istyufeev
ca57860a13
Add check --features try-runtime CI job ( #8532 )
2021-04-06 16:16:11 +03:00
Bastian Köcher
ec5c7762a0
Require FullCodec on frame_system::Call ( #8540 )
2021-04-06 15:08:04 +02:00
Pierre Krieger
29a9ba6346
Don't report confusing unsupported protocol errors ( #8482 )
2021-04-06 12:35:12 +00:00
Arkadiy Paronyan
d51127f956
Revert storage cache optimization ( #8535 )
...
* Revert "Fixes `storage_hash` caching issue and enables better caching for Cumulus (#8518 )"
This reverts commit 85eef08bf23453a06758acbb4b17068ca982b8a2.
* Fix reverting storage_hash
* Restore test
2021-04-06 13:04:32 +02:00
Alexander Popiak
bf8a1d8a1a
add more notes on changing epoch duration ( #8491 )
...
* add more notes on changing epoch duration
* add note about changing slot duration
2021-04-06 12:09:04 +02:00
Pierre Krieger
fa0142ac8f
Properly remove peers from sets and merge the two Network traits ( #2821 )
...
* Properly remove peers from sets
* Actually rename all, I guess
* Merge the two Network traits
* Rename function
* Update node/network/bridge/src/network.rs
Co-authored-by: Andronik Ordian <write@reusable.software >
* Fix erroneous change
* Update node/network/bridge/src/network.rs
Co-authored-by: Andronik Ordian <write@reusable.software >
2021-04-05 21:46:39 +02:00
Liu-Cheng Xu
00432a5ab7
Add some trivial improvements to primitives runtime ( #8528 )
...
* Add some trivial improvements
* Finish primitives/runtime
2021-04-05 20:20:36 +02:00
Pierre Krieger
b16bc0552e
Clean up log levels in sc_network ( #8529 )
...
* Clean up log levels in sc_network
* Fix imports
2021-04-05 18:18:47 +00:00
Pierre Krieger
6092b56dda
Adjust number of slots in sync requests channel ( #8492 )
2021-04-05 18:31:14 +02:00
Andronik Ordian
2ff5c9b995
tests: use future::join instead of future::select ( #2813 )
...
* tests/av-store: use future::join instead of future::select
* tests/backing: use future::join instead of future::select
* tests/provisioner: use future::join instead of future::select
* tests/av-dist: use future::join instead of future::select
* tests/av-recovery: use future::join instead of future::select
* tests/bridge: use future::join instead of future::select
* tests/collator-protocol: use future::join instead of future::select
* tests/stmt-dist: use future::join instead of future::select
* fix tests
2021-04-05 18:30:27 +02:00
Robert Habermeier
5c94a5b9c7
finally get unbacked candidates to descend from root span correctly ( #2819 )
2021-04-05 16:37:35 +02:00
Kian Paimani
6d26adce01
Add nominators option to chain-spec-builder ( #8502 )
...
* Add nominators option to chain-spec-builder
* Update bin/utils/chain-spec-builder/src/main.rs
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
2021-04-05 12:30:30 +00:00
Robert Habermeier
ec5ad35e14
Network bridge metrics ( #2818 )
...
* add metrics (unused) to network bridge
* fix test compilation
* trigger metrics messages
* add some more metrics
* track sent and received notifications
* restore metrics import
* integrate into service
* Update node/network/bridge/src/lib.rs
Co-authored-by: Andronik Ordian <write@reusable.software >
* Update node/network/bridge/src/lib.rs
Co-authored-by: Andronik Ordian <write@reusable.software >
Co-authored-by: Andronik Ordian <write@reusable.software >
2021-04-05 01:07:05 +02:00
Andronik Ordian
4df29e71ab
bitfield-dist: fix state update on gossip ( #2817 )
...
* bitfield-dist: fix state update on gossip
* fixes
* doc fixes
* oops
* 2 lines of code change
2021-04-04 22:25:40 +00:00
Robert Habermeier
bfc8f4fcf3
Collators: Declare to all peers ( #2816 )
...
* fix tests
* add test for rejecting declares on collators
* fix bad test
2021-04-04 16:59:00 +00:00
stanly-johnson
15dfdd68c0
feat: Add poke to Crowdloan ( #2807 )
...
* feat: Add poke to Crowdloan
* fixes
* less hard-coded benchmark
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
2021-04-04 18:01:49 +02:00
Shawn Tabrizi
995d89c237
Crowdloan Dissolve Requires All Funds Refunded ( #2770 )
...
* implement auto refund
* add back retiring @jacogr
* bump substrate dep
* trying to get to work
* fix tests
* fix benchmarks
* Update runtime/common/src/crowdloan.rs
* fix docs
* remove unused traits
* remove unused
* unused
* Update runtime/common/src/crowdloan.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Update runtime/common/src/crowdloan.rs
* Update crowdloan.rs
* Update runtime/common/src/crowdloan.rs
* Update runtime/common/src/crowdloan.rs
Co-authored-by: Gavin Wood <gavin@parity.io >
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
Co-authored-by: Gavin Wood <gavin@parity.io >
2021-04-04 13:31:35 +00:00
Bastian Köcher
4e334f59d6
Use log::error! for bad mandatory ( #8521 )
...
To make the life of people easier ;)
2021-04-04 13:42:11 +02:00
Shawn Tabrizi
85693d6883
Create Macro for Implementing SlotRange ( #2788 )
...
* Macro for generating `SlotRange`
* remove test code
* refactor slots into crate
* add no_std flag
* finish macro
* make compile
* fix copyright date
* don't assume lease periods per slot
* Update runtime/common/Cargo.toml
* Apply suggestions from code review
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* fixes
* Update lib.rs
* tests
* Move consts into struct
* docs
* fix compile
* Apply suggestions from code review
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
* Update Cargo.lock
* Update runtime/common/src/slot_range.rs
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
* fixes
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
2021-04-04 13:11:37 +02:00
Arkadiy Paronyan
1740177462
Fixed restoring state-db journals on startup ( #8494 )
...
* Fixed restoring state-db journals on startup
* Improved documentation a bit
* Update client/state-db/src/lib.rs
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
2021-04-03 23:49:24 +03:00
Keith Yeung
b2db0ff881
Properly declare errors in pallets that use decl_module ( #8523 )
...
* Properly declare errors in pallets that use decl_module
* Remove extra error type declaration
2021-04-03 22:06:25 +02:00