Skip to content
  1. Oct 24, 2019
    • Jaco Greeff's avatar
      Bump transaction version (#3904) · 626699a9
      Jaco Greeff authored
      626699a9
    • Kian Paimani's avatar
      Better Parameterisation for Fee system (#3823) · 37bda95b
      Kian Paimani authored
      * Better fee parameters
      
      * Fix build
      
      * Better runtime tests
      
      * Price to Weight ratio as type parameter (#3856)
      
      * Price to Weight ration as type parameter
      
      * Kian feedback
      
      * Some renames.
      
      * Fix executor tests
      
      * Getting Closer.
      
      * Phantom Data
      
      * Actually fix executor tests.
      
      * Fix tests.
      
      * Remove todo
      
      * Fix build
      37bda95b
    • Gavin Wood's avatar
      Add SECP256k1/ECDSA support for transaction signing (#3861) · cc0b1d08
      Gavin Wood authored
      
      
      * Add SECP256k1/ECDSA support for transaction signing.
      
      * Refactoring and fixes
      
      * Fix for contracts
      
      * Avoid breaking runtime host function
      
      * Build fixes, make subkey work more generaically.
      
      * Fix tests
      
      * Dedpulicate a bit of code, remove unneeded code, docs
      
      * Bump runtime version
      
      * Fix a test and clean up some code.
      
      * Derivation can derive seed.
      
      * Whitespace
      
      * Bump runtime again.
      
      * Update core/primitives/src/crypto.rs
      
      Co-Authored-By: default avatarKian Paimani <[email protected]>
      
      * Update core/primitives/src/ecdsa.rs
      
      Co-Authored-By: default avatarKian Paimani <[email protected]>
      
      * Fix AppVerify
      cc0b1d08
  2. Oct 23, 2019
  3. Oct 22, 2019
  4. Oct 21, 2019
    • CrocdileChan's avatar
      use ThreadPool to execute spawn_worker(fn) (#3836) · b7627c4c
      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
      b7627c4c
  5. Oct 20, 2019
  6. Oct 19, 2019
    • Caio's avatar
      It's Clippy time (#3806) · 5fde6d08
      Caio authored
      Fix some Clippy issues
      5fde6d08
    • Andrew Dirksen's avatar
      e479a512
    • Ashley's avatar
      Move sr-arithmetic to a new crate and add in a fuzzer (#3799) · dccaf161
      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 <[email protected]>
      
      * Update core/sr-arithmetic/src/traits.rs
      
      Co-Authored-By: default avatarKian Paimani <[email protected]>
      
      * Update core/sr-arithmetic/fuzzer/src/biguint.rs
      
      Co-Authored-By: default avatarKian Paimani <[email protected]>
      
      * Allow rounding up in rational128
      
      * Make changes to biguint.rs
      
      * Update core/sr-arithmetic/src/traits.rs
      
      Co-Authored-By: default avatarKian Paimani <[email protected]>
      
      * 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 <[email protected]>
      
      * 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
      dccaf161
  7. Oct 18, 2019
    • André Silva's avatar
      grandpa: pluggable voting rules (#3673) · 4f25b470
      André Silva authored and asynchronous rob's avatar asynchronous rob committed
      * grandpa: support pluggable custom voting rules
      
      * grandpa: add docs to grandpa voting rule
      
      * grandpa: make voting rule mandatory
      
      * grandpa: add test for voting rule
      
      * node: add GRANDPA voting rule
      
      * grandpa: pass backend to VotingRule
      
      * core: fix docs in SelectChain::finality_target
      
      * grandpa: implement 3/4 of unfinalized chain restriction as voting rule
      
      * grandpa: rename AlwaysBehindBestBlock voting rule
      
      * grandpa: fix tests
      
      * grandpa: remove useless test
      
      * grandpa: extend environemnt voting rule test
      
      * grandpa: add proofs to unreachable statements
      
      * grandpa: fix typo
      
      * grandpa: fix docs
      4f25b470
    • Svyatoslav Nikolsky's avatar
      Support block revert operation in blockchain cache (#3401) · c96f11a6
      Svyatoslav Nikolsky authored
      * support block revert operation in cache
      
      * #[cfg(test)] -> fn unused_sink()
      
      * swap conditions
      
      * post-merge fix
      c96f11a6
    • Ximin Luo's avatar
      Make build work with rustc 1.37 stable and RUSTC_BOOTSTRAP=1 (#3844) · 5ad7a68f
      Ximin Luo authored
      * Make build work with rustc 1.37 stable and RUSTC_BOOTSTRAP=1
      
      * Bump versions to run CI
      5ad7a68f
    • Arkadiy Paronyan's avatar
      Persist block announcements (#3826) · f5ea01ef
      Arkadiy Paronyan authored
      * Persist block announcements
      
      * Renamed sync requests to fork targets
      
      * Fixed pruning detection condition
      f5ea01ef
    • Bastian Köcher's avatar
    • Max Inden's avatar
      core/finality-grandpa: Minor refactorings (#3825) · 6949b8e2
      Max Inden authored
      * core/finality-grandpa: Improve code comments
      
      * core/finality-grandpa: Rename VoteOrPrecommit to PrevoteOrPrecommit
      
      According to the Grandpa paper [1]:
      
      > A vote is a block hash, together with some metadata such as round
      number and the type of vote, such as prevote or precommit, all signed
      with a voter’s private key.
      
      To reduce confusion this patch makes the code consistent with the
      research paper.
      
      [1] https://github.com/w3f/consensus/blob/master/pdf/grandpa.pdf
      
      * core/finality-grandpa: Add comment for NetworkStream concept
      
      * core/finality-grandpa: Improve round_communication doc comment
      
      * core/finality-grandpa: Rename PrevoteOrPrecommit to Vote
      
      * core/finality-grandpa: Represent NetworkStream state machine as enum
      
      * core/finality-grandpa: Improve KeepTopics comment
      6949b8e2
    • h4x3rotab's avatar
      Fix typo (#3853) · fb26c560
      h4x3rotab authored
      In `core/client/src/client.rs`: "innacurate" -> "inaccurate"
      fb26c560
    • cheme's avatar
      Code redundancy between ext implementation and testing. (#3830) · c2761470
      cheme authored
      * fix child_storage_hash
      
      * extract common implementation for ext and testing
      
      * cleaning impl.
      
      * replace ExtBasisMut by actual Ext
      
      * remove extbasis.
      
      * Update tests to use Ext from test externalities.
      
      * use Ext constructor for getting ext from TestExternalities.
      
      * Add missing extensions from ext.
      
      * fix wasmi test
      
      * Fix merge error.
      c2761470
  8. Oct 17, 2019
  9. Oct 16, 2019