Skip to content
  1. Oct 10, 2019
  2. Oct 09, 2019
    • Demi Obenour's avatar
      Bump dependencies (#3787) · 4da48dd9
      Demi Obenour authored
      * Update dependencies, respecting semver
      
      * Bump dependencies
      
      * Don’t patch tiny-bip39 dependency
      4da48dd9
    • Bastian Köcher's avatar
      Move `Externalities` into its own crate (#3775) · 8a39be47
      Bastian Köcher authored
      * Move `Externalities` into `substrate-externalities`
      
      - `Externalities` now support generic extensions
      - Split of `primtives-storage` for storage primitive types
      
      * Move the externalities scoping into `substrate-externalities`
      
      * Fix compilation
      
      * Review feedback
      
      * Adds macro for declaring extensions
      
      * Fix benchmarks
      
      * Introduce `ExtensionStore` trait
      
      * Last review comments
      
      * Implement it for `ExtensionStore`
      8a39be47
  3. Oct 08, 2019
  4. Oct 07, 2019
  5. Oct 06, 2019
  6. Oct 05, 2019
  7. Oct 04, 2019
  8. Oct 03, 2019
    • Gavin Wood's avatar
      Split off TypeId so as not to pull in sr-io (#3740) · 251d33cb
      Gavin Wood authored
      * Add type-id
      
      * Builds with std now.
      
      * Fix for cargo
      
      * Remove unneeded stuff
      
      * Move TypeId.
      251d33cb
    • Wei Tang's avatar
      Cumulative fixes to make working with consensus-pow easier (#3617) · 18fa1d15
      Wei Tang authored
      
      
      * consensus-pow: add difficulty data to auxiliary
      
      * Timestamp api
      
      * Implement FinalityProofProvider for ()
      
      * Add DifficultyApi
      
      * Remove assumption that Difficulty is u128
      
      * Use a separate trait for add instead of hard-code it as Saturating
      
      * Some convenience functions to work with PowVerifier
      
      * Try to fix mining unstability
      
      * Fix generic resolution
      
      * Unused best_header variable
      
      * Fix hash calculation
      
      * Remove artificial sleep
      
      * Tweak proposer waiting time
      
      * Revert sleep removal
      
      The reason why it was there is because when mine_loop returns, it means an error
      happened. In that case, we'd better sleep for a moment before trying again,
      because immediately trying would most likely just fail.
      
      * Pass sync oracle to mining
      
      So that it does not mine when major syncing
      
      * Expose build time as a parameter
      
      Instead of hardcode it as previously 100ms.
      
      * Update lock file
      
      * Fix compile
      
      * Support skipping check_inherents for ancient blocks
      
      For PoW, older blocks are secured by the work, and can mostly be considered to
      be finalized. Thus we can save both code complexity and validation time by
      skipping checking inherents for them.
      
      * Move difficulty fetch function out of loop
      
      To make things faster
      
      * Remove seed from mining
      
      Each engine can use its own Rng source.
      
      * Better comments
      
      * Add TotalDifficulty definition for U256 and u128
      
      * Update core/consensus/pow/src/lib.rs
      
      Co-Authored-By: default avatarAndré Silva <[email protected]>
      
      * Rename TotalDifficulty::add -> increment
      
      * Use SelectChain to fetch the best header/hash
      
      * Update lock file
      18fa1d15
    • Xiliang Chen's avatar
      Minor fixes (#3751) · 67a4bc4b
      Xiliang Chen authored and Shawn Tabrizi's avatar Shawn Tabrizi committed
      * fix warning
      
      * use compact for balance type
      
      * bump version
      67a4bc4b
    • Yash Garg's avatar
      Update README.adoc (#3744) · 97328ee6
      Yash Garg authored and Shawn Tabrizi's avatar Shawn Tabrizi committed
      
      
      * Update README.adoc
      
      * Update README.adoc
      
      Co-Authored-By: default avatarjoe petrowski <[email protected]>
      
      * Update README.adoc
      
      Co-Authored-By: default avatarjoe petrowski <[email protected]>
      
      * Update README.adoc
      
      Co-Authored-By: default avatarjoe petrowski <[email protected]>
      
      * Update README.adoc
      
      Co-Authored-By: default avatarjoe petrowski <[email protected]>
      97328ee6
  9. Oct 02, 2019
    • DemiMarie-parity's avatar
      Upgrade dependencies whenever “easy” (#3556) · 62b97a09
      DemiMarie-parity authored
      
      
      * Update all dependencies
      
      * Upgrade dependencies whenever “easy”
      
      “easy” means that there are no major changes required.
      
      * Fix build and bump paste dependency to 0.1.6
      
      * Remove dead code
      
      * Re-add = dependency for futures-preview
      
      * Add missing std features for runtime-io
      
      * Remove git dependencies
      
      as updated versions have been published to crates.io
      
      * try to debug bug
      
      * For sr-io, "std" should imply "no_oom" and "no_panic_handler".
      
      Otherwise, rustc complains (correctly) about duplicate lang items.
      
      * Add missing "runtime-io/std" features
      
      * Fix compilation errors
      
      * Prevent duplicate lang items
      
      Rust does not allow duplicate lang items.  When compiled without the
      `std` feature, `sr-io` defines two lang items.  Therefore, `sr-io`
      compiled without `feature = "std"` must not be linked with `std`.
      
      However, `pwasm-utils` and `wasmi-validation` both bring in `std` unless
      compiled with `default-features = "false"`.  This caused a duplicate
      lang item error.  Building both with `default-features = "false"`
      prevents this error.  When building with `feature = "std"`, they should
      both be built with the `std` feature, so this feature needs to be
      explicitly depended on.
      
      * Bump `impl_version`
      
      * Make tests pass
      
      Three tests used 1 less gas than they had previously.
      
      * Try to un-break build
      
      * Add a Cargo.lock file
      
      * Revert offchain code
      
      * Revert "Revert offchain code"
      
      This reverts commit d216d08cc6ca0344614669c1d24cde3aa5c0d4e2.
      
      * Don’t try to send a body with a GET request
      
      without adding a Transfer-Encoding or Content-Length header.
      
      This has always been wrong, but hyperium/hyper#1925 hid the bug until
      hyper was upgraded to 0.12.35.
      
      * Change some more GET requests to POST requests
      
      * Fix excess line width and remove an `extern crate`
      
      * Delete commented-out extern crate
      
      Co-Authored-By: default avatarSergei Pepyakin <[email protected]>
      
      * Fix regression in Cargo.toml files
      
      dev-dependencies need `default-features = false`, too.
      
      * Bump parity-wasm dependency
      
      * Bump `futures-preview`
      
      * Apply suggestions from code review
      
      Co-Authored-By: default avatarBastian Köcher <[email protected]>
      
      * Update Cargo.lock files
      
      * Apply suggestions from code review
      
      Co-Authored-By: default avatarBastian Köcher <[email protected]>
      
      * Update core/service/src/chain_ops.rs
      
      Co-Authored-By: default avatarSergei Pepyakin <[email protected]>
      62b97a09
    • Marcio Diaz's avatar
      Optimize tree route to sync faster (#3665) · f6bd58ac
      Marcio Diaz authored
      * Introduce HeaderMetadata and use it for tree_route. Add lowest_common_ancestor.
      * Add tests.
      f6bd58ac
    • DemiMarie-parity's avatar
      BABE refactoring: split out verification (#3658) · 8646cd15
      DemiMarie-parity authored and asynchronous rob's avatar asynchronous rob committed
      * Refactor parts of BABE verification into separate module
      
      * Fix silly compiler error
      
      * Move more of the verification code to verification.rs
      
      * Remove some unused imports
      
      * Fix line width
      
      * fix testsuite compile error
      
      * Fix compile errors in tests
      
      * Move authorship-related code to its own files
      
      * fix compile errors in tests
      
      * Respond to review comments by @rphmeier
      
      * improve docs
      
      * fix compile error
      
      * Add missing doc comment
      8646cd15
    • thiolliere's avatar
      Fix quantization from OnDilution in treasury (#3736) · 3bfcdeb2
      thiolliere authored
      * fix
      
      * bump version
      
      * remove println
      3bfcdeb2
    • Tomasz Drwięga's avatar
      Move offchain worker http helpers to `sr-primitives`. (#3733) · 90df6b3c
      Tomasz Drwięga authored
      * Move offchain helpers to sr-primitives.
      
      * Add some docs and fix tests.
      
      * Refresh cargo.lock
      
      * Bump runtime.
      
      * Don't run offchain http example.
      90df6b3c
  10. Oct 01, 2019
    • Alexandre R. Baldé's avatar
      Remove unused imports (#3737) · 39075824
      Alexandre R. Baldé authored and thiolliere's avatar thiolliere committed
      39075824
    • thiolliere's avatar
      Use EncodeLike for storages traits (#3676) · 53e0ddee
      thiolliere authored
      
      
      * impl
      
      * patch
      
      * lock
      
      * some refactor
      
      * some avoided copy
      
      * new api without ref for doublemap
      
      * fix
      
      * version bump
      
      * fix
      
      * point to incoming release
      
      * use codec latest
      
      * bumpd impl version
      
      * fix unused
      
      * fix
      
      * Update srml/support/src/storage/mod.rs
      
      Co-Authored-By: default avatarBastian Köcher <[email protected]>
      53e0ddee
    • André Silva's avatar
      grandpa: add identifier to UntilImported logging message (#3735) · 83d4764d
      André Silva authored
      * grandpa: add identifier to UntilImported logging
      
      * grandpa: fix tests
      83d4764d
    • Bastian Köcher's avatar
      Let `construct_runtime!` generate `ALL_MODULES` as nested tuples (#3732) · 2f50ef55
      Bastian Köcher authored
      So, instead of:
      `type ALL_MODULES = (Module1, Module2, Module3)`;
      Generate it like this:
      `type ALL_MODULES = ((Module1, Module2), Module3,);`
      
      This should make `construct_runtime!` support an "unlimited" number of
      modules.
      2f50ef55
    • Max Inden's avatar
      srml/authority-discovery: Abstract session key type (#3698) · a7b1284f
      Max Inden authored
      * srml/authority-discovery: Abstract session key type
      
      Previously `srml/authority-discovery` dependet on the `srml/im-online`
      session key type directly. With this patch `srml/authority-discovery` is
      generic over the session key type it is going to use, as long as it
      implements the RuntimeAppPublic trait.
      
      With this patch one can use the `srml/authority-discovery` module
      without the `srml/im-online` module.
      
      Next to the above, this patch configures `node/runtime` to use the babe
      session keys for the authority discovery module.
      
      * srml/authority-discovery: Fix line length
      
      * srml/authority-discovery/Cargo: Move babe to dev-dependencies
      
      * node/runtime: Bump implementation version
      
      * srml/authority-discovery: Add doc comment for authority discovery Trait
      a7b1284f