Pierre Krieger
2fa6f2fbd5
Fix debug_assertion failing in authority discovery ( #8599 )
...
* Fix debug_assertion failing in authority discovery
* Improve test
* Change the map_or for invalid addresses
* Remove debug_assertion
2021-04-14 13:19:33 +00:00
Pierre Krieger
c227ff78d8
Increase metric only if actually publishing ( #8618 )
2021-04-14 12:40:18 +00:00
Pierre Krieger
fa89371a17
Make non-validators listen on /ws by default ( #8609 )
...
* Make non-validators listen on /ws by default
* Fix WS path
2021-04-14 09:44:09 +00:00
Vladislav
d0933c4634
Add Sora network SS58 Address ( #8261 )
...
* Add Sora network SS58 Address
Signed-off-by: Vladislav Markushin <negigic@gmail.com >
* Update Sora network SS58 Address to `69`
Signed-off-by: Vladislav Markushin <negigic@gmail.com >
Co-authored-by: thiolliere <gui.thiolliere@gmail.com >
2021-04-14 09:16:12 +00:00
André Silva
fd0700abad
build: update shell.nix ( #8616 )
2021-04-14 08:58:26 +00:00
Peter Goodspeed-Niklaus
33425ce21f
Trim compact solution for length during preparation ( #8317 )
...
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
2021-04-13 15:17:32 +02:00
Xiliang Chen
3351cb8869
expose set_timestamp for runtime benchmarks ( #8601 )
...
* expose set_timestamp for runtime benchmarks
* Update frame/timestamp/src/lib.rs
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
2021-04-13 13:52:20 +02:00
Alexander Theißen
f854194139
contracts: Add RPC that allows instantiating of a contract ( #8451 )
...
* contracts: Add RPC that allows instantiating of a contract
* Encode `debug_message` as bytes because usage of `String` is forbidden
* Remove erroneous derive attribute
* Fix rpc tests for new `debug_message` encoding
* Fix typo
Co-authored-by: Andrew Jones <ascjones@gmail.com >
Co-authored-by: Andrew Jones <ascjones@gmail.com >
2021-04-13 11:26:52 +00:00
Falco Hirschenberger
24311eee3e
Change assert(is_err()) to assert_noop to check state consistency on errors ( #8587 )
...
* Change is_err() asserts in tests to assert_noop to check state consistency
fixes #8545
* Update frame/transaction-payment/src/lib.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Update frame/contracts/src/exec.rs
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
* Update frame/democracy/src/benchmarking.rs
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
* Update frame/transaction-payment/src/lib.rs
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
* Don't assert no-changing state.
see: https://github.com/paritytech/substrate/pull/8587#issuecomment-817137906
* fix expected error
* Fix non-extrinsic-call asserts
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
2021-04-13 10:44:27 +00:00
Chris D'Costa
b9ed6e01b3
Change i8 to u8 on WithdrawReasons #8586 ( #8591 )
2021-04-13 10:10:14 +00:00
Guillaume Thiolliere
a4ed9bb9b2
Ensure inherent are first ( #8173 )
...
* impl
* fix tests
* impl in execute_block
* fix tests
* add a test in frame-executive
* fix some panic warning
* use trait to get call from extrinsic
* remove unused
* fix test
* fix testing
* fix tests
* return index of extrinsic on error
* fix test
* Update primitives/inherents/src/lib.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* address comments
rename trait, and refactor
* refactor + doc improvment
* fix tests
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
2021-04-13 09:30:13 +00:00
Denis Pisarev
6679b88af8
WIP: fix Simnet trigger ( #8493 )
...
* CI: trigger guard [skip ci]
* CI: variables and dotenv [skip ci]
* CI: correct variable for simnet trigger
* CI: correct rules for simnet trigger
* fix linting issue :)
* CI: trigger simnet via API
Co-authored-by: radupopa2010 <radupopa2010@yahoo.com >
2021-04-13 01:29:21 +02:00
Bastian Köcher
6378a4ee78
Pallet macro support frame_system::Config with args ( #8606 )
2021-04-12 19:11:23 +00:00
Chris D'Costa
0cbd3b4f46
#8597 Update features resolver wasm build ( #8598 )
2021-04-12 18:43:22 +00:00
Keith Yeung
3b8a0ffa6a
Fix buggy string comparison in OCW pallet example ( #8602 )
2021-04-12 20:40:20 +02:00
Bastian Köcher
59b900bae3
Fix parameter_types! macro ( #8594 )
...
Make it work with different kinds of parameter types when
`static` is one of them.
2021-04-12 19:37:35 +02:00
Gavin Wood
29864b255c
Purify Contains, add IsInVec, All and SortedMembers ( #8589 )
...
* IsInVec
* Purify `Contains`, introduce SortedMembers
2021-04-11 00:04:02 +02:00
Shawn Tabrizi
fe775ab954
Benchmark Transfer PoV Size with Increasing Numbers of Users ( #8571 )
...
* write benchmark for transfer increasing users
* cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_balances --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/balances/src/weights.rs --template=./.maintain/frame-weight-template.hbs
Co-authored-by: Parity Benchmarking Bot <admin@parity.io >
2021-04-10 12:31:45 +00:00
Pierre Krieger
8608c2eae4
Cap the warp sync proof by size, not by fragments ( #8578 )
...
* Cap the warp sync proof by size, not by fragments
* Add a final debug assert
* Check size after
2021-04-09 15:22:47 +00:00
Kian Paimani
373e3a4ddc
clean arithmetic and unify names with the new api ( #8581 )
2021-04-09 16:36:06 +02:00
Liu-Cheng Xu
7e59d172b8
Add trivial improvements to transaction pool ( #8572 )
...
* Add trival improvements to transaction pool
* .
* Add trival improvements to transaction pool
* Update client/transaction-pool/graph/src/future.rs
* Update client/transaction-pool/graph/src/base_pool.rs
* Fix transaction_debug test
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
2021-04-09 11:37:40 +00:00
Gavin Wood
9fa684f2a4
Backing/GetBacking: Abstraction over pluralistic origins for XCM. ( #8579 )
...
* Backing/GetBacking: Abstraction over pluralistic origins for XCM.
* Update frame/support/src/traits/misc.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Update frame/support/src/traits/misc.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
2021-04-09 11:38:03 +02:00
Xavier Lau
d6f0ce0551
ModuleId to PalletId - part of #8372 ( #8477 )
...
* `ModuleId` to `PalletId` - part of #8372
* fix doc
* move `PalletId` to `frame-support`
* fix compile
* fix tests
* `ModuleId` to `PalletId`
* subcommand `moduleid` to `palletid`
2021-04-09 09:15:40 +00:00
Vladimir Istyufeev
c675310227
Disallow failure for node-bench-regression-guard job ( #8577 )
2021-04-08 22:10:14 +03:00
Gavin Wood
f935dfc1a1
Allow lossless matching for Origin ( #8576 )
...
* Allow lossless matching for Origin
Without these changes, it's difficult/impossible to not lose any filters
when making fine-grained matches against origin.
* whilespace
* Apply suggestions from code review
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
2021-04-08 20:06:09 +02:00
Vladimir Istyufeev
d440ef322b
Introduce node-bench-regression-guard to Substrate's pipeline ( #8519 )
...
* Integrate `node-bench-regression-guard` into the pipeline
* Apply @TriplEight's review suggestions
2021-04-08 19:14:36 +02:00
Pierre Krieger
1b939bcb53
Check every minute whether authority-discovery key has changed ( #8575 )
...
* Check every minute whether authority-discovery key has changed
* Fix test
* Fix comment
* Use HashSet for latest_published_keys
* More fixing
* God I'm tired, sorry
2021-04-08 16:41:23 +00:00
Robert Habermeier
1f67933afc
remove real-overseer from polkadot compilation flags ( #8560 )
...
* remove real-overseer
* remove unneeded
2021-04-08 15:13:12 +02:00
Kian Paimani
524fc7d500
Add DefaultNoBound ( #8542 )
...
* Add DefaultNoBound
* Add tests
* Fix
2021-04-08 11:23:55 +00:00
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
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
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
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
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
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
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