- Jul 04, 2019
-
-
Bastian Köcher authored
-
Bastian Köcher authored
-
Bastian Köcher authored
Co-Authored-By: joe petrowski <[email protected]>
-
Bastian Köcher authored
-
Bastian Köcher authored
-
Bastian Köcher authored
-
Bastian Köcher authored
-
Bastian Köcher authored
Co-Authored-By: Shawn Tabrizi <[email protected]>
-
Bastian Köcher authored
Co-Authored-By: Shawn Tabrizi <[email protected]>
-
- Jul 03, 2019
-
-
Bastian Köcher authored
-
Bastian Köcher authored
* Downgrade `memory-db` in `test-runtime` to fix WASM compilation * Remove unneeded `memory-db` dependency * Update `Cargo.lock`
-
Bastian Köcher authored
* Introduces a `where` bound to `decl_macro!` and `decl_storage!` * More fixes * Adds documentation
-
Bastian Köcher authored
* Implement `From` module `Call` for outer `Call` * Fixes compilation and add test
-
Pierre Krieger authored
* Implement Executor for Service and SpawnHandle * Update lib.rs * Fix the race condition
-
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: Bastian Köcher <[email protected]> Co-Authored-By: Robert 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: Robert Habermeier <[email protected]>
-
Bastian Köcher authored
-
Bastian Köcher authored
-
Bastian Köcher authored
-
- Jul 02, 2019
-
-
asynchronous rob authored
* Fix periodic sessions and document behavior * bump versions and test * Apply suggestions from code review * update docs * update docs again
-
Bastian Köcher authored
-
Bastian Köcher authored
-
Tomasz Drwięga authored
* WiP. * Implement offchain storage APIs. * Change compare_and_set to return bool. * Add offchain http test. * Fix tests. * Bump spec version. * Fix warnings and test. * Fix compilation. * Remove unused code. * Introduce Local (fork-aware) and Persistent storage. * Fix borked merge. * Prevent warning on depreacated client.backend * Fix long lines. * Clean up dependencies. * Update core/primitives/src/offchain.rs Co-Authored-By: André Silva <[email protected]> * Update core/primitives/src/offchain.rs Co-Authored-By: André Silva <[email protected]>
-
Jim Posen authored
* srml-contract: Validate that modules do not declare oversized tables. * Bump node runtime spec/impl versions.
-
gabriel klawitter authored
* ci: add job to test staking in srml * restrict on code changes * test whole package Co-Authored-By: thiolliere <[email protected]> * add --release --verbose flags
-
Jim Posen authored
-
thiolliere authored
-
David Craven authored
* balances: Turn storage items into parameters. * contract: Turn storage items into parameters. * council: Turn storage items into parameters. * finality-tracker: Turn storage items into parameters. * treasury: Turn storage items into parameters. * democracy: Fix tests. * example: Fix tests. * executive: Fix tests. * staking: Fix tests. * Update runtime. * Update template-node. * Update runtime version. * Fix executor tests. * Fix node cli tests. * Address grumbles. * Add removed default values to docs. * Make gas price a storage item. * Set associated consts must be callable outside of build. * Fix not enough gas to pay for transfer fee. * Fix build. * Emit metadata. * Fix build. * Add default values for all parameter types. * Fix build. * Fix build. * Fix build. * Fix build.
-
David Craven authored
-
Gavin Wood authored
* Initial mechanics for 80:20 fee split Also: - Introduce extra functions for Imbalance manipulation; - Store treasury pot in an account, letting total issuance account for it. * Fix some tests * Fix some tests * Minor cleanups * Update parity-codec version (#2855) * Update parity-codec version * Update grandpa, rhododendron and trie-bench * Use primitive-types from crates.io * Bump impl version * Fix trie-bench version * Fix lock files * Fix versions * Update codec to 4.1 * merge fix * Revert merge * More reversions * Remove accidental code * Update locks * Bump runtime * Update locks * Tweaks and label TODO * Update srml/treasury/src/lib.rs Co-Authored-By: DemiMarie-parity <[email protected]> * Update issue number * Update core/sr-primitives/src/traits.rs Co-Authored-By: Robert Habermeier <[email protected]> * Fix wasm build * Fix subkey build
-
Bastian Köcher authored
* Adds a `SpawnTaskHandle` to core service * Fixes compilation * Remove `into()`
-
Weiliang Li authored
fix typo
-
- Jul 01, 2019
-
-
kaichao authored
-
Bastian Köcher authored
-
Bastian Köcher authored
-
Roman Borschel authored
* Fix DiscoveryBehaviour::poll. The previous implementation regularly returned `NotReady` from `poll` despite the inner Kademlia behaviour having events ready, thus letting the `poll`ing be largely driven by the task wakeups from the Delay for the next random Kademlia query, inducing major delays in consuming the ready Kademlia events and thus slowing progress. The discovery test now passes quickly, as expected. * Ensure the Delay is polled right after reset. For task wakeup.
-
Bastian Köcher authored
-
Bastian Köcher authored
* Some cleanup * Add module constant metadata declaration * Begin to integrate the constants in `decl_module` * Fixes tests * Fix compilation and add tests * Remove duplicate code * Expose constants in democracy and staking + further fixes * Update srml/metadata/src/lib.rs Co-Authored-By: YJ <[email protected]> * Hide `RawEvent` metadata function * Prevent whitespaces in types * Fix `offchain_worker` and `constants` with instances * Up the `impl_version` * Fix macro * Incrase impl_version
-
Niklas Adolfsson authored
-
- Jun 30, 2019
-
-
Svyatoslav Nikolsky authored
-
Bastian Köcher authored
-