Sergei Shulepov
3fd6ec6bf1
Replace ValidationData with PersistedValidationData ( #291 )
...
* Replace ValidationData with PersistedValidationData
* Update polkadot
2021-01-19 15:20:12 +01:00
Pierre Krieger
3d75cc2001
Companion PR for adding max notification sizes ( #2287 )
...
* Companion PR for adding max notification sizes
* Add TODO
* Missing ;
* =>
* Common limit
* "Update Substrate"
Co-authored-by: parity-processbot <>
2021-01-19 11:27:42 +00:00
Shawn Tabrizi
748bdf65d3
Freeze Assets and Asset Metadata ( #7346 )
...
* Features needed for reserve-backed stablecoins
* Builds & tests.
* Double map for an efficient destroy.
* Update frame/assets/src/lib.rs
Co-authored-by: Nikolay Volf <nikvolf@gmail.com >
* ED/zombie-count/refs
Feature: ED/minimum balance enforcement
Feature: enforce zombie count
Feature: allow system-alive accounts to exist, but add reference
* Update frame/assets/src/lib.rs
Co-authored-by: Nikolay Volf <nikvolf@gmail.com >
* Update frame/assets/Cargo.toml
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
* Docs
* Some tests
* More tests
* Allow for max_zombies to be adjusted
* Test for set_max_zombies
* Tests and a couple of fixes
* First few benchmarks
* Benchmarks.
* Fix error message in test
* Fixes
* Fixes
* Fixes
* cargo run --release --features runtime-benchmarks --manifest-path bin/node/cli/Cargo.toml -- benchmark --chain dev --steps 50 --repeat 20 --extrinsic * --execution=wasm --wasm-execution=compiled --output ./bin/node/runtime/src/weights --header ./HEADER --pallet pallet_assets
* Update frame/assets/src/lib.rs
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* Fixes
* Fixes
* Fixes
* cargo run --release --features runtime-benchmarks --manifest-path bin/node/cli/Cargo.toml -- benchmark --chain dev --steps 50 --repeat 20 --extrinsic * --execution=wasm --wasm-execution=compiled --output ./bin/node/runtime/src/weights --header ./HEADER --pallet pallet_assets
* Fixes
* Update default weight
* Add proper verification to benchmarks
* minor improvements to tests
* Add `freeze_asset` and `thaw_asset`
* Add metadata
* fix build
* Update benchmarks
* fix line width
* cargo run --release --features runtime-benchmarks --manifest-path bin/node/cli/Cargo.toml -- benchmark --chain dev --steps 50 --repeat 20 --extrinsic * --execution=wasm --wasm-execution=compiled --output ./bin/node/runtime/src/weights --header ./HEADER --pallet pallet_assets
* update default weights
* destroy cleans up metadata
* more comprehensive lifecycle test
* update docs
* Update frame/assets/src/benchmarking.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Fix
* New weights system
* fix compile
* cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_assets --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/assets/src/weights.rs --template=./.maintain/frame-weight-template.hbs
* fix compile
* fix up
* cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_assets --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/assets/src/weights.rs --template=./.maintain/frame-weight-template.hbs
* fixes to pallet compile
* fix node build
* remote diff artifacts
* less diff
* cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_assets --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/assets/src/weights.rs --template=./.maintain/frame-weight-template.hbs
* Update frame/assets/src/lib.rs
* Update frame/assets/src/lib.rs
* usize to u32
* missed some usize
* cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_assets --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/assets/src/weights.rs --template=./.maintain/frame-weight-template.hbs
Co-authored-by: Gav Wood <gavin@parity.io >
Co-authored-by: Nikolay Volf <nikvolf@gmail.com >
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
Co-authored-by: Parity Benchmarking Bot <admin@parity.io >
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
2021-01-19 12:14:32 +01:00
Pierre Krieger
8e04515912
Add explicit limits to notifications sizes and adjust yamux buffer size ( #7925 )
...
* Add explicit limits to notifications sizes and adjust yamux buffer size
* Docfix
* Tests
* Document these 10 bytes
2021-01-19 11:00:37 +00:00
cheme
ae9b659969
Ignore offchain indexing in validation function. ( #297 )
...
* Missing set_offchain_storage overload.
* right name
* Ignore offchain indexing in validation function.
2021-01-19 11:12:11 +01:00
Sergei Shulepov
226af6a877
Remove TransientValidationData ( #2272 )
...
* collation-generation: use persisted validation data
* node: remote FullValidationData API
* runtime: remove FullValidationData API
* backing tests: use persisted validation data
* FullCandidateReceipt: use persisted validation data
This is not a big change since this type is not used anywhere
* Remove ValidationData and TransientValidationData
Also update the guide
2021-01-18 18:57:09 -05:00
André Silva
bb46f8ac30
babe: log block and slot number on verification ( #7920 )
...
* babe: log block and slot number on verification
* babe: debug log formatting
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
2021-01-18 22:27:17 +01:00
Sergei Lonshakov
d615bc3627
Update ss58 registry for Robonomics ( #7923 )
2021-01-18 20:29:57 +01:00
Adam Dossa
f6df088848
Update details for the Polymesh network ( #7919 )
...
Co-authored-by: Adam Dossa <adamdossa@Adams-MacBook-Pro.local >
2021-01-18 17:48:32 +01:00
Robert Habermeier
b009cbe801
Approval Voting Database ( #2162 )
...
* skeleton
* skeleton aux-schema module
* start approval types
* start aux schema with aux store
* doc
* finish basic types
* start approval types
* doc
* finish basic types
* write out schema types
* add debug and codec impls to approval types
* add debug and codec impls to approval types
also add some key computation
* add debug and codec impls to approval types
* getters for block and candidate entries
* grumbles
* remove unused AssignmentId
* load_decode utility
* implement DB clearing
* function for adding new block entry to aux store
* start `canonicalize` implementation
* more skeleton
* finish implementing canonicalize
* tag TODO
* implement a test AuxStore
* add allow(unused)
* basic loading and deleting test
* block_entry test function
* add a test for `add_block_entry`
* ensure range is exclusive at end
* test clear()
* test that add_block sets children
* add a test for canonicalize
* Update node/core/approval-voting/src/aux_schema/mod.rs
Co-authored-by: Peter Goodspeed-Niklaus <coriolinus@users.noreply.github.com >
* Update node/core/approval-voting/src/aux_schema/tests.rs
Co-authored-by: Peter Goodspeed-Niklaus <coriolinus@users.noreply.github.com >
* Update node/core/approval-voting/src/aux_schema/mod.rs
Co-authored-by: Peter Goodspeed-Niklaus <coriolinus@users.noreply.github.com >
Co-authored-by: Peter Goodspeed-Niklaus <coriolinus@users.noreply.github.com >
2021-01-18 11:07:04 -05:00
Pierre Krieger
e39ffb5a3c
Address review comments of #7916 ( #7917 )
2021-01-18 16:52:25 +01:00
Black3HDF
0b69577a3e
Add ss58 version prefix for Litentry ( #7918 )
2021-01-18 15:08:19 +01:00
Krzysztof Jelski
1a5ea34d9a
Expose BountyUpdatePeriod. ( #7921 )
2021-01-18 14:11:30 +01:00
Pierre Krieger
1c548d9d0b
Make large collations downloads work ( #2284 )
...
* Make large collations downloads work
* Actually, bump it more to be sure
* Grmlblbl Rust feature unstable nianiania
2021-01-18 14:00:03 +01:00
Bastian Köcher
e78aaec3ed
Add trace logging for the POV size ( #294 )
...
* Add trace logging for the POV size
* :(
2021-01-18 13:48:36 +01:00
dependabot[bot]
669ccab83f
Bump futures from 0.3.11 to 0.3.12 ( #2281 )
...
Bumps [futures](https://github.com/rust-lang/futures-rs ) from 0.3.11 to 0.3.12.
- [Release notes](https://github.com/rust-lang/futures-rs/releases )
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.11...0.3.12 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-18 13:11:31 +01:00
honeywest
6ec0f64259
Feat suppert procedural ( #7913 )
...
* fix clippy replace clone with copy
* fix clippy warning pattern
* fix clippy warning replace into_iter with iter
* replace match with if let
* replace =0 with is_empty
* replace or with or_else
* replace vec! with Vec::new
2021-01-18 13:07:09 +01:00
Kian Paimani
ced107b355
Decouple Stkaing and Election - Part1: Support traits ( #7908 )
...
* Base features and traits.
* Fix the build
* Remove unused boxing
* Self review cleanup
* Fix build
2021-01-18 10:24:12 +00:00
Pierre Krieger
c58a2d9a74
Allow configuring Yamux window size ( #7916 )
2021-01-18 11:10:47 +01:00
Bastian Köcher
68103437b6
Improve logging to make debugging parachains easier ( #2279 )
...
* Improve logging to make debugging parachains easier
This pr should make debugging parachains easier, by printing more
information about the validation process.
* 🤦
* moare
* Convert to debug
2021-01-17 12:21:36 +01:00
dependabot[bot]
4efa226b69
Bump serde from 1.0.118 to 1.0.119 ( #2250 )
...
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.118 to 1.0.119.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.118...v1.0.119 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-17 09:13:23 +01:00
honeywest
13cb98522b
fix clippy error ( #7912 )
2021-01-17 05:14:40 +00:00
Gavin Wood
8ec9040b00
Companion for #7363 (Account-providers ref-counting) ( #2152 )
...
* Fix
* Fix
* Bump Substrate
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
2021-01-16 20:18:13 +01:00
Gavin Wood
f1d36a7103
Introduces account existence providers reference counting ( #7363 )
...
* Initial draft
* Latest changes
* Final bits.
* Fixes
* Fixes
* Test fixes
* Fix tests
* Fix babe tests
* Fix
* Fix
* Fix
* Fix
* Fix
* fix warnings in assets
* Fix UI tests
* fix line width
* Fix
* Update frame/system/src/lib.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Update frame/system/src/lib.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Fix
* fix unused warnings
* Fix
* Update frame/system/src/lib.rs
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* Update frame/system/src/lib.rs
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* Fix
* fix slash and comprehensive slash test
* fix reserved slash and comprehensive tests
* check slash on non-existent account
* Revert "Fix UI tests"
This reverts commit e0002c0f13442f7d0c95a054a6c515536328a4a0.
* Fix
* Fix utility tests
* keep dispatch error backwards compatible
* Fix
* Fix
* fix ui test
* Companion checker shouldn't be so anal.
* Fix
* Fix
* Fix
* Apply suggestions from code review
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
* Update frame/balances/src/lib.rs
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
* return correct slash info when failing gracefully
* fix missing import
* Update frame/system/src/lib.rs
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* Fix
* Update frame/balances/src/tests_local.rs
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* Fixes
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
2021-01-16 18:47:28 +01:00
BenWhiteJam
010f106e24
update local setup to rococo-v1 ( #293 )
2021-01-15 21:50:43 +01:00
Bernhard Schuster
366c229f6f
use fill_level gauges instead of histograms ( #2276 )
2021-01-15 18:46:31 +01:00
Robert Habermeier
8192248c52
Switch to Wasmtime for parachain execution ( #2265 )
...
* Switch to Wasmtime for parachain execution
* Fix the signature for halt's validate_block
* wasmtime feature enabled from cli
* Adds missing feature
Co-authored-by: Sergei Shulepov <sergei@parity.io >
Co-authored-by: Bastian Köcher <git@kchr.de >
2021-01-15 18:03:22 +01:00
Peter Goodspeed-Niklaus
089ba85c32
Add warning when dropping inclusion inherent ( #2261 )
...
* Add warning when dropping inclusion inherent
* improve warning when dropping inclusion inherent
- use the actual runtime `warn!` macro
- do not speculate about why the error occurred
- show the actual error returned
* BROKEN: add note if the current block matches the session start block
This doesn't compile for a variety of reasons; this commit demonstrates
what the issues are. I don't think this is an essential feature, so I'm
stopping work on it here instead of pushing through it.
* Revert "BROKEN: add note if the current block matches the session start block"
This reverts commit eeb79ab7708ec94224fa60c9e1a46e12c18d52fd.
* ensure a runtime logger exists before attempting to log a warning to it
2021-01-15 18:02:38 +01:00
Aten
660cf13e6d
Add ss58 version prefix for Patract/Jupiter (from PatractHubs) ( #7785 )
2021-01-15 17:59:29 +01:00
dependabot[bot]
8b8185869e
Bump futures from 0.3.10 to 0.3.11 ( #2273 )
...
Bumps [futures](https://github.com/rust-lang/futures-rs ) from 0.3.10 to 0.3.11.
- [Release notes](https://github.com/rust-lang/futures-rs/releases )
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.10...0.3.11 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-15 17:57:07 +01:00
honeywest
79a7673725
fix cargo fmt ( #7907 )
2021-01-15 14:47:50 +00:00
Shawn Tabrizi
307d6eaa8b
Add Test for Variable Components in Benchmarking ( #7902 )
...
* Adds a test for variable components
* Clean up traces of common parameters which are removed now
2021-01-15 14:44:26 +00:00
Pierre Krieger
7db15cfb75
Fix not restoring non-poisoned state ( #7906 )
2021-01-15 12:47:32 +00:00
ropottnik
81efcc4e52
improve benchmarking error output ( #7863 )
...
* add concat Vec<u8> function and use it for better error logging in add_benchmark! macro
* refactor benchmark error reporting to use format! and RuntimeString
2021-01-15 12:38:21 +00:00
Guillaume Thiolliere
cf37f44c38
fix template ( #7905 )
2021-01-15 12:03:08 +01:00
Pierre Krieger
782fe4a3fb
Fix bad debug_assert ( #7904 )
2021-01-15 11:55:21 +01:00
Max Inden
3927b649cb
*: Update to libp2p v0.34.0 ( #7888 )
...
* *: Update to libp2p v0.34.0
* client/network: Update bytes, unsigned-varint and asynchronous-codec
* client: Update to prost v0.7
2021-01-15 09:55:42 +00:00
Fedor Sakharov
90a686266f
Availability recovery subsystem ( #2122 )
...
* Adds message types
* Add code skeleton
* Adds subsystem code.
* Adds a first test
* Adds interaction result to availability_lru
* Use LruCache instead of a HashMap
* Whitespaces to tabs
* Do not ignore errors
* Change error type
* Add a timeout to chunk requests
* Add custom errors and log them
* Adds replace_availability_recovery method
* recovery_threshold computed by erasure crate
* change core to std
* adds docs to error type
* Adds a test for invalid reconstruction
* refactors interaction run into multiple methods
* Cleanup AwaitedChunks
* Even more fixes
* Test that recovery with wrong root is an error
* Break to launch another requests
* Styling fixes
* Add SessionIndex to API
* Proper relay parents for MakeRequest
* Remove validator_discovery and use message
* Remove a stream on exhaustion
* On cleanup free the request streams
* Fix merge and refactor
2021-01-15 02:06:25 +00:00
Denis Pisarev
3ee8b66e7d
tests: fix UI test so we can update CI image ( #7901 )
...
* tests: fix UI test so we can update CI image
* CI: remove diener installation from the script as it's installed in CI image
* tests: another fix
* tests: fix another fix
* tests: NLoEOF
* tests: another broken stderr
2021-01-14 22:00:41 +01:00
Sergei Shulepov
f8bde26e63
Remove polkadot-validation dependency ( #290 )
2021-01-14 20:59:02 +01:00
Sergei Shulepov
00d2b4bf3e
Remove polkadot-validation crate ( #2271 )
2021-01-14 20:58:44 +01:00
Arkadiy Paronyan
0299710f33
Companion for substrate #7868 ( #2253 )
...
* Update for new service config
* Naming
* "Update Substrate"
Co-authored-by: parity-processbot <>
2021-01-14 20:25:19 +01:00
Arkadiy Paronyan
b59c3297cc
Storage chains part 1 ( #7868 )
...
* CLI options and DB upgrade
* Transaction storage
* Block pruning
* Block pruning test
* Style
* Naming
* Apply suggestions from code review
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 >
* Style
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
2021-01-14 18:55:41 +00:00
Denis Pisarev
086c7946ca
CI: trigger simnet master and wait for status ( #7899 )
...
* CI: trigger simnet master and wait for status
* chore: remove leftovers from chaosnet; remove flaming-fir deployment
2021-01-14 19:44:53 +01:00
Alexander Theißen
1073e59f83
contracts: Fix failing benchmark test ( #7900 )
2021-01-14 17:15:17 +00:00
Bastian Köcher
2218df9b74
Update to latest ( #289 )
2021-01-14 17:50:56 +01:00
Black3HDF
87a82c4730
eliminate space ( #288 )
2021-01-14 17:06:57 +01:00
Bastian Köcher
1560c8a704
Log target before prefix for more consistent logging ( #7897 )
...
* Log target before prefix for more consistent logging
As requested, this moves the target before the prefix to have consistent
logging between logs with and without a prefix.
* Add a space
2021-01-14 17:04:41 +01:00
Pierre Krieger
c49ed20aec
Update the Grafana dashboards ( #7886 )
2021-01-14 13:35:46 +00:00
Alexander Theißen
ad1717293d
contracts: Cap the surcharge reward by the amount of rent that way payed by a contract ( #7870 )
...
* Add rent_payed field to the contract info
* Don't pay out more as reward as was spent in rent
* Make successful evictions free
* Add tests to check that surcharge reward is capped by rent payed
* review: Fixed docs
2021-01-14 12:45:13 +00:00