Skip to content
  1. Jul 04, 2019
  2. Jul 03, 2019
    • Bastian Köcher's avatar
      Adds some documentation · efb977b9
      Bastian Köcher authored
      efb977b9
    • Bastian Köcher's avatar
      Downgrade `memory-db` in `test-runtime` to fix WASM compilation (#3010) · aa83e354
      Bastian Köcher authored
      * Downgrade `memory-db` in `test-runtime` to fix WASM compilation
      
      * Remove unneeded `memory-db` dependency
      
      * Update `Cargo.lock`
      aa83e354
    • Bastian Köcher's avatar
      Allow where bounds on `decl_module!` and `decl_storage!` (#3000) · 4e1422b1
      Bastian Köcher authored
      * Introduces a `where` bound to `decl_macro!` and `decl_storage!`
      
      * More fixes
      
      * Adds documentation
      4e1422b1
    • Bastian Köcher's avatar
      Implement `From` module `Call` for outer `Call` (#3006) · 9f814b1f
      Bastian Köcher authored
      * Implement `From` module `Call` for outer `Call`
      
      * Fixes compilation and add test
      9f814b1f
    • Pierre Krieger's avatar
      Implement Executor for Service and SpawnHandle (#3007) · 14b15fc4
      Pierre Krieger authored
      * Implement Executor for Service and SpawnHandle
      
      * Update lib.rs
      
      * Fix the race condition
      14b15fc4
    • DemiMarie-parity's avatar
      BABE Randomness using PreRuntime digests (#2929) · 56fd09cf
      DemiMarie-parity authored
      
      
      * Initial work on exposing pre-runtime digests
      
      This provides the primitive API, as well as exposing it from BABE.
      
      * Initial work on using pre-digests in runtimes
      
      This includes both code to expose them from `srml_system`, as well as
      using it in (currently dead) code in `srml_babe`.
      
      * Bump `{spec,impl}_version`
      
      * Add `u64_backend` feature to curve25519-dalek
      
      Otherwise, it errors out at compile-time.
      
      * Bump `Cargo.lock`
      
      * Do not depend on the schnorrkel crate in the runtime
      
      The schnorrkel crate does not work on `#![no_std]`, but the runtime only
      needs constants from it.  This adds our own definitions of those
      constants, and checks them for correctness at compile-time.
      
      * Actually implement storage of VRF outputs
      
      * Trivial formatting change
      
      * Provide a `hash_randomness` function in BABE
      
      for processing VRF outputs.
      
      * Implement a basic randomness generating function
      
      It just XORs the VRF outputs together.
      
      * Actually implement on-chain randomness
      
      Blake2b is used for hashing.
      
      * Update dependencies
      
      * Run `cargo update` where needed
      
      * Re-add a newline at EOF
      
      * Remove broken and unsafe code
      
      XOR is not a hash function, and must not be used as such.  The
      implementation was also needlessly unsafe.
      
      * Run `cargo update` where needed
      
      * Remove spurious dependency
      
      * Document security guarantees of BABE randomness
      
      * Add a `RandomnessBeacon` trait
      
      * Document `RandomnessBeacon::random`
      
      * Fix silly compile error (unexpected type arguments)
      
      * Fix BABE randomness
      
      * Implement `FindAuthor` for `babe::Module`
      
      * Apply suggestions from code review
      
      Co-Authored-By: default avatarBastian Köcher <[email protected]>
      Co-Authored-By: default avatarRobert Habermeier <[email protected]>
      
      * Respond to suggestions from code review and fix bugs
      
      * Store an authority index, not the authority itself.
      * Avoid unnecessary decoding.
      * Implement relative slots and BABE randomness fully and correctly.
      
      * Remove spurious dependency
      
      * Fix error reported by rust-analyzer
      
      * Update Cargo.lock files
      
      * `wrapping_add` → `checked_add`
      
      The epoch index will not overflow.  Panic if it does.
      
      * Move randomness documentation to trait
      
      * Fix compile error in test suite
      
      * Explain 2^64 limit
      
      Co-Authored-By: default avatarRobert Habermeier <[email protected]>
      56fd09cf
    • Bastian Köcher's avatar
      Remove `inlcude_bytes!` · 6343b8e0
      Bastian Köcher authored
      6343b8e0
    • Bastian Köcher's avatar
      Replace more back slashes! · a83e5750
      Bastian Köcher authored
      a83e5750
    • Bastian Köcher's avatar
      Build all WASM projects in one workspace · 3cd72397
      Bastian Köcher authored
      3cd72397
  3. Jul 02, 2019
  4. Jul 01, 2019
  5. Jun 30, 2019