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
Robert Habermeier
11b8e4c821
Collation protocol: stricter validators ( #2810 )
...
* guide: declare one para as a collator
* add ParaId to Declare messages and clean up
* fix build
* fix the testerinos
* begin adding keystore to collator-protocol
* remove request_x_ctx
* add core_for_group
* add bump_rotation
* add some more helpers to subsystem-util
* change signing_key API to take ref
* determine current and next para assignments
* disconnect collators who are not on current or next para
* add collator peer count metric
* notes for later
* some fixes
* add data & keystore to test state
* add a test utility for answering runtime API requests
* fix existing collator tests
* add new tests
* remove sc_keystore
* update cargo lock
Co-authored-by: Andronik Ordian <write@reusable.software >
2021-04-03 21:48:58 +02:00
Caio
35acdbc16f
Pin jsonrpsee ( #8524 )
2021-04-03 16:34:17 +02:00
Andronik Ordian
94b0ccc8f1
approval-distribution: split peer knowledge into sent and received ( #2809 )
...
* approval-distribution: split peer knowledge into sent and received
* guide updates
* fixes
* revert doc changes
2021-04-03 04:29:15 +02:00
Robert Habermeier
12000de79a
change some configuration for rococo ( #2802 )
2021-04-03 00:19:35 +00:00
Bastian Köcher
4186274ddd
Fixes storage_hash caching issue and enables better caching for Cumulus ( #8518 )
...
* Fixes `storage_hash` caching issue and enables better caching for Cumulus
There was a caching issue with `storage_hash` that resulted in not
reverting cached storage hashes when required. In Cumulus this resulted
in nodes failing to import new blocks after a runtime upgrade, because
they were using the old runtime version.
Besides that, this pr optimizes for the Cumulus use case. In particular
that we always import blocks first as non-best blocks and enact them
later. In current version of the caching that would mean we would always
throw away the complete cache of the latest imported block. Now, we
always update the cache for the first block of a new block height. This
enables us to use the cache if this block will enacted as best block
later. If there is a fork and that is enacted as best, we revert all the
changes to the cache.
* Apply suggestions from code review
Co-authored-by: Arkadiy Paronyan <arkady.paronyan@gmail.com >
* Indentation
* Update client/db/src/storage_cache.rs
Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com >
Co-authored-by: Arkadiy Paronyan <arkady.paronyan@gmail.com >
Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com >
2021-04-02 23:58:30 +02:00
Andronik Ordian
cd9449cbef
companion: update wasmtime to 0.24.0 ( #2625 )
...
* update using diener
* fix zstd upgrade
* Revert "update using diener"
This reverts commit 701fdfe3822d6beac4bfda591a1dbcb99bcadb1a.
* update zstd to 0.6
* update using diener
* Revert "update using diener"
This reverts commit fc81df6355375b1328bb6126e3227f193583a61b.
* update Substrate
Co-authored-by: parity-processbot <>
2021-04-02 20:23:29 +00:00
Andronik Ordian
161ca3aa27
upgrade wasmtime to 0.24.0 ( #8356 )
2021-04-02 19:50:35 +00:00
Robert Habermeier
c54f8848d1
add disputes members to HostConfiguration ( #2806 )
...
* add disputes members to `HostConfiguration`
* revert bad rename
2021-04-02 19:59:21 +02:00
Pierre Krieger
1468de6b3e
Another tweak to GrandPa warp sync ( #8514 )
...
* Another tweak to GrandPa warp sync
* Rename to WarpSyncFragment
* Ensure proof is minimal
2021-04-02 14:40:05 +00:00
Bastian Köcher
c995f6c76e
Update Substrate & Polkadot ( #387 )
...
* Update Substrate & Polkadot
* Enforce `ParachainSetCode`
2021-04-02 16:17:04 +02:00