Skip to content
  1. Jul 25, 2019
  2. Jul 24, 2019
    • André Silva's avatar
      Use BABE instead of AuRa in node (#3171) · 8b7d0fb9
      André Silva authored
      * babe: add babe module trait
      
      * babe: track current slot and epoch start slot
      
      * babe: implement ShouldEndSession based on epochs
      
      * babe: rename weight type to avoid ambiguities
      
      * babe: expose epoch start slot in Epoch digest
      
      * babe: use epoch start for validating epoch transitions
      
      * babe: make the epoch duration a parameter type
      
      * babe: remove unused fields from config
      
      * node: update runtime to use babe instead of aura
      
      * node: use babe instead of aura
      
      * core: generate sr25519 keys from seed and add to keystore
      
      * core: remove AuthorityKeyring
      
      * node: remove unused primitive types related to babe crypto
      
      * uniform babe primitives crate import name
      
      * wrap long lines
      
      * babe: fix find_epoch_digest
      
      * fork-tree: fix find_node_where
      
      * node: set babe epoch duration to "10 minutes"
      
      * babe: cleanup import key cache if authorities don't change
      
      * node: make integration test compile (but fail)
      
      * node: bump spec_version
      
      * node: fix import
      
      * babe: don't use constants in storage fields array sizes
      
      * babe: account for first epoch slot way in the past
      
      * babe: signal next epoch change (not current)
      
      * babe: calculate next epoch randomness with next epoch index
      
      * babe: track next epoch in node
      
      * babe: cache current epoch and authorities separately
      
      * babe: generate valid babe vrf proofs in integration test
      
      * babe: cleanup claim_slot
      
      * babe: perform threshold calculation according to spec
      
      * babe: compute relative weight in threshold
      
      * babe: more precise threshold calculation
      
      * babe: use floats for threshold exponent calculation
      
      * babe: update constant c
      8b7d0fb9
    • Andrew Jones's avatar
      wasm-builder: allow default cargo nightly (#3195) · 2bf7c585
      Andrew Jones authored
      * wasm-builder: use default cargo command if nightly is default toolchain
      
      * wasm-builder: use get_nightly_cargo in prereq check
      
      * wasm-builder: fix check_nightly_installed
      
      * wasm-builder: add cargo command builder struct
      
      * wasm-builder: remove unnecessary stuff
      
      * wasm-builder: just use Strings
      2bf7c585
    • Bastian Köcher's avatar
      Expose instancing in metadata (#3188) · 7c8bd73c
      Bastian Köcher authored
      * Expose instancing in metadata
      
      - Introduces metadata v7
      - If a module is using instancing, the storage exposes the instance in
      metadata
      - Metadata module name is now the upper case one given to
      `construct_runtime!`
      
      * Remove obsolete macro
      
      * Just expose one prefix
      
      * Bump spec
      
      * Fix prefix generation
      7c8bd73c
    • thiolliere's avatar
      Staking rate targeting and specific rewards. (#2882) · 15ccaa46
      thiolliere authored
      * PNPoS implementation
      
      * wip: change staking api
      
      * code readibility
      
      * fix overflow
      
      * comment
      
      * license
      
      * doc
      
      * reorganize a bit
      
      * rename to proper english + doc
      
      * address comments
      
      * refactor unused mock
      
      * fix add_point
      
      * update tests
      
      * add not equalize to ci
      
      * Revert "add not equalize to ci"
      
      This reverts commit 1c61c258
      
      .
      
      * bring test back
      
      * update locks
      
      * fix genesis config
      
      * add authorship event handler + test
      
      * uncouple timestamp from staking
      
      * use on finalize instead
      
      * remove todo
      
      * simplify mock
      
      * address comment
      
      * doc
      
      * merge test
      
      * fmt
      
      * remove todo todo
      
      * move add_reward_point to regular function
      
      * doc
      
      * doc
      
      * increase version
      
      * doc and fmt
      
      * Update srml/staking/src/inflation.rs
      
      Co-Authored-By: default avatarBastian Köcher <[email protected]>
      
      * Fix some doc typos
      15ccaa46
    • Bastian Köcher's avatar
      Make function `get` of parameter types public (#3191) · d27e95af
      Bastian Köcher authored
      I missed this while making parameter types more flexible.
      d27e95af
    • Roman Borschel's avatar
      libp2p-next (#3076) · c8e2574e
      Roman Borschel authored and Pierre Krieger's avatar Pierre Krieger committed
      * Changes for the next libp2p release:
      
        * Updates to the Kademlia APIs.
        * Updated imports due to the extracted libp2p-swarm crate.
        * ...
      
      Still pending at least the following:
      
        * rust-libp2p/#1189
        * rust-libp2p/#1191
        * rust-libp2p/#1194
      
      * Use Quorum::One.
      
      The previous choice was apparently arbitrary.
      
      * Use libp2p-0.11 from crates.io. Address feedback.
      
      * Correct imports after merge.
      c8e2574e
    • Bastian Köcher's avatar
      Switch `srml-session` keys to `decl_storage!` (#3184) · 8c1ed555
      Bastian Köcher authored
      * Switch `srml-session` keys to `decl_storage!`
      
      * Expose `DEDUP_KEY_PREFIX` in constants
      
      * Fix test
      
      * Bump spec version
      8c1ed555
    • Pierre Krieger's avatar
  3. Jul 23, 2019