1. Jun 12, 2019
  2. Jun 11, 2019
    • kaichao's avatar
      Make use of StorageHasher and HasherKind (#2836) · cae32459
      kaichao authored
      * Make use of StorageHasher and HasherKind.
      
      * Use Storagehasher hasher function for key2 of double map.
      
      * Refactor to reuse hasher from implementation.
      
      * Bump up since there is srml changes.
      
      * Update metadata version.
      cae32459
  3. Jun 07, 2019
  4. Jun 05, 2019
    • Gavin Wood's avatar
      Sensible scheduling for referenda (#2753) · 22a00a33
      Gavin Wood authored
      
      
      * Nonlinear locking and cleanups
      
      * Bump runtime version
      
      * Minor cleanup
      
      * Fix tests
      
      * Fix council tests
      
      * Fix flaw in turnout counting
      
      * Initial work on referendum schedules
      
      * Refactor council-democracy interface.
      
      * Fix build
      
      * Update srml/democracy/src/lib.rs
      
      Co-Authored-By: default avatarLuke Schoen <[email protected]>
      
      * Update srml/democracy/src/lib.rs
      
      Co-Authored-By: default avatarLuke Schoen <[email protected]>
      
      * Tests compile again
      
      * Tests!
      
      * Update todo
      
      * Fix build
      
      * Ensure votes arer not double-counted on member-transitions
      
      * Extra logic for normal council changes
      
      * Typo
      
      * A few grumbles addressed.
      22a00a33
  5. Jun 04, 2019
  6. Jun 03, 2019
    • Gavin Wood's avatar
      Nonlinear locking and cleanups (#2733) · b88c46bf
      Gavin Wood authored
      * Nonlinear locking and cleanups
      
      * Bump runtime version
      
      * Minor cleanup
      
      * Fix tests
      
      * Fix council tests
      
      * Fix flaw in turnout counting
      
      * fix: lock_voting_should_work_with_delegation test
      
      * chore: fix comment refering to unexisting function
      b88c46bf
  7. May 31, 2019
  8. May 29, 2019
  9. May 28, 2019
  10. May 25, 2019
  11. May 23, 2019
  12. May 22, 2019
  13. May 21, 2019
    • thiolliere's avatar
      Reserve function name (#2609) · 57f306a3
      thiolliere authored
      * reserve function name
      
      * bumpd impl version
      
      * Revert "bumpd impl version"
      
      This reverts commit 03a23e308312d857bdfd3c90ff564b4b11347530.
      
      * add test
      
      * update test
      
      * update lock
      
      * Fix test on stable
      57f306a3
  14. May 17, 2019
  15. May 13, 2019
  16. May 10, 2019
  17. May 09, 2019
  18. May 06, 2019
    • Gavin Wood's avatar
      Clean up random seed to make a bit more flexible (#2456) · adba8991
      Gavin Wood authored and Sergey Pepyakin's avatar Sergey Pepyakin committed
      
      
      * Reformulate random seed to be more random
      
      - First 80 random values come from cycling the incomplete series (
        instead of filling with zeroes)
      - Calculate random material each usage (use a single amalgamated
        ring buffer to store them for avoiding 81 lookups each time)
      - Mutate inputs by hashing each with:
        - its index (into the 81)
        - an additional "subject" key provided by caller
      
      This keeps the final output low-influence while still allowing
      it to be used as the seed to independent contexts. (Hashing the
      result to give the final seed is no better than using parent_hash).
      
      * Docs
      
      * Bump runtime
      
      * Update notes
      
      * Remove feature(alloc)
      
      * Update srml/system/src/lib.rs
      
      Co-Authored-By: default avatargavofyork <[email protected]>
      adba8991
  19. May 01, 2019
  20. Apr 24, 2019
    • Bastian Köcher's avatar
      Forward port blake2 storage support (#2360) · f0862606
      Bastian Köcher authored
      
      
      * move storage maps to blake2_128 (#2268)
      
      * remove default hash, introduce twox_128 and blake2
      
      * use blake2_128 & create ext_blake2_128
      
      * refactor code
      
      * add benchmark
      
      * factorize generator
      
      * fix
      
      * parameterizable hasher
      
      * some fix
      
      * fix
      
      * fix
      
      * fix
      
      * metadata
      
      * fix
      
      * remove debug print
      
      * map -> blake2_256
      
      * fix test
      
      * fix test
      
      * Apply suggestions from code review
      
      Co-Authored-By: default avatarthiolliere <[email protected]>
      
      * impl twox 128 concat (#2353)
      
      * impl twox_128_concat
      
      * comment addressed
      
      * fix
      
      * impl twox_128->64_concat
      
      * fix test
      
      * Fix compilation and cleanup some docs
      
      * Apply suggestions from code review
      
      Co-Authored-By: default avatarbkchr <[email protected]>
      f0862606
  21. Apr 23, 2019
    • Nicole Zhu's avatar
      Documentation: decl_module! macro (#2147) · 25c52909
      Nicole Zhu authored
      
      
      * Add: initial draft of decl_module!, before fact-check
      
      * Add: edits after content review by Guillaume
      
      * style
      
      * add link to event doc
      
      * Changed `nocompile` to `rust,ignore` for docs
      
      * Update srml/support/src/dispatch.rs
      
      Co-Authored-By: default avatarnczhu <[email protected]>
      
      * Update dispatch.rs
      
      * Changed examples layout of decl_module macro docs
      
      * style and links
      
      * decl_module doc tests passing
      
      * All doc tests passing for decl_module
      
      * Minor cleanup, comment out doc test imports
      
      * some cleanup
      
      * Update srml/support/src/dispatch.rs
      
      Co-Authored-By: default avatarDemiMarie-parity <[email protected]>
      
      * Bump `impl_version` for CI
      
      * Fix indentation
      
      * Update description of Multiple Module Instances
      
      * function definition updates
      
      * restructure example and spelling fixes
      
      * update after review
      
      * `ensure_root` is not a macro
      
      * remove ! from ensure_root in text
      
      * public vs private
      25c52909
    • thiolliere's avatar
      decl_storage doc (#2341) · 116e99b6
      thiolliere authored
      * doc
      
      * other doc cleanup and fixing links
      
      * one more typo
      116e99b6
    • Sergei Pepyakin's avatar
      Use serde `derive` feature. (#2351) · e2bb4297
      Sergei Pepyakin authored
      * core/primitives
      
      * sr-primitives
      
      * sr-primitives
      
      * srml-treasury
      
      * substrate-executor
      
      * substrate-keystore
      
      * network-libp2p
      
      * substrate-service
      
      * srml-system
      
      * substrate-rpc
      
      * sr-version
      
      * substrate-telemetry
      
      * substrate-test-runtime
      
      * substrate-transaction-pool
      
      * node-template-runtime
      
      * node-primitives
      
      * srml-consensus
      
      * srml-contract
      
      * srml-democracy
      
      * srml-finality-tracker
      
      * srml-grandpa
      
      * srml-metadata
      
      * srml-support
      
      * Clean
      
      * Update locks
      e2bb4297
  22. Apr 16, 2019
    • Bastian Köcher's avatar
      Add `StorageValue::append` and speed-up `deposit_event` (#2282) · 72840bd7
      Bastian Köcher authored
      * Adds deposit event benchmark
      
      * Add `StorageValue::append`
      
      `StorageValue::append` can be used by types that implement `EncodeAppend` to speed-up situations where you just want to append
      an item to storage without wanting to decode all previous items.
      
      * Stay at 100 events
      
      * Fixes compilation
      
      * Use correct year and increase spec version
      72840bd7
  23. Apr 09, 2019
  24. Apr 03, 2019
  25. Apr 02, 2019
    • thiolliere's avatar
      skip phantom for decl_event (#2158) · 7e3b2d46
      thiolliere authored
      * use parity-codec-derive from parity-codec everywhere
      
      * codec v3.2 -> v3.3
      
      * skip phantom when deriving event
      
      * fix decl_module call
      
      * update impl version of node + builds
      7e3b2d46
  26. Mar 29, 2019
  27. Mar 28, 2019
    • thiolliere's avatar
      storage doublemap in decl_storage (#1918) · f9d0da0a
      thiolliere authored
      * factorization
      
      * introduce GenericUnhashedStorage
      
      * implement generator and storage
      
      * impl double map in storage macro
      
      * improve StorageDoubleMapXX methods
      
      * remove storage from example and impl test
      
      * remove old comments
      
      * wasm compatible
      
      * improve imports
      
      * rename storages
      
      * update runtime impl version
      
      * make code less verbose
      
      * impl hash config for second key in double map
      
      hash available are all of Hashable trait
      
      * use double map in decl_storage for contract
      
      * fix double map config issue
      
      * add hasher into metadata
      
      * update impl version and build wasm
      
      * doc
      
      * add attrs
      
      * update metadata version
      
      * update runtime version
      
      * fix unused storage
      f9d0da0a
    • thiolliere's avatar
      Decouple contract from balances (#2081) · 29001cb4
      thiolliere authored
      * decouple contract from balance
      
      * update impls and builds
      
      * set fees in contract module
      
      * builds
      29001cb4
  28. Mar 27, 2019
    • Shawn Tabrizi's avatar
      Introduce `ReservableCurrency` Trait in Balances Module (#2124) · 1c160934
      Shawn Tabrizi authored
      * Introduce `ReservableCurrency`
      
      * Update Docs for `ReservableCurrency`
      
      * Update Tests
      
      * Bump spec and rebuild wasm
      
      * Extra: Add a note to `slash()`
      
      Discussion in Riot clarified the behavior of `slash()` and `can_slash()`. Trying to sneak clarifying comments about it into this PR
      
      * Update lib.rs
      
      * Don't drop the periods!
      
      CC @shawntabrizi
      1c160934
  29. Mar 26, 2019