-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Split block announce processing into two parts #6958
Commits on Aug 25, 2020
-
Split block announce processing into two parts
This pull requests splits the block announce processing into two parts. Into a phase that is called pre-validation that will be async and call the block announce validator and into a second phase that processes the result of the pre-validation. The important change here is that the pre-validation phase is async. This will be required by Cumulus/parachains. When a parachain announces a block, it adds the candidate message send by the relay chain as extra data into the block announcement. To verify this candidate message, the relay chain parent is required that was used when building this message. Now it can happen that we first receive the block announcement before fully importing the relay chain block and this leads to the parachain block not being imported. By making the pre-validation async, we will be able to wait for the relay chain block to be imported to verify the candidate message.
Configuration menu - View commit details
-
Copy full SHA for b336104 - Browse repository at this point
Copy the full SHA b336104View commit details
Commits on Sep 7, 2020
-
Apply suggestions from code review
Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 95c1420 - Browse repository at this point
Copy the full SHA 95c1420View commit details
Commits on Sep 15, 2020
-
Update client/network/src/protocol/sync.rs
Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0416a0b - Browse repository at this point
Copy the full SHA 0416a0bView commit details
Commits on Sep 18, 2020
-
client/authority-discovery: Append PeerId to Multiaddr at most once (#…
…6933) * client/authority-discovery/worker: Extract address getter * client/authority-discovery: Test for no duplicate p2p components * client/authority-discovery: Append PeerId to Multiaddr at most once When collecting the addresses to be published for the local node, `addresses_to_publish` adds the local nodes `PeerId` to each `Multiaddr`. Before doing so, ensure the `Multiaddr` does not already contain one. * client/authority-discovery: Remove explicit return
Configuration menu - View commit details
-
Copy full SHA for f974fe7 - Browse repository at this point
Copy the full SHA f974fe7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7afdc67 - Browse repository at this point
Copy the full SHA 7afdc67View commit details -
Add a
LightSyncState
field to the chain spec (#6894)* Reset code, almost ready for PR * Improved build_hardcoded_spec * Fix line widths * Fix tests * Fix sc-service-test * Suggestions from code review * Rename to LightSyncState * It's not syncing :^( * It syncs! * Remove rpc call * Convert spaces to tabs * Moved sc-service things to export_sync_state.rs * Fix tests * Wait for syncing with network_status_sinks * Remove sc-network from node-template * Apply suggestions from code review Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com> * Various changes, split the flag up into 2 pieces to make testing easier. * Update client/cli/src/commands/build_spec_cmd.rs Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com> * Revert a lot of changes Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 67d811b - Browse repository at this point
Copy the full SHA 67d811bView commit details -
Dynamically generate CHT roots on a full client (#6944)
* Generate CHT roots on a full client * add changes_trie_root function * Add a test * Line widths * Fix sc-service-test * Clarify comments * Revert comments
Configuration menu - View commit details
-
Copy full SHA for e714641 - Browse repository at this point
Copy the full SHA e714641View commit details -
Enable verification logic when executing benchmarks (#6929)
* Add `--verify` flag to benchmark execution * make it so `--verify` can be used for getting the actual benchmarks * undo manual testing * oops * use benchmark config struct * verify is default on, docs update * remove clone * improve formatting * fix test * bump impl for ci
Configuration menu - View commit details
-
Copy full SHA for 508dfcd - Browse repository at this point
Copy the full SHA 508dfcdView commit details -
grandpa: always create and send justification if there are any subscr…
…ibers (#6935) * grandpa: use bytes type for justification rpc notification * grandpa: always create justification if there are rpc subscribers * grandpa: wording * grandpa: replace notify_justification macro with function * grandpa: prefer Option<&T> over &Option<T>
Configuration menu - View commit details
-
Copy full SHA for 43cd1d0 - Browse repository at this point
Copy the full SHA 43cd1d0View commit details -
.maintain/monitoring/alerting-rules: Add fd alert (#6946)
Alert on high file descriptor allocation.
Configuration menu - View commit details
-
Copy full SHA for 0de5451 - Browse repository at this point
Copy the full SHA 0de5451View commit details -
Fix benchmark read/write key tracker for keys in child storages. (#6905)
* WIP: read child trie and write child trie * add test * refactor a bit + improve log * better naming * trigger CI * Revert "trigger CI" This reverts commit d0aadae.
Configuration menu - View commit details
-
Copy full SHA for 20d4ca4 - Browse repository at this point
Copy the full SHA 20d4ca4View commit details -
client/authority-discovery: Limit number of addresses per authority (#…
…6947) * client/authority-discovery: Test addresses per authority limit * client/authority-discovery: Limit number of addresses per authority
Configuration menu - View commit details
-
Copy full SHA for 4b3197c - Browse repository at this point
Copy the full SHA 4b3197cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f590df - Browse repository at this point
Copy the full SHA 9f590dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 761ec7c - Browse repository at this point
Copy the full SHA 761ec7cView commit details -
Fix unwraps and other issues with benchmarks (#6957)
* Fix unwraps and other issues with benchmarks * undo changes to contracts pallet
Configuration menu - View commit details
-
Copy full SHA for f7791d0 - Browse repository at this point
Copy the full SHA f7791d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 127673f - Browse repository at this point
Copy the full SHA 127673fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 144192c - Browse repository at this point
Copy the full SHA 144192cView commit details -
Enforce that ProtocolId is a string (#6953)
* Enforce that ProtocolId is a string * Fix test
Configuration menu - View commit details
-
Copy full SHA for 1f33b6e - Browse repository at this point
Copy the full SHA 1f33b6eView commit details -
Support Staking Payout to Any Account (#6832)
* Support staking payout to any account * fix offences benchmarks
Configuration menu - View commit details
-
Copy full SHA for ebd6d5c - Browse repository at this point
Copy the full SHA ebd6d5cView commit details -
Better prime election. (#6939)
* Better prime election. * improve docs * more sensible variable names * link to Borda count wiki Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ce89cc9 - Browse repository at this point
Copy the full SHA ce89cc9View commit details -
babe: fix report_equivocation weight (#6936)
* babe: fix report_equivocation weight * node: bump spec_version * babe: fix floor in report_equivocation weight calculation Co-authored-by: Gavin Wood <gavin@parity.io> * grandpa: fix floor in report_equivocation weight calculation * babe, grandpa: add test for weight_for::report_equivocation Co-authored-by: Gavin Wood <gavin@parity.io>
Configuration menu - View commit details
-
Copy full SHA for 117bb45 - Browse repository at this point
Copy the full SHA 117bb45View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c0a477 - Browse repository at this point
Copy the full SHA 4c0a477View commit details -
Implement request-responses protocols (#6634)
* Implement request-responses protocols * Add tests * Fix sc-cli * Apply suggestions from code review Co-authored-by: Max Inden <mail@max-inden.de> * Fix naming * Fix other issues * Other naming fix * Fix error logging * Max sizes to u64 * Don't kill connections on refusal to process * Adjust comment Co-authored-by: Max Inden <mail@max-inden.de>
Configuration menu - View commit details
-
Copy full SHA for 3bddf6c - Browse repository at this point
Copy the full SHA 3bddf6cView commit details -
add generated weight info for pallet-collective (#6789)
* add benchmark for disapprove_proposal * use generated WeightInfo for pallet-collective weights * order collective benchmark params alphabetically to get a consistent ordering * address review comments * remove default impl of WeightInfo for () * remove comments about weight changes * add default weights * Apply suggestions from code review Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com> * whitelist voter account in benchmark * update weights * MaxMembers configurable * remove base weight comment * add weight to technical collective * another DB whitelist optimization Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com> Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e4178cc - Browse repository at this point
Copy the full SHA e4178ccView commit details -
client/*: Treat protocol name as str and not [u8] (#6967)
* client/*: Treat protocol name as str and not [u8] Notification protocol names are in practice always valid utf8 strings. Instead of treating them as such in the type system, thus far they were casted to a [u8] at creation time. With this commit protocol names are instead treated as valid utf8 strings throughout the codebase and passed as `Cow<'static, str>` instead of `Cow<'static, [u8]>`. Among other things this eliminates the need for string casting when logging. * client/network: Don't allocate when protocol name is borrowed
Configuration menu - View commit details
-
Copy full SHA for 8f28655 - Browse repository at this point
Copy the full SHA 8f28655View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b2f7ea - Browse repository at this point
Copy the full SHA 6b2f7eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d53c94 - Browse repository at this point
Copy the full SHA 7d53c94View commit details -
client/cli/src/config: Warn on low file descriptor limit (#6956)
* client/cli/src/config: Warn on low file descriptor limit Substrate sets the soft file descriptor limit to the hard limit at startup. In the case of the latter being low already (< 10_000) a Substrate node under high demand might run into issues e.g. when opening up new TCP connections or persisting data to the database. With this commit a warn message is printed to stderr. * client/cli/Cargo.toml: Update to fdlimit 0.2.0
Configuration menu - View commit details
-
Copy full SHA for 539f4d2 - Browse repository at this point
Copy the full SHA 539f4d2View commit details -
Update substrate bip39 version. (#6955)
* update bip39 version * and lock
Configuration menu - View commit details
-
Copy full SHA for 8182870 - Browse repository at this point
Copy the full SHA 8182870View commit details -
Configuration menu - View commit details
-
Copy full SHA for b622015 - Browse repository at this point
Copy the full SHA b622015View commit details -
Silence the error about non-registered protocols (#6987)
* Silence the error about non-registered protocols * Silence the other two locations as well
Configuration menu - View commit details
-
Copy full SHA for dbbaef1 - Browse repository at this point
Copy the full SHA dbbaef1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7972673 - Browse repository at this point
Copy the full SHA 7972673View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9231166 - Browse repository at this point
Copy the full SHA 9231166View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9007d28 - Browse repository at this point
Copy the full SHA 9007d28View commit details -
ci: deploy alerting rules: fix run on changes (#6998)
* ci: deploy alerting rules: fix run on changes Co-authored-by: Max Inden <mail@max-inden.de>
Configuration menu - View commit details
-
Copy full SHA for 8502300 - Browse repository at this point
Copy the full SHA 8502300View commit details -
*: Update to Prometheus v0.10.0 (#6964)
* *: Update to Prometheus v0.10.0-rc.1 * *: Update to Prometheus v0.10.0
Configuration menu - View commit details
-
Copy full SHA for f723458 - Browse repository at this point
Copy the full SHA f723458View commit details -
Ensure that handshake is sent back even in case of back-pressure (#6979)
* Ensure that handshake is sent back even in case of back-pressure * Update client/network/src/protocol/generic_proto/handler/group.rs Co-authored-by: Max Inden <mail@max-inden.de> * Also process OpenRequest and Closed * Fix bad merge * God I'm so lost with all these merges * Immediately return Closed Co-authored-by: Max Inden <mail@max-inden.de>
Configuration menu - View commit details
-
Copy full SHA for 0f302b9 - Browse repository at this point
Copy the full SHA 0f302b9View commit details -
frame/authority-discovery: Have authorities() return both current and…
… next (#6788) * frame/authority-discovery: Have authorities() return both current and next Authority address lookups on the DHT happen periodically (every 10 mintues) and are rather slow (~10 seconds). In order to smooth the transition period between two sessions, have the runtime module return both the current as well as the next authority set. Thereby the client authority module will: 1. Publish its addresses one session in advance. 2. Prefetch the addresses of authorities of the next session in advance. * frame/authority-discovery: Deduplicate authority ids * frame/authority-discovery: Don't dedup on_genesis authorities * frame/authority-discovery: Remove mut and sort on comparison in tests * frame/authority-discovery: Use BTreeSet for deduplication
Configuration menu - View commit details
-
Copy full SHA for 3541fa8 - Browse repository at this point
Copy the full SHA 3541fa8View commit details -
Stop sending messages on legacy substream altogether (#6975)
* Stop sending messages on legacy substream altogether * Ensure that handshake is sent back even in case of back-pressure * Update client/network/src/protocol/generic_proto/handler/group.rs Co-authored-by: Max Inden <mail@max-inden.de> * Also process OpenRequest and Closed * Also process OpenRequest and Closed * Fix bad merge * God I'm so lost with all these merges * Immediately return Closed * Add warning for sending on non-registered protocol * Register GrandPa protocol in tests * Update client/network/src/protocol/generic_proto/handler/group.rs Co-authored-by: Max Inden <mail@max-inden.de> Co-authored-by: Max Inden <mail@max-inden.de>
Configuration menu - View commit details
-
Copy full SHA for f8189fc - Browse repository at this point
Copy the full SHA f8189fcView commit details -
manual seal is now consensus agnostic (#7010)
* manual seal is now consensus agnostic * pr grumbles
Configuration menu - View commit details
-
Copy full SHA for 658c389 - Browse repository at this point
Copy the full SHA 658c389View commit details -
grandpa: report metrics on prevotes and precommits cast (#6970)
* grandpa: report metrics on prevotes and precommits cast * Update client/finality-grandpa/src/environment.rs Co-authored-by: Max Inden <mail@max-inden.de> * Update client/finality-grandpa/src/environment.rs Co-authored-by: Max Inden <mail@max-inden.de> Co-authored-by: Max Inden <mail@max-inden.de>
Configuration menu - View commit details
-
Copy full SHA for b309241 - Browse repository at this point
Copy the full SHA b309241View commit details -
Fix compact npos solution edge count calculation (#7021)
This edge count is used for weighing, and it is somewhat trivial to review and verify that the current implementation was ignoring `votes16` field of the struct. As reminder, the struct is like this: ```rust struct Compact { votes1: ... , votes2: ..., ..., votes16: ..., } ``` I already will fix this in #7007, but since it might take a while, this one can go in asap and make it to the very next runtime.
Configuration menu - View commit details
-
Copy full SHA for 130b7d4 - Browse repository at this point
Copy the full SHA 130b7d4View commit details -
Refactor & detach network metrics. (#6986)
* Refactor sc-network/service metrics. 1. Aggregate sc-network metrics into a submodule, introducing two more sourced metrics to avoid duplicate atomics. 2. Decouple periodic sc-service network metrics from other metrics, so that they can be updated independently. * Update client/service/src/metrics.rs * Update client/service/src/metrics.rs
Configuration menu - View commit details
-
Copy full SHA for 29c993a - Browse repository at this point
Copy the full SHA 29c993aView commit details -
Node template complete import pipeline (#7014)
* Use complete import pipeline * Line length Co-authored-by: Dan Forbes <dan@danforbes.dev>
Configuration menu - View commit details
-
Copy full SHA for 4dee242 - Browse repository at this point
Copy the full SHA 4dee242View commit details -
client/authority-discovery: Throttle DHT requests (#7018)
* client/authority-discovery: Throttle DHT requests Instead of passing one DHT query for each authority down to the network every query interval, only pass MAX_IN_FLIGHT_LOOKUPS at a given point in time, triggering new ones when previous ones return. * client/authority-discovery/worker/test: Fix wrong constant
Configuration menu - View commit details
-
Copy full SHA for 68bdfec - Browse repository at this point
Copy the full SHA 68bdfecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c92258 - Browse repository at this point
Copy the full SHA 8c92258View commit details -
Ignore wasm_gc for debug build. (#6962)
* Ignore gc for debug build. * alternate implementation * Update utils/wasm-builder/src/lib.rs Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com> * fix Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6deea30 - Browse repository at this point
Copy the full SHA 6deea30View commit details -
Make
--file
optional forgenerate-node-key
(#7043)This pr makes the `--file` argument optional to `generate-node-key`. If the argument is not given, the secret node key will be printed to `stdout`. The public node key will always be printed to `stderr`.
Configuration menu - View commit details
-
Copy full SHA for 8f4db26 - Browse repository at this point
Copy the full SHA 8f4db26View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bc6943 - Browse repository at this point
Copy the full SHA 2bc6943View commit details -
Add metadata shadows to multisig pallet (#7029)
* Add metadata shadows to multisig pallet * Update frame/multisig/src/lib.rs Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 52ae515 - Browse repository at this point
Copy the full SHA 52ae515View commit details -
Fix broken link to democracy pallet. (#7026)
Old link was broken, and I put a new one.
Configuration menu - View commit details
-
Copy full SHA for 27aaf0a - Browse repository at this point
Copy the full SHA 27aaf0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 49191fd - Browse repository at this point
Copy the full SHA 49191fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 79cc67d - Browse repository at this point
Copy the full SHA 79cc67dView commit details -
babe, grandpa: waive fees on valid equivocation report (#6981)
* babe: waive fees on report_equivocation * grandpa: waive fees on report_equivocation * babe: add test for fee waiving on valid equivocation report * grandpa: add test for fee waiving on valid equivocation report * grandpa: remove stray comment
Configuration menu - View commit details
-
Copy full SHA for a22edf0 - Browse repository at this point
Copy the full SHA a22edf0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4fbdda - Browse repository at this point
Copy the full SHA b4fbddaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 67c778b - Browse repository at this point
Copy the full SHA 67c778bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 39d8f4d - Browse repository at this point
Copy the full SHA 39d8f4dView commit details -
Add Dock network id for address generation (#6714)
Taking 21 and 22 for testnet and mainnet Signed-off-by: lovesh <lovesh.bond@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5fa219d - Browse repository at this point
Copy the full SHA 5fa219dView commit details -
Partial fix for transaction priority (#7034)
* Partial fix for priority stuff. * Small fix * Fix tests. * Update frame/transaction-payment/src/lib.rs Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com> * Better doc Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0a850ae - Browse repository at this point
Copy the full SHA 0a850aeView commit details -
What happens if we remove wat? (#7056)
* What happens if we remove wat? * Update Cargo.lock
Configuration menu - View commit details
-
Copy full SHA for 29b42c3 - Browse repository at this point
Copy the full SHA 29b42c3View commit details -
Make SlashingSpans Public (#6961)
* Make SlashingSpans Public Offchain Applications will often need to inspect this type because it is directly used in staking election, thus worthy of being `pub`. Rest of the slashing api can remain private, only this and the `fn last_non_zero_slash()` of `SlashingSpans` are of interest. * Update frame/staking/src/lib.rs
Configuration menu - View commit details
-
Copy full SHA for 384f29f - Browse repository at this point
Copy the full SHA 384f29fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d123792 - Browse repository at this point
Copy the full SHA d123792View commit details -
Configuration menu - View commit details
-
Copy full SHA for d35044c - Browse repository at this point
Copy the full SHA d35044cView commit details -
Signed-off-by: Jimmy Chu <jimmychu0807@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for de59f04 - Browse repository at this point
Copy the full SHA de59f04View commit details -
Disambiguate
BlockNumber
type indecl_module
(#7061)* Disambiguate `BlockNumber` type in `decl_module` * fix `frame-support-tests` * fix ui tests * fix trait order
Configuration menu - View commit details
-
Copy full SHA for f96646a - Browse repository at this point
Copy the full SHA f96646aView commit details -
Implement
FromStr
forSs58AddressFormat
(#7068)* Implement `FromStr` for `Ss58AddressFormat` * Update primitives/core/src/crypto.rs Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com> Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 89e6d66 - Browse repository at this point
Copy the full SHA 89e6d66View commit details -
Set reserved nodes with offchain worker. (#6996)
* add offchain worker api to set reserved nodes. * new offchain api to get node public key. * node public key from converter * refactor set reserved nodes ocw api. * new ndoe authorization pallet * remove unnecessary clone and more. * more * tests for node authorization pallet * remove dependency * fix build * more tests. * refactor * Update primitives/core/src/offchain/testing.rs Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com> * Update frame/node-authorization/src/lib.rs Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com> * Update frame/node-authorization/src/lib.rs Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com> * Update frame/node-authorization/src/lib.rs Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com> * format code * expose NetworkService * remove NetworkStateInfo in offchain * replace NodePublicKey with PeerId. * set max length of peer id. * clear more * use BTreeSet for set of peers. * decode opaque peer id. * extract NetworkProvider for client offchain. * use OpaquePeerId in node authorization pallet. * fix test * better documentation * fix test * doc * more fix * Update primitives/core/src/offchain/mod.rs Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com> * Update client/offchain/src/api.rs Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com> * derive serialize and deserialize Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com> Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for bd44423 - Browse repository at this point
Copy the full SHA bd44423View commit details -
Rename
TRIGGER_WASM_BUILD
toFORCE_WASM_BUILD
(#7080)Because apparently I can not speak properly ;)
Configuration menu - View commit details
-
Copy full SHA for 0f61352 - Browse repository at this point
Copy the full SHA 0f61352View commit details -
Make decoding of
compact<perthing>
saturating instead of invalid (#……7062) * make decoding of cmopact<perthing> saturating * fix stable build * Update primitives/arithmetic/src/per_things.rs Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com> * Update primitives/arithmetic/src/per_things.rs Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com> Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0fd0d95 - Browse repository at this point
Copy the full SHA 0fd0d95View commit details -
state_machine no_std witness externalities (#6934)
* checkpoint before removing CT from change trie * before trie backend without tx * undo * Started no transaction, but would need using a different root calculation method, out of the scope of this pr, will roll back. * Remove NoTransaction. * partially address review. dummy stats implementation for no_std. * Remove ChangeTrieOverlay. * modified function * Remove witness_ext * need noops changes root * update from cumulus branch * line break * remove warning * line break * From review: renamings and stats active in no std (except time). * include cache, exclude change trie cache with individual temporary bad looking no_std check * little test * fuse imports and filter_map prepare_extrinsics_input_inner fold. * put back ExtInner into Ext, awkward double proto for new function. * Apply suggestions from code review * Update primitives/state-machine/Cargo.toml Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 006f3f0 - Browse repository at this point
Copy the full SHA 006f3f0View commit details -
Support hex encoded secret key for
--node-key
(#7052)* Support hex encoded secret key for `--node-key` Adds support for reading a hex encoded secret key when being passed as file via `--node-key`. * Make the key loading uniform * Switch to `hex::decode`
Configuration menu - View commit details
-
Copy full SHA for cc3040d - Browse repository at this point
Copy the full SHA cc3040dView commit details -
Add a
build-sync-spec
subcommand and remove the CHT roots from the ……light sync state. (#6999) * Move subcommands from sc-cli to nodes * Add --build-sync-spec subcommand * Remove CHTs from snapshots * Keep ProvideChtRoots
Configuration menu - View commit details
-
Copy full SHA for 6db5fe3 - Browse repository at this point
Copy the full SHA 6db5fe3View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb7052d - Browse repository at this point
Copy the full SHA bb7052dView commit details -
* change (ci): docs job optimized; runs every commit; fails on warnings * change (ci): rename jobs; temporary allow failing * change (ci): better warnings filtering * fix (ci): hotfix Docker release * test (ci): run docs job with flags * test (ci): pwd fails * change (ci): pass just //doc dir as an artifact; debug * change (ci): return to the previous structure; undebug * change (ci): typo * rebase on upstream 2 * fix the jobname * Fix some warnings (#7079) * Partial fix for transaction priority (#7034) * Partial fix for priority stuff. * Small fix * Fix tests. * Update frame/transaction-payment/src/lib.rs Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com> * Better doc Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com> * What happens if we remove wat? (#7056) * What happens if we remove wat? * Update Cargo.lock * Make SlashingSpans Public (#6961) * Make SlashingSpans Public Offchain Applications will often need to inspect this type because it is directly used in staking election, thus worthy of being `pub`. Rest of the slashing api can remain private, only this and the `fn last_non_zero_slash()` of `SlashingSpans` are of interest. * Update frame/staking/src/lib.rs * client/authority-discovery/src/service: Improve docs (#7059) * Decrease poll interval (#7063) * Remove unused code (#7027) Signed-off-by: Jimmy Chu <jimmychu0807@gmail.com> * Disambiguate `BlockNumber` type in `decl_module` (#7061) * Disambiguate `BlockNumber` type in `decl_module` * fix `frame-support-tests` * fix ui tests * fix trait order * Implement `FromStr` for `Ss58AddressFormat` (#7068) * Implement `FromStr` for `Ss58AddressFormat` * Update primitives/core/src/crypto.rs Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com> Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com> * Set reserved nodes with offchain worker. (#6996) * add offchain worker api to set reserved nodes. * new offchain api to get node public key. * node public key from converter * refactor set reserved nodes ocw api. * new ndoe authorization pallet * remove unnecessary clone and more. * more * tests for node authorization pallet * remove dependency * fix build * more tests. * refactor * Update primitives/core/src/offchain/testing.rs Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com> * Update frame/node-authorization/src/lib.rs Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com> * Update frame/node-authorization/src/lib.rs Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com> * Update frame/node-authorization/src/lib.rs Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com> * format code * expose NetworkService * remove NetworkStateInfo in offchain * replace NodePublicKey with PeerId. * set max length of peer id. * clear more * use BTreeSet for set of peers. * decode opaque peer id. * extract NetworkProvider for client offchain. * use OpaquePeerId in node authorization pallet. * fix test * better documentation * fix test * doc * more fix * Update primitives/core/src/offchain/mod.rs Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com> * Update client/offchain/src/api.rs Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com> * derive serialize and deserialize Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com> Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com> * Fix some warnings Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com> Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com> Co-authored-by: Sergei Shulepov <sergei@parity.io> Co-authored-by: Max Inden <mail@max-inden.de> Co-authored-by: s3krit <pugh@s3kr.it> Co-authored-by: Jimmy Chu <jimmy@parity.io> Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com> Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com> Co-authored-by: kaichao <kaichaosuna@gmail.com> Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com> * Fix more doc errors * More doc fixes * Remove subdb to make `rustdoc` happy * Make the line length check happy * Fix compilation error * Another try * Allow unused Co-authored-by: Dan Forbes <dan@danforbes.dev> Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com> Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com> Co-authored-by: Sergei Shulepov <sergei@parity.io> Co-authored-by: Max Inden <mail@max-inden.de> Co-authored-by: s3krit <pugh@s3kr.it> Co-authored-by: Jimmy Chu <jimmy@parity.io> Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com> Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com> Co-authored-by: kaichao <kaichaosuna@gmail.com> Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com> Co-authored-by: Bastian Köcher <git@kchr.de>
Configuration menu - View commit details
-
Copy full SHA for a9a3be3 - Browse repository at this point
Copy the full SHA a9a3be3View commit details -
* Fix `storage::read` It should return the length of the storage item after the given offset. Before it returned always the length of the full storage item. * Fix tests
Configuration menu - View commit details
-
Copy full SHA for 4b471dd - Browse repository at this point
Copy the full SHA 4b471ddView commit details -
Add fuzzer for the compact custom codec implementation from PR #6720 (#…
…7091) * Add fuzzer for the compact custom codec implementation introduced in PR #6720. This commit adds a fuzzing harness for the custom compact encoding/decoding introduced in PR #6720. * Update primitives/npos-elections/fuzzer/src/compact.rs Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com> * Update Cargo.lock: Add changes in elections-fuzzer * Change indentation from spaces to tabs Co-authored-by: Vincent Ulitzsch <vincent@srlabs.de> Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6c89d07 - Browse repository at this point
Copy the full SHA 6c89d07View commit details -
add instantiable support for treasury pallet (#7058)
* add instantiable support for treasury pallet * update treasury pallet benchmarking code to support multi-instance * use benchmark_intance! macro; fix hard coded treasury identity string; fix over characters line width limitation error * fix line return style
Configuration menu - View commit details
-
Copy full SHA for 8b82790 - Browse repository at this point
Copy the full SHA 8b82790View commit details -
grandpa-rpc don't share subscription manager, only executor (#7039)
* service builder: fix todo about jsonrpc Option workaround * grandpa-rpc: only share executor instead of sub manager * grandpa-rpc: fix compilation * grandpa-rpc: rename to subscription_executor * node/cli: remove another unused jsonrpc dependency * grandpa: apply style fixes from code review Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for a5977f5 - Browse repository at this point
Copy the full SHA a5977f5View commit details -
pallet-collective: allow customized default vote (#6984)
* collective: add DefaultVote trait * Fix test and node compile * Expose the whole prime_vote * Add test for MoreThanMajorityThenPrimeDefaultVote * Docs fix
Configuration menu - View commit details
-
Copy full SHA for caab538 - Browse repository at this point
Copy the full SHA caab538View commit details -
Upgrade to libp2p-0.28. (#7077)
* Upgrade to libp2p-0.28 * Clean up test imports. * CI * CI * CI? * CI once more. * One more. * CI * CI * CI
Configuration menu - View commit details
-
Copy full SHA for 5f6987a - Browse repository at this point
Copy the full SHA 5f6987aView commit details -
pow: support uniform tie breaking in fork choice (#7073)
* pow: support uniform tie breaking in fork choice * Update client/consensus/pow/src/lib.rs Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com> * Refactor fetch seal Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for c071d06 - Browse repository at this point
Copy the full SHA c071d06View commit details -
Allow remotes to not open a legacy substream (#7075)
* Allow remotes to not open a legacy substream * Misc fixes * Special case first protocol as the one bearing the handshake
Configuration menu - View commit details
-
Copy full SHA for 72ea91f - Browse repository at this point
Copy the full SHA 72ea91fView commit details -
Use diener for Polkadot companion prs (#7102)
* Use diener for Polkadot companion prs * Fix script * Use gitlab env variable * Update .maintain/gitlab/check_polkadot_companion_build.sh Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com> Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f5e0c63 - Browse repository at this point
Copy the full SHA f5e0c63View commit details -
Configuration menu - View commit details
-
Copy full SHA for b2b0db5 - Browse repository at this point
Copy the full SHA b2b0db5View commit details -
client/network: Expose number of entries per Kademlia bucket (#7104)
Extend `sub_libp2p_kbuckets_num_nodes` Prometheus metric to expose the number of nodes per bucket per Kademlia instance instead of only per Kademlia instance.
Configuration menu - View commit details
-
Copy full SHA for 9d9cf8a - Browse repository at this point
Copy the full SHA 9d9cf8aView commit details -
Improve error output of wasm-builder when wasm ins't installed (#7105)
This improves the error message of wasm-builder when the wasm toolchain isn't installed. Currently we print that the wasm toolchain is not installed, but the actual problem is that there is a bug in the packaging in rust. This will now be much easier to debug, by printing the full error message of the compiler.
Configuration menu - View commit details
-
Copy full SHA for c2ef92d - Browse repository at this point
Copy the full SHA c2ef92dView commit details -
Add ss58 address for Dark network (#6982)
Hello, This PR adds a new ss58 address 17 for Dark network. Thanks!
Configuration menu - View commit details
-
Copy full SHA for b805faf - Browse repository at this point
Copy the full SHA b805fafView commit details -
Frame-support storage: make iterations and translate consistent (#5470)
* implementation and factorisation * factorize test * doc * fix bug and improve test * address suggestions
Configuration menu - View commit details
-
Copy full SHA for c867bc2 - Browse repository at this point
Copy the full SHA c867bc2View commit details -
fix js dependancy alert, bumping bl version (#7110)
* fix js dependancy alert, bumping bl version * fix low severity modules
Configuration menu - View commit details
-
Copy full SHA for 111a110 - Browse repository at this point
Copy the full SHA 111a110View commit details -
Make
transactional
attribute less scope dependent (#7112)* Make `transactional` attribute less scope dependent The old implementation expected that `frame-support` wasn't imported under a different name. Besides that the pr removes some whitespaces. * Update frame/support/procedural/src/lib.rs Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f406f49 - Browse repository at this point
Copy the full SHA f406f49View commit details -
* add SS58 registry * formatting * description -> displayName * Update ss58-registry.json Co-authored-by: Jaco Greeff <jacogr@gmail.com> * make numbers literal, tokens can have different denominations * add dock * add dark * add websites and tokens * add KLP decimals * add acala and laminar info Co-authored-by: Jaco Greeff <jacogr@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for d2c7c1f - Browse repository at this point
Copy the full SHA d2c7c1fView commit details -
Move Staking Weights to T::WeightInfo (#7007)
* Fix the benchmarks * Migrate staking to weightInfo * Fix global benchmarks * re-calculate the submit solution weight. * Fix some refund. * Get rid of all the extra parameters. * Fix staking tests. * new values from the bench machine. * Fix some grumbles * better macro * Some better doc * Move to interpreted wasm * Make it work temporarily * Final fix of default ones. * Fix payout benchmarks * Fix payout stuff * One last fix * use benchmarking machine for numbers * update weight docs Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0ddcd66 - Browse repository at this point
Copy the full SHA 0ddcd66View commit details -
Send import notification always for re-orgs (#7118)
* Send import notification always for re-orgs This pr changes the behavior of sending import notifications. Before we only send notifications when importing blocks on the tip of the chain or on similar conditions. However we did not send a notification when we for example being in a state where we import multiple blocks to catch up. If we re-org in this process, systems like the transaction pool would not be notified about this re-org. This means, that we would also not resubmit transactions of these retracted blocks. This pr fixes this, by always sending a notification on a re-org. See https://github.com/substrate-developer-hub/substrate-node-template/issues/82 for some context about the bug. * Update client/service/src/client/client.rs Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com> Co-authored-by: André Silva <123550+andresilva@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4e4c321 - Browse repository at this point
Copy the full SHA 4e4c321View commit details -
WeightInfo for Vesting Pallet (#7103)
* WeightInfo for Vesting Pallet * clean up weight docs * Update lib.rs * try to pipe max locks * Update for new type * add warning when locks > MaxLocks * Update lib.rs * fix compile * remove aliasing, fix trait def * Update
Configuration menu - View commit details
-
Copy full SHA for 9167fe0 - Browse repository at this point
Copy the full SHA 9167fe0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 59b4668 - Browse repository at this point
Copy the full SHA 59b4668View commit details -
Use tracing-based subscriber logging (#6825)
* init_logger: switch from log-based to tracing-based and add compatibility layer * Move tracing profiling subscriber related config realization * sp-tracing: change profiling to be a layer instead of a subscriber * Enable profiling layer in cli * Change all test env_logger init to sp_tracing::try_init_simple * Remove all local env_logger dependency * Add missing tracing-subscriber dependency * frame-sudo: fix tests * frame-support: fix tests * Fix frame/pallet and executor tests * Fix the remaining tests * Use subscriber's try_init as recommended by @davidbarsky * Be explict that the tracing-log feature is needed * Set subscriber writer to stderr * Shorter line width * Update cargo lock tracing version * Fix sc_tracing crate compile * Fix sc_authority_discovery crate test * unremove default-features * Leave enabled to default true * Warn if global default cannot be set * Fix unused import * Remove unused PROXY_TARGET * Change all reference from rc5 to rc6 * Change all reference of rc2 to rc6 * Fix styling * Fix typo * make logger init error'ing * re-fixing the test issue Co-authored-by: Benjamin Kampmann <ben@parity.io>
Configuration menu - View commit details
-
Copy full SHA for 2c65036 - Browse repository at this point
Copy the full SHA 2c65036View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86026fc - Browse repository at this point
Copy the full SHA 86026fcView commit details -
WeightInfo for ImOnline (#7128)
* Add WeightInfo, not final weights * benchmark machine weights
Configuration menu - View commit details
-
Copy full SHA for da02c0b - Browse repository at this point
Copy the full SHA da02c0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f1380be - Browse repository at this point
Copy the full SHA f1380beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 585629a - Browse repository at this point
Copy the full SHA 585629aView commit details -
Fix db initialization for light client (#7130)
* Fix db initialization for light client * Fix cache distribution
Configuration menu - View commit details
-
Copy full SHA for 9bf2f2f - Browse repository at this point
Copy the full SHA 9bf2f2fView commit details -
WeightInfo for Identity Pallet (#7107)
* update benchmarks * add automated weights * Update benchmarking.rs * use underscores for file out * update some weights * more weights * finish weights * add basic verification to benchmarks * patch benchmarks * Update benchmarking.rs * final weights * update for new type * add weightinfo to node
Configuration menu - View commit details
-
Copy full SHA for fa2fbe7 - Browse repository at this point
Copy the full SHA fa2fbe7View commit details -
Configuration menu - View commit details
-
Copy full SHA for fbf617e - Browse repository at this point
Copy the full SHA fbf617eView commit details -
Tracing for wasm with bridging to native (#6916)
* implement events handling, implement parent_id for spans & events * add events to sp_io::storage * update test * add tests * adjust limit * let tracing crate handle parent_ids * re-enable current-id tracking * add test for threads with CurrentSpan * fix log level * remove redundant check for non wasm traces * remove duplicate definition in test * Adding conditional events API * prefer explicit parent_id over current, enhance test * limit changes to client::tracing event implementation * remove From impl due to fallback required on parent_id * make tracing codecable * replace with global tracing * new tracing interface * impl TracingSubscriber in client * implement access to global TracingSubscriber from primitives * span for wasm * increment towards Wasm Tracing Subscriber implementation * increment, remove sp-tracing from runtime-interface * increment, it compiles * attained original functionality with new mechanism * implement remaining TracingSubscriber functions * remove spans from decl_module * add handling for encoded values * Revert "replace with global tracing" This reverts commit 8824a60. * Wasm Side Tracing * tracing on wasm * enable tracing wasm on node-runtime * export all the macros in std * tracing subscriber on wasm-side only * pass spans and events over and record them * reactivate previous code and cleanup * further cleaning up * extend the span macros, activate through executive * tracking the actual extrinsic, too * style * fixing tests * spaces -> tabs * attempting to reactivate params * activate our tests in CI * some passing * tests passing * with core lazy * global tracer for wasm side with pass over * fixing metadata referencing * remove const_fn feature requirement * reenable dispatch traces * reset client tracing * further cleaning up * fixing runtime-test * move tracing-build setup into runtime-test * Merge DebugWriter from tracing and frame-support, move to sp-std * remove dangling fixme * Docs for tracing primitives * cleaning up a bit more * Wasm interface docs * optimise docs.rs setup * adding tracing flags to uncomment * remove brace * fixing imports * fixing broken syntax * add required modules * nicer formatting * better target management * adding low level storage tracing events into frame * add custom Debug impl for WasmMetadata * cloning profiler * adding info about cloning profiler * using in-scope for within calls * proper time tracing, cleaning up println * allow to disable tracing on runtime_interface-macro * disable tracing for wasm-tracing-interface * simplify wasm-tracing-api * update client to new interface * fixing docs and tests for sp-tracing * update integration tests * re-activating enter_span * dropping FIXME, it's documented * fix formatting * fix formatting * fix imports * more debug info * inform wasm about it being disabled by returning 1 * only one tracer, but enabled multi-all support * make trait pub again for tests * Apply suggestions from code review Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com> * fixing wasm doc tests for proper usage * remove unnecessary import * fixing formatting * minor style fixes * downgrading wabt * update error message for UI * Fix interface test * next attempt to fix macros * geee * revert tracing on hashed for future PR * remove local macros, use originals * we are able to convert to static items * implement more WasmValue types * adding support to convert str, debug and encoded values * more minor fixes * revert unsafe 'static making * fix indentation * remove commented lines * bump all them tracing versions * cleaning up docs and info * document new flag * the new layered system handles span cloning better * Apply suggestions from code review Co-authored-by: David <dvdplm@gmail.com> Co-authored-by: Matt Rutherford <mattrutherford@users.noreply.github.com> Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com> Co-authored-by: David <dvdplm@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5a2c400 - Browse repository at this point
Copy the full SHA 5a2c400View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7a3b2b - Browse repository at this point
Copy the full SHA b7a3b2bView commit details -
pow: replace the thread-base mining loop with a future-based mining w…
…orker (#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>
Configuration menu - View commit details
-
Copy full SHA for f8ee0e1 - Browse repository at this point
Copy the full SHA f8ee0e1View commit details -
* 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>
Configuration menu - View commit details
-
Copy full SHA for ecaf240 - Browse repository at this point
Copy the full SHA ecaf240View commit details -
Update SS58 configuration for Bifrost (#7142)
* Add 6 as address type of ss58 for Bifrost Network * Update SS58 configuration for Bifrost
Configuration menu - View commit details
-
Copy full SHA for 6b1d600 - Browse repository at this point
Copy the full SHA 6b1d600View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 7cc397f - Browse repository at this point
Copy the full SHA 7cc397fView commit details -
WeightInfo for Scheduler (#7138)
* initial scheduler stuff * integrate weightinfo * Update pallet_scheduler.rs
Configuration menu - View commit details
-
Copy full SHA for 98a6a8c - Browse repository at this point
Copy the full SHA 98a6a8cView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for f75c540 - Browse repository at this point
Copy the full SHA f75c540View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a0cb2a - Browse repository at this point
Copy the full SHA 3a0cb2aView commit details -
Rework the implementation and decrease the peer reputation on invalid
block announcement
Configuration menu - View commit details
-
Copy full SHA for a837031 - Browse repository at this point
Copy the full SHA a837031View commit details
Commits on Sep 24, 2020
-
Configuration menu - View commit details
-
Copy full SHA for a0f3789 - Browse repository at this point
Copy the full SHA a0f3789View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20c00ea - Browse repository at this point
Copy the full SHA 20c00eaView commit details
Commits on Sep 25, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 3f977ab - Browse repository at this point
Copy the full SHA 3f977abView commit details -
Configuration menu - View commit details
-
Copy full SHA for e352e41 - Browse repository at this point
Copy the full SHA e352e41View commit details
Commits on Sep 29, 2020
-
Apply suggestions from code review
Co-authored-by: Max Inden <mail@max-inden.de>
Configuration menu - View commit details
-
Copy full SHA for f7f0873 - Browse repository at this point
Copy the full SHA f7f0873View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f252be - Browse repository at this point
Copy the full SHA 4f252beView commit details -
Configuration menu - View commit details
-
Copy full SHA for e08cbcf - Browse repository at this point
Copy the full SHA e08cbcfView commit details
Commits on Sep 30, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 41aa638 - Browse repository at this point
Copy the full SHA 41aa638View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b18234 - Browse repository at this point
Copy the full SHA 2b18234View commit details -
Configuration menu - View commit details
-
Copy full SHA for 047f80c - Browse repository at this point
Copy the full SHA 047f80cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9cbfc19 - Browse repository at this point
Copy the full SHA 9cbfc19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ea6c88 - Browse repository at this point
Copy the full SHA 8ea6c88View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e5a00a - Browse repository at this point
Copy the full SHA 8e5a00aView commit details