Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Split block announce processing into two parts #6958

Merged
merged 126 commits into from
Oct 2, 2020
Merged

Split block announce processing into two parts #6958

merged 126 commits into from
Oct 2, 2020

Commits on Aug 25, 2020

  1. 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.
    bkchr committed Aug 25, 2020
    Configuration menu
    Copy the full SHA
    b336104 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2020

  1. Apply suggestions from code review

    Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com>
    bkchr and tomaka authored Sep 7, 2020
    Configuration menu
    Copy the full SHA
    95c1420 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2020

  1. Update client/network/src/protocol/sync.rs

    Co-authored-by: Pierre Krieger <pierre.krieger1708@gmail.com>
    bkchr and tomaka authored Sep 15, 2020
    Configuration menu
    Copy the full SHA
    0416a0b View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2020

  1. 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
    mxinden authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    f974fe7 View commit details
    Browse the repository at this point in the history
  2. expose Deposit (#6943)

    xlc authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    7afdc67 View commit details
    Browse the repository at this point in the history
  3. 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>
    expenses and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    67d811b View commit details
    Browse the repository at this point in the history
  4. 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
    expenses authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    e714641 View commit details
    Browse the repository at this point in the history
  5. 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
    shawntabrizi authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    508dfcd View commit details
    Browse the repository at this point in the history
  6. 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>
    andresilva authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    43cd1d0 View commit details
    Browse the repository at this point in the history
  7. .maintain/monitoring/alerting-rules: Add fd alert (#6946)

    Alert on high file descriptor allocation.
    mxinden authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    0de5451 View commit details
    Browse the repository at this point in the history
  8. 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.
    gui1117 authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    20d4ca4 View commit details
    Browse the repository at this point in the history
  9. 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
    mxinden authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    4b3197c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9f590df View commit details
    Browse the repository at this point in the history
  11. update tracing attribute (#6950)

    gui1117 authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    761ec7c View commit details
    Browse the repository at this point in the history
  12. Fix unwraps and other issues with benchmarks (#6957)

    * Fix unwraps and other issues with benchmarks
    
    * undo changes to contracts pallet
    shawntabrizi authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    f7791d0 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    127673f View commit details
    Browse the repository at this point in the history
  14. Fix staking fuzzer. (#6954)

    kianenigma authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    144192c View commit details
    Browse the repository at this point in the history
  15. Enforce that ProtocolId is a string (#6953)

    * Enforce that ProtocolId is a string
    
    * Fix test
    tomaka authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    1f33b6e View commit details
    Browse the repository at this point in the history
  16. Support Staking Payout to Any Account (#6832)

    * Support staking payout to any account
    
    * fix offences benchmarks
    shawntabrizi authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    ebd6d5c View commit details
    Browse the repository at this point in the history
  17. 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>
    2 people authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    ce89cc9 View commit details
    Browse the repository at this point in the history
  18. 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>
    2 people authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    117bb45 View commit details
    Browse the repository at this point in the history
  19. fix bench db wipe (#6965)

    gui1117 authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    4c0a477 View commit details
    Browse the repository at this point in the history
  20. 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>
    2 people authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    3bddf6c View commit details
    Browse the repository at this point in the history
  21. 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>
    3 people authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    e4178cc View commit details
    Browse the repository at this point in the history
  22. 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
    mxinden authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    8f28655 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    6b2f7ea View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    7d53c94 View commit details
    Browse the repository at this point in the history
  25. 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
    mxinden authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    539f4d2 View commit details
    Browse the repository at this point in the history
  26. Update substrate bip39 version. (#6955)

    * update bip39 version
    
    * and lock
    cheme authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    8182870 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    b622015 View commit details
    Browse the repository at this point in the history
  28. Silence the error about non-registered protocols (#6987)

    * Silence the error about non-registered protocols
    
    * Silence the other two locations as well
    tomaka authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    dbbaef1 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    7972673 View commit details
    Browse the repository at this point in the history
  30. fix pallet-evm features (#6995)

    xlc authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    9231166 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    9007d28 View commit details
    Browse the repository at this point in the history
  32. 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>
    2 people authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    8502300 View commit details
    Browse the repository at this point in the history
  33. *: Update to Prometheus v0.10.0 (#6964)

    * *: Update to Prometheus v0.10.0-rc.1
    
    * *: Update to Prometheus v0.10.0
    mxinden authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    f723458 View commit details
    Browse the repository at this point in the history
  34. 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>
    2 people authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    0f302b9 View commit details
    Browse the repository at this point in the history
  35. 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
    mxinden authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    3541fa8 View commit details
    Browse the repository at this point in the history
  36. 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>
    2 people authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    f8189fc View commit details
    Browse the repository at this point in the history
  37. manual seal is now consensus agnostic (#7010)

    * manual seal is now consensus agnostic
    
    * pr grumbles
    seunlanlege authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    658c389 View commit details
    Browse the repository at this point in the history
  38. 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>
    2 people authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    b309241 View commit details
    Browse the repository at this point in the history
  39. 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.
    kianenigma authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    130b7d4 View commit details
    Browse the repository at this point in the history
  40. 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
    romanb authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    29c993a View commit details
    Browse the repository at this point in the history
  41. Node template complete import pipeline (#7014)

    * Use complete import pipeline
    
    * Line length
    
    Co-authored-by: Dan Forbes <dan@danforbes.dev>
    2 people authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    4dee242 View commit details
    Browse the repository at this point in the history
  42. 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
    mxinden authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    68bdfec View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    8c92258 View commit details
    Browse the repository at this point in the history
  44. 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>
    cheme and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    6deea30 View commit details
    Browse the repository at this point in the history
  45. Make --file optional for generate-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`.
    bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    8f4db26 View commit details
    Browse the repository at this point in the history
  46. Downgrade wabt = 0.9.1 (#7042)

    gnunicorn authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    2bc6943 View commit details
    Browse the repository at this point in the history
  47. 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>
    joshua-mir and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    52ae515 View commit details
    Browse the repository at this point in the history
  48. Fix broken link to democracy pallet. (#7026)

    Old link was broken, and I put a new one.
    humb1t authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    27aaf0a View commit details
    Browse the repository at this point in the history
  49. Revert "Fix broken link to democracy pallet. (#7026)" (#7047)

    This reverts commit 008cb24.
    gavofyork authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    49191fd View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    79cc67d View commit details
    Browse the repository at this point in the history
  51. 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
    andresilva authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    a22edf0 View commit details
    Browse the repository at this point in the history
  52. Clarify Nicks docs (#7049)

    danforbes authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    b4fbdda View commit details
    Browse the repository at this point in the history
  53. Improves EVM gas price check (#7051)

    crystalin authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    67c778b View commit details
    Browse the repository at this point in the history
  54. Change wabt to wat (#7050)

    pepyakin authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    39d8f4d View commit details
    Browse the repository at this point in the history
  55. Add Dock network id for address generation (#6714)

    Taking 21 and 22 for testnet and mainnet
    
    Signed-off-by: lovesh <lovesh.bond@gmail.com>
    lovesh authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    5fa219d View commit details
    Browse the repository at this point in the history
  56. 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>
    2 people authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    0a850ae View commit details
    Browse the repository at this point in the history
  57. What happens if we remove wat? (#7056)

    * What happens if we remove wat?
    
    * Update Cargo.lock
    pepyakin authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    29b42c3 View commit details
    Browse the repository at this point in the history
  58. 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
    kianenigma authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    384f29f View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    d123792 View commit details
    Browse the repository at this point in the history
  60. Decrease poll interval (#7063)

    s3krit authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    d35044c View commit details
    Browse the repository at this point in the history
  61. Remove unused code (#7027)

    Signed-off-by: Jimmy Chu <jimmychu0807@gmail.com>
    Jimmy Chu authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    de59f04 View commit details
    Browse the repository at this point in the history
  62. Disambiguate BlockNumber type in decl_module (#7061)

    * Disambiguate `BlockNumber` type in `decl_module`
    
    * fix `frame-support-tests`
    
    * fix ui tests
    
    * fix trait order
    shawntabrizi authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    f96646a View commit details
    Browse the repository at this point in the history
  63. 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>
    bkchr and shawntabrizi committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    89e6d66 View commit details
    Browse the repository at this point in the history
  64. 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>
    3 people authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    bd44423 View commit details
    Browse the repository at this point in the history
  65. Rename TRIGGER_WASM_BUILD to FORCE_WASM_BUILD (#7080)

    Because apparently I can not speak properly ;)
    bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    0f61352 View commit details
    Browse the repository at this point in the history
  66. 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>
    2 people authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    0fd0d95 View commit details
    Browse the repository at this point in the history
  67. 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>
    cheme and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    006f3f0 View commit details
    Browse the repository at this point in the history
  68. 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`
    bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    cc3040d View commit details
    Browse the repository at this point in the history
  69. 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
    expenses authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    6db5fe3 View commit details
    Browse the repository at this point in the history
  70. Fix build sync spec (#7086)

    expenses authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    bb7052d View commit details
    Browse the repository at this point in the history
  71. Fail docs on warnings (#5923)

    * 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>
    13 people committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    a9a3be3 View commit details
    Browse the repository at this point in the history
  72. Fix storage::read (#7084)

    * 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
    bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    4b471dd View commit details
    Browse the repository at this point in the history
  73. 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>
    3 people committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    6c89d07 View commit details
    Browse the repository at this point in the history
  74. 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
    pfcoder authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    8b82790 View commit details
    Browse the repository at this point in the history
  75. 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>
    2 people authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    a5977f5 View commit details
    Browse the repository at this point in the history
  76. 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
    sorpaas authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    caab538 View commit details
    Browse the repository at this point in the history
  77. 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
    romanb authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    5f6987a View commit details
    Browse the repository at this point in the history
  78. 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>
    sorpaas and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    c071d06 View commit details
    Browse the repository at this point in the history
  79. 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
    tomaka authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    72ea91f View commit details
    Browse the repository at this point in the history
  80. 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>
    bkchr and andresilva committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    f5e0c63 View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    b2b0db5 View commit details
    Browse the repository at this point in the history
  82. 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.
    mxinden authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    9d9cf8a View commit details
    Browse the repository at this point in the history
  83. 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.
    bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    c2ef92d View commit details
    Browse the repository at this point in the history
  84. Add ss58 address for Dark network (#6982)

    Hello,
    This PR adds a new ss58 address 17 for Dark network.
    Thanks!
    DarkPay authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    b805faf View commit details
    Browse the repository at this point in the history
  85. Frame-support storage: make iterations and translate consistent (#5470)

    * implementation and factorisation
    
    * factorize test
    
    * doc
    
    * fix bug and improve test
    
    * address suggestions
    gui1117 authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    c867bc2 View commit details
    Browse the repository at this point in the history
  86. fix js dependancy alert, bumping bl version (#7110)

    * fix js dependancy alert, bumping bl version
    
    * fix low severity modules
    HarryHong authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    111a110 View commit details
    Browse the repository at this point in the history
  87. 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>
    bkchr and gui1117 committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    f406f49 View commit details
    Browse the repository at this point in the history
  88. Add SS58 Registry (#7020)

    * 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>
    2 people authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    d2c7c1f View commit details
    Browse the repository at this point in the history
  89. 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>
    2 people authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    0ddcd66 View commit details
    Browse the repository at this point in the history
  90. 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>
    bkchr and andresilva committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    4e4c321 View commit details
    Browse the repository at this point in the history
  91. 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
    shawntabrizi authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    9167fe0 View commit details
    Browse the repository at this point in the history
  92. Configuration menu
    Copy the full SHA
    59b4668 View commit details
    Browse the repository at this point in the history
  93. 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>
    2 people authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    2c65036 View commit details
    Browse the repository at this point in the history
  94. Typo in error text (#7126)

    Swader authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    86026fc View commit details
    Browse the repository at this point in the history
  95. WeightInfo for ImOnline (#7128)

    * Add WeightInfo, not final weights
    
    * benchmark machine weights
    shawntabrizi authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    da02c0b View commit details
    Browse the repository at this point in the history
  96. Configuration menu
    Copy the full SHA
    f1380be View commit details
    Browse the repository at this point in the history
  97. Configuration menu
    Copy the full SHA
    585629a View commit details
    Browse the repository at this point in the history
  98. Fix db initialization for light client (#7130)

    * Fix db initialization for light client
    
    * Fix cache distribution
    arkpar authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    9bf2f2f View commit details
    Browse the repository at this point in the history
  99. 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
    shawntabrizi authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    fa2fbe7 View commit details
    Browse the repository at this point in the history
  100. Configuration menu
    Copy the full SHA
    fbf617e View commit details
    Browse the repository at this point in the history
  101. 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>
    4 people authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    5a2c400 View commit details
    Browse the repository at this point in the history
  102. Pallet Indices (#7137)

    shawntabrizi authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    b7a3b2b View commit details
    Browse the repository at this point in the history
  103. 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>
    3 people committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    f8ee0e1 View commit details
    Browse the repository at this point in the history
  104. 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>
    3 people authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    ecaf240 View commit details
    Browse the repository at this point in the history
  105. Update SS58 configuration for Bifrost (#7142)

    * Add 6 as address type of ss58 for Bifrost Network
    
    * Update SS58 configuration for Bifrost
    Dengjianping authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    6b1d600 View commit details
    Browse the repository at this point in the history
  106. 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
    grbIzl authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    7cc397f View commit details
    Browse the repository at this point in the history
  107. WeightInfo for Scheduler (#7138)

    * initial scheduler stuff
    
    * integrate weightinfo
    
    * Update pallet_scheduler.rs
    shawntabrizi authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    98a6a8c View commit details
    Browse the repository at this point in the history
  108. 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
    octol authored and bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    f75c540 View commit details
    Browse the repository at this point in the history
  109. Make it compile

    bkchr committed Sep 18, 2020
    Configuration menu
    Copy the full SHA
    3a0cb2a View commit details
    Browse the repository at this point in the history
  110. Configuration menu
    Copy the full SHA
    a837031 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2020

  1. Configuration menu
    Copy the full SHA
    a0f3789 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    20c00ea View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2020

  1. Remove accidentally added file

    bkchr committed Sep 25, 2020
    Configuration menu
    Copy the full SHA
    3f977ab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e352e41 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2020

  1. Apply suggestions from code review

    Co-authored-by: Max Inden <mail@max-inden.de>
    bkchr and mxinden authored Sep 29, 2020
    Configuration menu
    Copy the full SHA
    f7f0873 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4f252be View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e08cbcf View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2020

  1. Configuration menu
    Copy the full SHA
    41aa638 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2b18234 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    047f80c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9cbfc19 View commit details
    Browse the repository at this point in the history
  5. Remove leftover stuff

    bkchr committed Sep 30, 2020
    Configuration menu
    Copy the full SHA
    8ea6c88 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8e5a00a View commit details
    Browse the repository at this point in the history