Skip to content
Snippets Groups Projects
  1. Oct 25, 2019
  2. Oct 24, 2019
  3. Oct 23, 2019
  4. Oct 22, 2019
    • Tomasz Drwięga's avatar
      Runtime logging. (#3821) · 20a39897
      Tomasz Drwięga authored
      * Implement Printable for tuples.
      
      * Add debugging function.
      
      * Add debug 1.
      
      * Implement  for everything.
      
      * RuntimeDebug derive.
      
      * Introduce RuntimeDebug.
      
      * Add some dummy logging.
      
      * Replace RuntimeDebug with Debug.
      
      * Revert "Replace RuntimeDebug with Debug."
      
      This reverts commit bc47070a8cb30241b2b590b2fa29fd195088162f.
      
      * Working on Debug for all.
      
      * Fix bounds.
      
      * Add debug utils.
      
      * Implement runtime logging.
      
      * Add some docs and clean up.
      
      * Clean up derives.
      
      * Fix custom derive impl.
      
      * Bump runtime.
      
      * Fix long lines.
      
      * Fix doc test.
      
      * Use CARGO_CFG_STD.
      
      * Revert "Use CARGO_CFG_STD."
      
      This reverts commit ea429566de18ed0fa052571b359eb9826a64a9f4.
      
      * Use parse_macro_input
      
      * Update lockfile.
      
      * Apply review suggestions.
      
      * Remove stray re-export.
      
      * Add no-std impl.
      
      * Update lockfile.
      20a39897
    • Ashley's avatar
      Remove sr-arithmetic/fuzzer from workspace to fix windows builds (#3872) · 934d7aac
      Ashley authored
      * Remove sr-arithmetic/fuzzer from workspace to fix windows builds
      
      * Remove sr-arithmetic/fuzzer from check_runtime.sh
      934d7aac
    • Tomasz Drwięga's avatar
      Fix deserialization of `Bytes` (#3866) · 1111d79a
      Tomasz Drwięga authored
      * Update impl-serde to patch RPC.
      
      * Add test.
      
      * Fix long line.
      1111d79a
  5. Oct 21, 2019
    • CrocdileChan's avatar
      use ThreadPool to execute spawn_worker(fn) (#3836) · 60d232c7
      CrocdileChan authored
      * use ThreadPool to spawn_worker()
      
      * use ThreadPool to implement spawn_worker(fn)
      
      * use ThreadPool to implement spawn_worker(f)
      
      * update [dependencies] threadpool and num_cpus version
      
      *  rm 'extern crate num_cpus'
      
      * cargo.lock update
      
      *  merge the newest cargo.lock
      
      * Update Cargo.lock
      
      * use Mutex to wrap OffchainWorkers.thread_pool
      
      * format use crate
      
      * use parking_lot::Mutex instead of std::sync::Mutex
      60d232c7
  6. Oct 20, 2019
  7. Oct 19, 2019
    • Andrew Dirksen's avatar
      470b6236
    • Ashley's avatar
      Move sr-arithmetic to a new crate and add in a fuzzer (#3799) · 141a64cf
      Ashley authored
      
      * Split up sr_arithmetic.rs
      
      * Add some basic fuzzing
      
      * Add more tests
      
      * Add printing to fuzzing
      
      * Clean things up
      
      * Remove arbitrary
      
      * Remove comments
      
      * More cleaning, fix small error that was causing a panic
      
      * Add rational128
      
      * Remove old random tests
      
      * introduce panic
      
      * fuzzing should panic properly
      
      * Bit of cleanup
      
      * Add a test uncovered via fuzzing that fails!
      
      * Few small changes
      
      * Move sr-arithmetic to its own crate
      
      * Fix fuzzing
      
      * Got rid of fuzzer Cargo.lock
      
      * Added no_std
      
      * re-export assert_eq_error_rate
      
      * bump impl and spec version
      
      * re add convert into
      
      * Add an ignore to the test
      
      * Enabled benchmarking
      
      * Reindent
      
      * Clean up biguint fuzzer
      
      * Clean up biguint more
      
      * shuffle sr-primitives/traits about
      
      * Remove unused dependencies
      
      * Apply clippy suggestions
      
      * upgrade primitive-types versions
      
      * Run tests against num-bigint
      
      * Get rid of allocation in assert_biguints_eq
      
      * Add an optimisation to multiply_by_rational
      
      * rename parts_per_x -> per_things
      
      * Change fuzzer cargo.toml
      
      * Remove allocation from BigUint PartialEq impl
      
      * Remove accidental indentation
      
      * Renmove Lazy and Convert traits
      
      * Copy assert_eq_error_rate macro back to sr-primitives
      
      * Add documentation to fuzzers
      
      * fix sr-primitives assert_eq_error_rate
      
      * add cfg(test)
      
      * Update core/sr-arithmetic/src/traits.rs
      
      Co-Authored-By: default avatarKian Paimani <5588131+kianenigma@users.noreply.github.com>
      
      * Update core/sr-arithmetic/src/traits.rs
      
      Co-Authored-By: default avatarKian Paimani <5588131+kianenigma@users.noreply.github.com>
      
      * Update core/sr-arithmetic/fuzzer/src/biguint.rs
      
      Co-Authored-By: default avatarKian Paimani <5588131+kianenigma@users.noreply.github.com>
      
      * Allow rounding up in rational128
      
      * Make changes to biguint.rs
      
      * Update core/sr-arithmetic/src/traits.rs
      
      Co-Authored-By: default avatarKian Paimani <5588131+kianenigma@users.noreply.github.com>
      
      * Final touches
      
      * Convert to num_bigint::BigUint to compare
      
      * remove unused mut
      
      * more small changes
      
      * shuffle sr-primitives trait imports
      
      * more code review
      
      * move assert_eq_error_rate to lib.rs
      
      * Update core/sr-arithmetic/fuzzer/src/biguint.rs
      
      Co-Authored-By: default avatarBastian Köcher <bkchr@users.noreply.github.com>
      
      * Get rid of S
      
      * Simplify rational128 honggfuzz link
      
      * Insignificantly change rational128 fuzzing code
      
      * Slightly tidy up some of the arithmetic logic
      
      * Get rid of sr_arithmetic again(?) and fix sr-primitives/weights
      
      * Apply updates to sr_arithmetic.rs to crate
      141a64cf
  8. Oct 18, 2019
  9. Oct 17, 2019
  10. Oct 16, 2019
  11. Oct 15, 2019
  12. Oct 12, 2019
  13. Oct 10, 2019
  14. 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
  15. Oct 08, 2019
  16. Oct 07, 2019
  17. Oct 04, 2019
  18. Oct 03, 2019
    • 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 <andre.beat@gmail.com>
      
      * Rename TotalDifficulty::add -> increment
      
      * Use SelectChain to fetch the best header/hash
      
      * Update lock file
      18fa1d15
  19. 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"...
      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
    • 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
  20. Oct 01, 2019
  21. Sep 30, 2019
    • Pierre Krieger's avatar
      98879a2b
    • Max Inden's avatar
      core/sr-api-macros/Cargo.toml: Pin protobuf version (#3723) · 2b85a48c
      Max Inden authored
      * Cargo.toml: Pin protobuf version
      
      The protobuf crate introduced a breaking change within its semver minor
      update from 2.8.1 to 2.9.0. This commit ensures Substrate uses anything
      within the 2.8 minor releases.
      
      * Cargo.lock: Update
      
      * core/sr-api-macros/Cargo.toml: Pin protobuf version
      
      The protobuf crate introduced a breaking change within its semver minor
      update from 2.8.1 to 2.9.0. This commit ensures Substrate uses anything
      within the 2.8 minor releases.
      
      * Revert "Cargo.toml: Pin protobuf version"
      
      This reverts commit 4e293c741c5c4510cb1a347c444d1876d65ddb1e.
      
      * core/sr-api-macros/Cargo.toml: Pin protobuf within dev-dependencies
      
      * core/sr-api-macros/Cargo.toml: Add comment and link to Githu issue
      2b85a48c
  22. Sep 28, 2019
    • Tomasz Drwięga's avatar
      ChainSpec extensions (#3692) · 667ee95f
      Tomasz Drwięga authored
      * Add some chainspec tests and make sure we validate it.
      
      * Manual implementation of Extension + Forks definitions.
      
      * Move chain spec to separate crate.
      
      * Allow using ChainSpec with extensions.
      
      * Renames.
      
      * Implement Extension derive.
      
      * Implement Extension for Forks.
      
      * Support specifying fork blocks.
      
      * make for_blocks work
      
      * Support forks correctly.
      
      * Add a bunch of docs.
      
      * Make fork blocks optional.
      
      * Add missing docs.
      
      * Fix build.
      
      * Use struct for check_block params.
      
      * Fix tests?
      
      * Clean up.
      667ee95f
  23. Sep 27, 2019