Kian Paimani
0dd8cd6277
Attempt to remove the where bounds in arithmetic. ( #7933 )
...
* Attempt to remove the where bounds.
* Fix further and further.
* Format better.
* Update primitives/npos-elections/src/lib.rs
* fix build
* remove unused
2021-01-21 09:39:30 +00:00
Max Inden
9031c35114
.maintain: Replace sentry-node with local-docker-test-network ( #7943 )
...
Sentry nodes are deprecated. Thus there is no need for
`.maintain/sentry-node` to spin up a sentry node test environment.
Instead this commit rewrites the setup to contain two full-connected
validators and one light client.
With the steps below one can now spin up a local test network with
two validators, one light-client, Prometheus and Grafana.
- cargo build --release
- sudo docker-compose -f .maintain/local-docker-test-network/docker-compose.yml up
2021-01-21 09:29:50 +00:00
Kian Paimani
e8307b7b57
Fix elections-phragmen and proxy issue ( #7040 )
...
* Fix elections-phragmen and proxy issue
* remove TODO
* Update bond to be per-vote
* Update frame/elections-phragmen/src/lib.rs
* Fix benchmakrs
* Fix weight as well.
* Add license
* Make weight interpreted wasm! 🤦🏻♂️
* Remove a bunch of TODOs
* Add migration
* Better storage version.
* Functionify.
* Fix deposit scheme.
* remove legacy bond.
* Master.into()
* better logging.
* Fix benchmarking test
* Fix confused deposit collection.
* Add fine
* Better name for storage item
* Fix name again.
* remove unused
* Update frame/elections-phragmen/src/lib.rs
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* Update frame/elections-phragmen/src/lib.rs
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* 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_elections_phragmen
* new weight fns
* Fix build
* Fix line width
* fix benchmakrs
* fix warning
* 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_elections_phragmen
* Tune the stake again
* 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_elections_phragmen
* All tests work again.
* A large number of fixes.
* more fixes.
* Fix node build
* Some fixes to benchmarks
* Fix some warnings.
* cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_elections_phragmen --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/elections-phragmen/src/weights.rs --template=./.maintain/frame-weight-template.hbs
* cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_elections_phragmen --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/elections-phragmen/src/weights.rs --template=./.maintain/frame-weight-template.hbs
* Update frame/elections-phragmen/src/lib.rs
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* a batch of review comments.
* Fix a test.
* Fix some more tests.
* do migration with pallet version???
* Final touches.
* Remove unused storage.
* another rounds of changes and fixes.
* Update frame/elections-phragmen/src/lib.rs
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
* Update frame/elections-phragmen/src/lib.rs
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
* Review grumbles.
* Fix a bit more.
* Fix build
* Experimental: independent migration.
* WIP: isolated migration logics
* clean up.
* make migration struct private and move migration to own file
* add doc
* fix StorageInstance new syntax
* Update frame/elections-phragmen/src/migrations_3_0_0.rs
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
* another round of self-review.
* bit better formatting
* cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_elections_phragmen --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/elections-phragmen/src/weights.rs --template=./.maintain/frame-weight-template.hbs
* Fix tests.
* Round of self-review
* Clean migrations
* cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_elections_phragmen --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/elections-phragmen/src/weights.rs --template=./.maintain/frame-weight-template.hbs
* Revert unwanted change to construct-runtime
Co-authored-by: Gavin Wood <gavin@parity.io >
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
Co-authored-by: Parity Benchmarking Bot <admin@parity.io >
2021-01-20 14:19:49 +00:00
Gavin Wood
fb5f945a01
Allow validators to block and kick their nominator set. ( #7930 )
...
* Allow validators to block and kick their nominator set.
* migration
* Test
* Better migration
* Fixes
* cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_staking --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/staking/src/weights.rs --template=./.maintain/frame-weight-template.hbs
* Update frame/staking/src/lib.rs
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
Co-authored-by: Parity Benchmarking Bot <admin@parity.io >
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
2021-01-20 12:29:10 +01:00
Cecile Tonglet
970cc25cef
Telemetry per node ( #7463 )
2021-01-20 12:28:56 +01:00
Andrew Jones
71ef82afbc
Migrate frame-system to pallet attribute macro ( #7898 )
...
* PRINT_PALLET_UPGRADE=1 cargo check -p frame-system
* Copy attributes, imports, mods and type defs
* Copy Config trait
* Annotate constants
* Tabify
* Migrate hooks
* Upgrade template rename interface to hooks
* Migrate pallet call
* Migrate Event
* Migrate Error
* Migrate Origin
* Remove optional validate_unsigned
* Remove remaining TODO_MAYBE_WHERE_CLAUSE
* Overwrite original lib.rs with migrated lib2.rs.
* Add required Event IsType constraint
* Add disable supertrait check
* Fix leftover Trait trait
* Add missing pallet prefix for weight attributes
* Add missing Error type parameter
* Add missing Hooks type parameter
* Private call visibility, restore original helper types and helpers etc
* Fix hooks type parameter
* Rename RawEvent to Event
* Add missing storage type annotations
* Remove unused imports
* Add GenesisConfig helpers for compat
* Fix unused import warnings
* Update frame/support/procedural/src/storage/print_pallet_upgrade.rs
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* Fix test errors and warnings
* Fix remaining errors and warnings
* Apply review suggestion: fix formatting
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* Apply review suggestion: annotate BlockLength as constant
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* Apply review suggestion: add triling comma
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* Apply review suggestion: add triling comma
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* Apply review suggestion: add trailing comma
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* Apply review suggestion: fix storage type indentation
* Apply review suggestion: remove redundant Origin type alias
* Add missing codec derives for BlockLength
* Restore module docs
* Module -> Pallet renamel
* Revert "Update frame/support/procedural/src/storage/print_pallet_upgrade.rs"
This reverts commit d2a2d5b6
* Apply review suggestion: merge crate imports
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
* Revert "Upgrade template rename interface to hooks"
This reverts commit 306f0239
* Single line import
* Refactor generated genesis build
* Import sp_io::storage
* Revert previous, fully qualify sp_io::storage
* Fix ui tests
* Fix errors after merge, missing changes
* Set UpgradedToDualRefCount to true in genesis build
* Annotated Runtime version with constant, exposing it via metadata
* Add metadata attribute
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
2021-01-20 10:48:19 +00:00
Pierre Krieger
9d6b9684d9
Disable Nagle algorithm ( #7932 )
...
* Disable Nagle algorithm
* Oops, didn't compile
2021-01-20 10:14:24 +00:00
Bastian Köcher
450b96c50d
Sync: Propagate block announcement data ( #7903 )
...
* Sync: Propagate block announcement data
This pr adds a feature to the sync protocol to propagate the data that
we received alongside a block announcement. This is done by adding a
cache that caches the last X block announcement data where X is set to
the number of `in_peers` (giving every peer the chance to send us a
different block). This will be required by parachains to ensure that
even peers who are not connected to a collator receive the data
alongside the block announcement to properly validate it and request the
block.
* Review comment
* Bring back the code and add new variant to ensure we don't insert block
announce data when something wasn't checked
* Also use out_peers
2021-01-19 17:01:11 +01:00
Pierre Krieger
2e44ffb7a7
Increase UnboundedChannelVeryLarge threshold from 5k to 15k ( #7931 )
2021-01-19 15:33:38 +01: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
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
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
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
honeywest
13cb98522b
fix clippy error ( #7912 )
2021-01-17 05:14:40 +00: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
Aten
660cf13e6d
Add ss58 version prefix for Patract/Jupiter (from PatractHubs) ( #7785 )
2021-01-15 17:59:29 +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
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
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
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
Alexander Theißen
c2ebcae0a6
Use checked math when calculating storage size ( #7885 )
2021-01-14 12:44:42 +00:00
Liu-Cheng Xu
65569620c2
Add payment_queryFeeDetails RPC ( #7692 )
...
* Return FeeDetails in compute_fee_raw()
* Add payment_queryDetails rpc
* Simplify serde attribute a bit
* Fix line width check
* Use saturating_add()
* Move transaction payment rpc types to types.rs
* Add file header
* Fix test
* Update Cargo.lock
* Nit
* Apply the review suggestions
* .
* .
* Fix serde
* Fix rust doc
* .
* Update frame/transaction-payment/src/types.rs
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* Use NumberOrHex in fee details RPC
* Address review feedback
* Nits
* Update some docs
* Address review
* Update frame/transaction-payment/src/types.rs
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* Happy 2021
* Nit
* Address code review
* Remove needless bound
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
2021-01-14 11:43:53 +00:00
Bernhard Schuster
f7fccb3122
make helper error types generics ( #7878 )
...
* make helper error types generics
* avoid From<io::Error> dep in runner helper logic
* slip of the pen, bump futures to 0.3.9
* more generics
* generic var spaces
Co-authored-by: Andronik Ordian <write@reusable.software >
* network-gossip: add metric for number of local messages (#7871 )
* network-gossip: add metric for number of local messages
* grandpa: fix GossipEngine missing metrics registry parameter
* network-gossip: increase known messages cache size
* network-gossip: fix tests
* grandpa: remove unnecessary clone
Co-authored-by: Max Inden <mail@max-inden.de >
* network-gossip: count registered and expired messages separately
* network-gossip: add comment on known messages cache size
* network-gossip: extend comment with cache size in memory
Co-authored-by: Max Inden <mail@max-inden.de >
* Clean-up pass in network/src/protocol.rs (#7889 )
* Remove statistics system
* Remove ContextData struct
* Remove next_request_id
* Some TryFrom nit-picking
* Use constants for peer sets
* contracts: Don't read the previous value when overwriting a storage item (#7879 )
* Add `len` function that can return the length of a storage item efficiently
* Make use of the new len function in contracts
* Fix benchmarks
* cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_contracts --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/contracts/src/weights.rs --template=./.maintain/frame-weight-template.hbs
* Remove unused imports
Co-authored-by: Parity Benchmarking Bot <admin@parity.io >
* Fix clear prefix check to avoid erasing child trie roots. (#7848 )
* Fix clear prefix check to avoid erasing child trie roots.
* Renaming and extend existing test with check.
* last nitpicks.
* use follow paths to std standarad components
* line width
Co-authored-by: Bernhard Schuster <bernhard@parity.io >
Co-authored-by: Andronik Ordian <write@reusable.software >
Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com >
Co-authored-by: Max Inden <mail@max-inden.de >
Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com >
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
Co-authored-by: Parity Benchmarking Bot <admin@parity.io >
Co-authored-by: cheme <emericchevalier.pro@gmail.com >
2021-01-13 19:44:46 +01:00
Andronik Ordian
9383f7a01a
pallet_authority_discovery: introduce current_authorities and next_authorities methods ( #7892 )
...
* split authorities discovery keys for the current and next session
* Revert "split authorities discovery keys for the current and next session"
This reverts commit 0a40b8b4c14e85d95357a27f6db30199cbe0aa4d.
* pallet_authority_discovery: introduce a next_authorities method
* address feedback
* amend the doccomments
2021-01-13 18:35:29 +00:00
Denis Pisarev
aa9d29669d
CI: test prometheus alerts moved to check; deploy depends on tests; chore ( #7887 )
2021-01-13 15:37:06 +01:00
cheme
1922dab050
Fix clear prefix check to avoid erasing child trie roots. ( #7848 )
...
* Fix clear prefix check to avoid erasing child trie roots.
* Renaming and extend existing test with check.
* last nitpicks.
2021-01-13 12:45:31 +00:00
Alexander Theißen
19e58df126
contracts: Don't read the previous value when overwriting a storage item ( #7879 )
...
* Add `len` function that can return the length of a storage item efficiently
* Make use of the new len function in contracts
* Fix benchmarks
* cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_contracts --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/contracts/src/weights.rs --template=./.maintain/frame-weight-template.hbs
* Remove unused imports
Co-authored-by: Parity Benchmarking Bot <admin@parity.io >
2021-01-13 12:31:14 +00:00
Pierre Krieger
4678da3efb
Clean-up pass in network/src/protocol.rs ( #7889 )
...
* Remove statistics system
* Remove ContextData struct
* Remove next_request_id
* Some TryFrom nit-picking
* Use constants for peer sets
2021-01-13 10:27:49 +00:00
André Silva
2d1b9a8d38
network-gossip: add metric for number of local messages ( #7871 )
...
* network-gossip: add metric for number of local messages
* grandpa: fix GossipEngine missing metrics registry parameter
* network-gossip: increase known messages cache size
* network-gossip: fix tests
* grandpa: remove unnecessary clone
Co-authored-by: Max Inden <mail@max-inden.de >
* network-gossip: count registered and expired messages separately
* network-gossip: add comment on known messages cache size
* network-gossip: extend comment with cache size in memory
Co-authored-by: Max Inden <mail@max-inden.de >
2021-01-12 15:04:48 +00:00
Satish Mohan
da9c73125f
Add ss58 version prefix for CORD (from Dhiway) ( #7862 )
...
* Add ss58 version prefix for CORD
* Add ss58 version prefix for CORD
2021-01-12 14:24:03 +01:00
Pierre Krieger
f198ce2095
Update serde and parity-multiaddr, to fix master CI ( #7877 )
2021-01-12 13:04:16 +01:00
André Silva
6ac04e4902
babe: initialize next authorities on genesis ( #7872 )
...
* babe: initialize next authorities on genesis
* babe: add test for genesis authorities
2021-01-12 11:08:52 +00:00
dependabot[bot]
5912f81fdb
Bump retain_mut from 0.1.1 to 0.1.2 ( #7869 )
...
Bumps [retain_mut](https://github.com/upsuper/retain_mut ) from 0.1.1 to 0.1.2.
- [Release notes](https://github.com/upsuper/retain_mut/releases )
- [Commits](https://github.com/upsuper/retain_mut/compare/v0.1.1...v0.1.2 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-12 09:51:01 +00:00