Shawn Tabrizi
a56f90fa9a
Update Treasury Config to use Propotion of Council Members ( #7235 )
...
* Update treasury config to use propotion of council members
* add `_5`
2020-10-01 01:18:32 +00:00
Wei Tang
b54769a217
pallet-evm: fix backend timestamp ( #7245 )
2020-09-30 23:02:20 +02:00
Shawn Tabrizi
721754bc6e
Improve Payout Benchmarks in Staking ( #7237 )
...
* add additional checks
* fix wasm trap
* Wasm trap?
* Clean up validators before running payout
* fix line width
2020-09-30 20:55:17 +00:00
Denis Pisarev
cdff10e1b2
WIP: remove deprecated only/except clauses ( #7229 )
...
* change (CI): remove deprecated only/except clauses
* change (CI): remove
* change (CI): debug regex
* change (CI): regex shouldn't be surrounded with quotes in `rules`
* change (CI): no quotes in `rules`
* change (CI): debug workflow
* change (CI): almost equal
* change (CI): splinters
* change (CI): some details [chaos:basic]
* change (CI): add manual substrate build on PRs
* change (CI): mistake with publish-to-crates-io
* change (CI): reapproach chaos-only; rename rules anchors [skip ci]
* change (CI): add linux and mac to manual jobs for PRs [skip ci]
* change (CI): remove `pre-v` tags rules [skip ci]
* change (CI): add subkey for macos build as manual on PRs as well
* change (CI): add glob to match every changed file in monitoring
* test (CI): [chaos:basic]
2020-09-30 22:16:48 +02:00
André Silva
6fe17000d0
client: fix log filters ( #7241 )
...
* client: fix multiple logger filters
* client: add test for log filters setup
2020-09-30 20:12:29 +00:00
André Silva
2520ba3d97
client: remove stale file ( #7239 )
2020-09-30 12:25:56 +02:00
Bastian Köcher
adc1892fcb
Fix compilation with environmental on latest nightly ( #7238 )
2020-09-30 09:44:29 +00:00
Max Inden
51c0d27aa1
.maintain/monitoring: Normalize alerting rules ( #7232 )
...
* .maintain/monitoring: Normalize alerting rules
- Start alert names with their component and end with the describing
adjective.
- Describe alert duration in `message` with `for more than` across all
alerts.
* .maintain/monitoring: Fix alert tests
2020-09-30 08:48:48 +00:00
Shawn Tabrizi
59afb1081c
Fix treasury benchmark setup ( #7234 )
2020-09-29 20:01:43 +00:00
nasa8x
8e10515aa2
GeekCash reserve SS58 address id 19 ( #7195 )
...
* Add ss58 address for GeekCash
* Add ss58 address for GeekCash
* Add ss58 address for GeekCash on ss58registry.json
2020-09-29 14:12:19 +02:00
Pierre Krieger
7142a16df8
No longer display the legacy representation of the PeerId ( #7230 )
2020-09-29 11:04:30 +00:00
Max Inden
5c0413aced
client/network: Stop sending noise legacy handshake ( #7211 )
...
Stop sending legacy handshake payloads, i.e. length-prefixed protobuf
payloads inside a length-prefixed noise frame. Receiving of such legacy
handshakes is still supported, thus backwards compatibility is given.
2020-09-29 09:00:58 +00:00
Sergei Shulepov
54c7e3e9fb
Tidy some CLI stuff. ( #7227 )
...
Co-authored-by: Gav Wood <gavin@parity.io >
2020-09-28 19:28:32 +00:00
Lovesh Harchandani
62cfccbdd6
Make private member of ecdsa Public and Signature tuple structs as ( #7216 )
...
public.
`Public` and `Signature` tuple structs of ed25519 and sr25519 have the
internal member public already. This change makes the interface similar.
Signed-off-by: lovesh <lovesh.bond@gmail.com >
2020-09-25 22:28:07 +02:00
Alexander Popiak
1a65205278
Move proxies migration ( #7205 )
...
* move the time delayed proxies migration into a separate function
* add use statement
* Update frame/proxy/src/lib.rs
* bump proxy cargo version
* update Cargo.lock
* Update lib.rs
* better format
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
Co-authored-by: Gav Wood <gavin@parity.io >
2020-09-25 09:11:48 +00:00
Gavin Wood
26465eadaa
Introduce cancel_proposal to rid us of those pesky proposals ( #7111 )
...
* Introduce `cancel_proposal`
Also fix proposal weight.
* Support proposal cancellation from runtime.
* Fixes
* Fixes
* Fixes
* Fixes
* Fixes
* Fixes
* Fixes
* Fix benchmarks
* fix benchmark
* whitelisted caller weights
* fix build
* Fixes
* Fixes
* Fixes
* Fixes
* Update frame/democracy/src/lib.rs
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
* Fixes
* Fixes
* Fixes
* Fixes
* Fixes
* doc updates
* new weights
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
2020-09-24 21:33:02 +00:00
Pierre Krieger
1b350a050c
Add more metrics to the import queue ( #7207 )
2020-09-24 21:11:29 +02:00
Benjamin Kampmann
937fb34bd2
Ensure that all new packages released with unleash have paritytech:core-devs as owners ( #7204 )
2020-09-24 20:41:20 +02:00
Caio
35266b1bdb
Add doc for auto-generated code ( #7201 )
...
* Add doc for auto-generated code
* Update utils/wasm-builder-runner/src/lib.rs
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
2020-09-24 16:35:39 +00:00
Edwin
dc93302d5c
fix typo: bitfrost -> bifrost ( #7199 )
2020-09-24 12:51:31 +02:00
Pierre Krieger
b4aa5f328e
Update networking Prometheus dashboard ( #7180 )
2020-09-24 09:30:27 +00:00
Bastian Köcher
a00f0bf81c
Fix vanity command by taking the network into account ( #7192 )
...
* Fix vanity command by taking the network into account
* Delete empty line
* Apply suggestions from code review
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Change test
* Stupid me
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
2020-09-23 16:30:12 +00:00
Shawn Tabrizi
4e5f9fb72b
More Improvements to Benchmarking CLI + Generic WeightInfo ( #7168 )
...
* Generic WeightInfo, Output File Path
* Make `WeightInfo` generic
* Add support for header file
* fix line width
* add `--spaces` flag
* Configurable trait and struct strings
* make elections phragmen generic
* Add date to generated file
* Apply suggestions from code review
Co-authored-by: Gavin Wood <gavin@parity.io >
* fixes
* add settings metadata to output
Co-authored-by: nikvolf <nikvolf@gmail.com >
Co-authored-by: Gavin Wood <gavin@parity.io >
2020-09-23 13:56:30 +00:00
Kian Paimani
313f86ec23
PhragMMS election. ( #6685 )
...
* Revamp npos-elections and implement phragmms
* Update primitives/npos-elections/src/phragmms.rs
* Fix build
* Some review grumbles
* Add some stuff for remote testing
* fix some of the grumbles.
* Add remote testing stuff.
* Cleanup
* fix docs
* Update primitives/arithmetic/src/rational.rs
Co-authored-by: Dan Forbes <dan@danforbes.dev >
* Small config change
* Better handling of approval_stake == 0
* Final touhces.
* Clean fuzzer a bit
* Clean fuzzer a bit
* Update primitives/npos-elections/src/balancing.rs
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
* Fix fuzzer.
* Better api for normalize
* Add noramlize_up
* A large number of small fixes.
* make it merge ready
* Fix warns
* bump
* Fix fuzzers a bit.
* Fix warns as well.
* Fix more tests.
Co-authored-by: Dan Forbes <dan@danforbes.dev >
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
2020-09-23 08:16:10 +00:00
Benjamin Kampmann
ecdc94420e
Releasing 2.0 – two dot 😮 ( #7182 )
...
Tagging the release of substrate 2.0
[ci: skip-checks]
2020-09-22 19:47:38 +02:00
Gavin Wood
cbf1a282b5
u32 Refcounts, plus migration ( #7164 )
...
* u32 Refcounts, plus migration
* Fixes
* Fixes
* Fixes
* Fixes
* Fixes
* Fixes
* Fixes
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
2020-09-22 16:20:39 +00:00
Guillaume Thiolliere
98951b33a9
Allow pallet in construct_runtime to have fixed index ( #6969 )
...
* implement index for pallet + some tests
* add test and doc
* remove deprecated and document behavior
* update internal doc
* Apply suggestions from code review
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
* address review
* use index for all module, break construct_runtime
* fix line length
* implement migration helper funciton in scheduler
* fix start at index 0
* Update frame/scheduler/src/lib.rs
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
* Update frame/support/procedural/src/lib.rs
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
* bump frame-metadata crate
* factorize
* avoid some unwrap and remove nightly join
* Update frame/support/src/event.rs
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
* fix test
* add test and improve error message
* factorize test
* keep iterator, and use slice instead of vec
* refactor to avoid to have expects
* small refactor
* Test something
* Make sure we update the `Cargo.lock`
* Apply suggestions from code review
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
* return 2 error
* Apply suggestions from code review
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
* Update frame/scheduler/src/lib.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* fix typo
* Revert "fix typo"
This reverts commit f2de8f2db34e8ac72bc9c34437c60dca3fa4ac22.
* Revert "Update frame/scheduler/src/lib.rs"
This reverts commit 6feb4605c6f784b64591e229de7a6fec6dbffb4b.
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
Co-authored-by: Bastian Köcher <git@kchr.de >
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
2020-09-22 14:54:03 +00:00
Bastian Köcher
86594727d9
Rename ModuleToIndex to PalletRuntimeSetup ( #7148 )
...
* Rename `ModuleToIndex` to `PalletRuntimeSetup`
Besides the renaming it also adds support getting the name of a pallet
as configured in the runtime.
* Rename it to `PalletInfo`
* Remove accidentally added files
2020-09-22 13:39:56 +00:00
Steve Degosserie
22632efc5f
Update READMEs, fix links ( #7176 )
...
* Re-generate READMEs to fix doc links; set readme field in package manifests
* Re-generate READMEs to fix doc links; set readme field in package manifests
* Re-generate READMEs to fix doc links; set readme field in package manifests
* Re-generate READMEs to fix doc links; set readme field in package manifests
* Revert stuff that shouldn't have been committed
* Revert stuff that shouldn't have been committed
* Fix parent relative link generation
* Manually remove this incorrect link for now.
2020-09-22 13:38:23 +00:00
Kian Paimani
f70ef87a0c
Update elections-phragmen weight to WeightInfo ( #7161 )
...
* Update elections-phragmen weight to WeightInfo
* Fix benchmark tests
* Update weights
* Update test
* Update another thest :"
* Weights from benchmarking machine
./substrate2/target/release/substrate benchmark --chain dev --steps 50 --repeat 20 --pallet pallet_elections_phragmen --extrinsic "*" --raw --execution=wasm --wasm-execution=compiled --output
* Update weights from the benchmarking machine
* Fix tests one last time
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
2020-09-22 12:06:15 +00:00
Nikolay Volf
fc77d1d466
fix warning ( #7174 )
2020-09-22 10:51:09 +02:00
Max Inden
dc81f08621
client/network/src/transport: Use libp2p upgrade builder ( #7165 )
...
Instead of building a libp2p `Transport` via a chain of `and_then`,
leverage the `libp2p::core::upgrade::Builder` pattern for authentication
and multiplexing.
2020-09-22 08:48:55 +00:00
Bastian Köcher
38eed5f0ac
Do not panic while panicking ( #7167 )
...
* Do not panic while panicking
* Update primitives/runtime/src/lib.rs
Co-authored-by: David <dvdplm@gmail.com >
* Move function to `sp-std`
Co-authored-by: David <dvdplm@gmail.com >
2020-09-22 07:36:46 +00:00
Shawn Tabrizi
ea21afa42a
Docs for Frame Benchmarking ( #7121 )
...
* remove test benchmark pallet
* docs
* finish docs
* Update README.md
* simplify intro
* introduce weight later
* Apply suggestions from code review
Co-authored-by: David <dvdplm@gmail.com >
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: David <dvdplm@gmail.com >
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
Co-authored-by: David <dvdplm@gmail.com >
* Apply suggestions from code review
Co-authored-by: David <dvdplm@gmail.com >
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* Update frame/benchmarking/README.md
Co-authored-by: David <dvdplm@gmail.com >
* Update frame/benchmarking/README.md
* Update frame/benchmarking/README.md
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* Update README.md
* Update README.md
* Update README.md
* Update README.md
Co-authored-by: David <dvdplm@gmail.com >
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
2020-09-21 21:10:03 +00:00
tgmichel
948b404f8c
evm: Add executor logs to execute_evm response ( #7048 )
...
* evm: Add executor logs to execute_evm response
* Return logs on estimate gas
* Cleanup
2020-09-21 15:43:49 +00:00
Shawn Tabrizi
91b170656c
WeightInfo for Multisig Pallet ( #7154 )
...
* as multi threshold 1
* add `as_multi_approve_store` benchmark
* finish update
* final weights
* integrate into runtime
* whitelist accounts
* whitelisted caller weights
* clean up comments
* Get up to date `call_len`
* better implementation
* fix spacing
* spacing
* Update frame/multisig/src/benchmarking.rs
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
2020-09-21 14:39:19 +00:00
Shawn Tabrizi
42a4c2eef0
Add WeightInfo to Babe and Grandpa Pallet ( #7155 )
...
* Add `WeightInfo` to Babe Pallet
* Also grandpa
* Update frame/grandpa/src/default_weights.rs
Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com >
Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com >
2020-09-21 13:31:44 +00:00
Guillaume Thiolliere
0e843d260c
link todo to issue ( #7162 )
2020-09-21 12:04:46 +00:00
ST
0a05acb0a6
Add MathChain SS58 address type ( #7158 )
2020-09-21 12:43:56 +02:00
Shawn Tabrizi
6d654a336b
Remove generic asset palet ( #7156 )
2020-09-21 11:16:50 +02:00
Shawn Tabrizi
9e9e34fad8
WeightInfo for Session Pallet ( #7136 )
...
* whitelist caller in benchmarks
* remove unused component
* Add benchmark weights
* Remove `weightinfo` for `offences`
2020-09-21 09:13:31 +00:00
Maciej Hirsz
ae52587f41
Bump jsonrpc-* dependencies to v15 ( #7157 )
...
* Bump jsonrpc-* dependencies to v15
* Remove unused imports
2020-09-21 08:46:10 +00:00
Benjamin Kampmann
e32d516e4c
Rename inspect-key to inspect ( #7160 )
2020-09-21 10:14:27 +02:00
Jon Häggblad
8a0ac4c40c
grandpa-rpc: use FinalityProofProvider to check finality for rpc ( #6215 )
...
* grandpa-rpc: use FinalityProofProvider to check finality for rpc
* grandpa-rpc: minor tidy
* grandpa-rpc: remove dyn FinalityProofProvider
* grandpa-rpc: remove unused dependencies
* node: move finality_proof_provider setup
* grandpa-rpc: print error reported by finality_proof_provider
* grandpa-rpc: add note about unnecessary encode/decode
* grandpa-rpc: dont encode/decode and use correct hash
* grandpa-rpc: set_id is optional
* grandpa-rpc: create test for prove_finality
* grandpa-rpc: set visibility back to how it was
* grandpa-rpc: remove unused dependency
* grandpa-rpc: minor tidy
* grandpa: doc strings
* grandpa-rpc: rename to prove_finality
* grandpa-rpc: use current set id if none is provided
* grandpa-rpc: remove unnecessary check in test
* node: group finality_proof_provider in rpc_setup
* grandpa: make prove_finality concrete in FinalityProofProvider
* grandpa-rpc: wrap finality output in struct and store as Bytes
* grandpa-rpc: exhaustive error codes and wrap
* grandpa-rpc: let prove_finality take a range instead of a starting point
* grandpa-rpc: fix test for changed API
* grandpa-rpc: fix line length
* grandpa: fix reviewer nits
* node/rpc: fix reviewer comments
2020-09-18 16:39:27 +00:00
Shawn Tabrizi
743cf7543b
WeightInfo for Scheduler ( #7138 )
...
* initial scheduler stuff
* integrate weightinfo
* Update pallet_scheduler.rs
2020-09-18 14:15:40 +00:00
Anton Gavrilov
2c5a82f8f1
Prometheus metrics for RPC calls ( #7088 )
...
* WS and HTTP middlewares added
* Prometheus endpoint added
* Counters renamed
* Proper style for inc
* Metrics initialization re-written
* Rework to handler middleware
* Introduce transport prefix for metrics
* String shortened
* Commented code removed, new line inserted
* One more string shortened
* Wasm build fixed
* Wasm build fixed once again
* Rework to shared metrics
* Added collectors label
* Tilde removed from cargo
* Switch to owned metrics in parameters
2020-09-18 15:15:19 +02:00
Jianping Deng
22ea00a169
Update SS58 configuration for Bifrost ( #7142 )
...
* Add 6 as address type of ss58 for Bifrost Network
* Update SS58 configuration for Bifrost
2020-09-18 13:23:41 +02:00
Xiliang Chen
67e1dad940
Bounties ( #5715 )
...
* add some compact annotation
* implement bounties for treasury
* fix test build
* remove some duplicated code
* fix build
* add tests
* fix build
* fix tests
* rename
* merge deposit byte fee
* add comments
* refactor storage
* support sub bounty
* emit BountyBecameActive when sub bounty is created
* able to contribute bounty
* allow curator to cancel bounty
* remove bounty contribution
* implement bounty expiry
* Able to extend bounty
* fix build and update tests
* create sub bounty test
* add more tests
* add benchmarks for bounties
* fix build
* line width
* fix benchmarking test
* update trait
* fix typo
* Update lib.rs
Missing documentation on Bounties added on this change. Please check the definitions of `propose_bounty` and `create_bounty`.
* update docs
* add MaximumSubBountyDepth
* put BountyValueMinimum into storage
* rework bount depth
* split on_initialize benchmarks
* remove components from constant functions
* Update weight integration into treasury
* Update reject proposal read/writes
* fix weight calculation
* Ignore weights with 0 factor
* Remove 0 multipliers
* add some docs
* allow unused for generated code
* line width
* allow RejectOrigin to cancel a pending payout bounty
* require BountyValueMinimum > ED
* make BountyValueMinimum configurable by chain spec
* remove sub-bounty features
* update curator
* accept curator
* unassign and cancel
* fix tests
* new tests
* Update lib.rs
- Include on `Assign_curator`, `accept_curator` and `unassign_curator` on Bounties Protocol Section
- Include curator fee and curator deposit definitions on Terminology
- Update intro.
* fix test
* update extend_bounty_expiry
* fix benchmarking
* add new benchmarking code
* add docs
* fix tests
* Update benchmarking.rs
* Make BountyValueMinimum a trait config instead of stroage value
* fix runtime build
* Update weights
* Update default_weights.rs
* update weights
* update
* update comments
* unreserve curator fee
* update tests
* update benchmarks
* fix curator deposit handling
* trigger CI
* fix benchmarking
* use append instead of mutate push
* additional noop tests
* improve fee hanlding. update event docs
* RejectOrigin to unassign
* update bounty cancel logic
* use Zero::zero() over 0.into()
* fix tests
* fix benchmarks
* proposed fixes to bounties
* fix tests
* fix benchmarks
* update weightinfo
* use closure
* fix compile
* update weights
Co-authored-by: RRTTI <raul@ost.com >
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
2020-09-18 10:19:22 +00:00
Wei Tang
5380bbce04
pow: replace the thread-base mining loop with a future-based mining worker ( #7060 )
...
* New worker design
* Remove unused thread import
* Add back missing inherent data provider registration
* Add function to get a Cloned metadata
* Add some docs
* Derive Eq and PartialEq for MiningMetadata
* Fix cargo lock
* Fix line width
* Add docs and fix issues in UntilImportedOrTimeout
* Update client/consensus/pow/src/lib.rs
Co-authored-by: David <dvdplm@gmail.com >
* Add back comments
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
Co-authored-by: David <dvdplm@gmail.com >
2020-09-18 09:37:31 +00:00
Shawn Tabrizi
a3080f27f1
Pallet Indices ( #7137 )
2020-09-18 09:16:41 +00:00