Guillaume Thiolliere
48810cd75b
Make pallets use construct_runtime ( #7950 )
...
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
Co-authored-by: David <dvdplm@gmail.com >
2021-01-25 13:20:47 +01:00
Guillaume Thiolliere
703c263079
pallet minor doc improvment ( #7922 )
...
* doc improvment
* additional fixes
* another fix
* better code suggestion
* Apply suggestions from code review
Co-authored-by: David <dvdplm@gmail.com >
* Apply suggestions from code review
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
* Apply suggestions from code review
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
* apply suggestion
* apply suggestion
* Update frame/support/src/lib.rs
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
* apply suggestion
* better guideline on reexport
* Update frame/support/src/lib.rs
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
* Update frame/support/src/lib.rs
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
* Update frame/support/src/lib.rs
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
* Update frame/support/src/lib.rs
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
* Update frame/support/src/lib.rs
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
* apopiak suggestion
* clearer check suggestion
* Update frame/support/src/lib.rs
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
* Update frame/support/src/lib.rs
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
* Update frame/support/src/lib.rs
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
Co-authored-by: David <dvdplm@gmail.com >
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
2021-01-25 10:10:40 +00:00
Bastian Köcher
97bb9ab35a
Detect conflicting module names in construct_runtime! ( #7968 )
2021-01-25 10:37:20 +01:00
Wei Tang
2fcff6a129
Remove hidden item NonExhaustive in syn crate ( #7969 )
2021-01-25 09:26:40 +01:00
Gerben van de Wiel
71808f108f
Very minor typo in the docs ( #7967 )
...
Found this very minor typo when browsing the docs.
2021-01-25 00:17:54 +00:00
Arkadiy Paronyan
7aec46257f
Enable sync mode for paritydb ( #7961 )
2021-01-24 17:45:08 +00:00
cheme
878f7ccf6e
Allow transaction for offchain indexing ( #7290 )
...
* Moving offchain change set to state machine overlay change set,
preparing use of change set internally.
* Make change set generic over key and value, and use it for offchain
indexing.
* test ui change
* remaining delta
* generating with standard method
* Remove 'drain_committed' function, and documentation.
* Default constructor for enabling offchain indexing.
* Remove offchain change specific iterators.
* remove pub accessor
* keep previous hierarchy, just expose iterator instead.
* Update primitives/state-machine/src/overlayed_changes/mod.rs
Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com >
* fix line break
* missing renamings
* fix import
* fix new state-machine tests.
* Don't expose InnerValue type.
* Add test similar to set_storage.
* Remove conditional offchain storage (hard to instantiate correctly).
* fix
* offchain as children cannot fail if top doesn't
Co-authored-by: Addie Wagenknecht <addie@nortd.com >
Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com >
2021-01-22 12:27:43 +00:00
Jon Häggblad
20f40fbd12
Cleaner GRANDPA RPC API for proving finality ( #7339 )
...
* grandpa: persist block number for last block of authority set
* grandpa: fix authority_set_changes field in tests
* grandpa: fix date on copyright notice
* grandpa-rpc: implement cleaner api for prove finality rpc
* grandpa-rpc: replace the old prove_finality with the new one
* grandpa: undo accidental whitespace change
* grandpa-rpc: start work on redo of the finality_proof RPC API
* grandpa: manual impl of Decode for AuthoritySet
* grandpa: add comment about appending changes for forced changes
* grandpa: flip order in set changes, tidy up some comments
* grandpa: update some of the doc comments
* grandpa: store authority set changes when applying forced changes
* grandpa: simplify finality_proof.rs
* grandpa: move checks and extend tests in finality_proof
* grandpa: address first set of review comments
* grandpa: check that set changes have well-defined start
* grandpa: rework prove_finality and assocated tests
* grandpa: make AuthoritySetChanges tuple struct
* grandpa: add assertions for tracking auth set changes
* grandpa: remove StorageAndProofProvider trait
* grandpa: return more informative results for unexpected input to RPC
* grandpa: tiny tweak to error msg
* grandpa: fix tests
* grandpa: add error specific to finality_proof
* grandpa: fix review comments
* grandpa: proper migration to new AuthoritySet
* grandpa: fix long lines
* grandpa: fix unused warning after merge
Co-authored-by: André Silva <andrerfosilva@gmail.com >
2021-01-21 22:06:40 +00:00
Ashley
87cc216774
Grandpa warp sync request-response protocol ( #7711 )
...
* Made a start
* So the proof between authority set is phragmen one, this is crazy big,
or is there some signing of the result : that is the storage key, damn?
* ok getting from header digest seems doable.
* for testing
* get set id from storage directly (should use runtime to handler change).
* move test to init
* correct auth key
* fix iteration
* Correct proof content
* actually update block number.
* actually check last justif against its header
* justification relation to new authorities through header hash check is
needed here. This assumes the hash from header is calculated.
* Few changes
* Connected up cheme's branch
* Clean up
* Move things around a bit so that adding the grandpa warp sync request response protocol happens in the node code
* Nits
* Changes to comments
* Cheme changes
* Remove todos and test compile.
* Rename _authority_ related proof function to _warp_sync_ .
* Update client/grandpa-warp-sync/src/lib.rs
quick fix
* Put the warp sync request response protocol behind a feature flag because we dont' need it on a light client.
* Update client/grandpa-warp-sync/src/lib.rs
Quick fix
* Update Cargo.lock
* Adding test, comment on limitation related to 'delay', this could
be implemented but with a cost.
* Set between a delay override last fragment.
* Check for pending authority set change at start.
* adjust index
* custom cache is not a good idea.
* Use a simple cache instead.
* restore broken indentation
* Address crate rename
* Merge conflict badly resolved, sorry
Co-authored-by: cheme <emericchevalier.pro@gmail.com >
Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com >
2021-01-21 17:14:07 +00:00
Bastian Köcher
cd0ad4805d
Make offchain indexing work ( #7940 )
...
* Make offchain indexing work
This fixes some bugs with offchain indexing to make it actually working ;)
* Fix tests
* Fix browser build
* Update client/db/src/offchain.rs
Co-authored-by: cheme <emericchevalier.pro@gmail.com >
* Remove seperation between prefix and key
Co-authored-by: cheme <emericchevalier.pro@gmail.com >
2021-01-21 13:12:42 +01:00
Benjamin Kampmann
a3a9e7667c
Minor contributor docs update ( #7948 )
...
- Fixing Link
- Clarify that no-force-push applies to Pull Requests, too.
2021-01-21 13:04:11 +01:00
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