Initial: Offchain Workers (#1942)
* Refactor state-machine stuff. * Fix tests. * WiP * WiP2 * Service support for offchain workers. * Service support for offchain workers. * Testing offchain worker. * Initial version working. * Pass side effects in call. * Pass OffchainExt in context. * Submit extrinsics to the pool. * Support inherents. * Insert to inherents pool. * Inserting to the pool asynchronously. * Add test to offchain worker. * Implement convenience syntax for modules. * Dispatching offchain worker through executive. * Fix offchain test. * Remove offchain worker from timestamp. * Update Cargo.lock. * Address review comments. * Use latest patch version for futures. * Add CLI parameter for offchain worker. * Fix compilation. * Fix test. * Fix extrinsics format for tests. * Fix RPC test. * Bump spec version. * Fix executive. * Fix support macro. * Address grumbles. * Bump runtime
Showing
- substrate/Cargo.lock 32 additions, 0 deletionssubstrate/Cargo.lock
- substrate/core/basic-authorship/src/basic_authorship.rs 48 additions, 4 deletionssubstrate/core/basic-authorship/src/basic_authorship.rs
- substrate/core/cli/src/lib.rs 13 additions, 4 deletionssubstrate/core/cli/src/lib.rs
- substrate/core/cli/src/params.rs 84 additions, 41 deletionssubstrate/core/cli/src/params.rs
- substrate/core/client/src/block_builder/block_builder.rs 4 additions, 4 deletionssubstrate/core/client/src/block_builder/block_builder.rs
- substrate/core/client/src/call_executor.rs 26 additions, 7 deletionssubstrate/core/client/src/call_executor.rs
- substrate/core/client/src/client.rs 21 additions, 8 deletionssubstrate/core/client/src/client.rs
- substrate/core/client/src/genesis.rs 6 additions, 0 deletionssubstrate/core/client/src/genesis.rs
- substrate/core/client/src/light/call_executor.rs 42 additions, 11 deletionssubstrate/core/client/src/light/call_executor.rs
- substrate/core/client/src/runtime_api.rs 10 additions, 4 deletionssubstrate/core/client/src/runtime_api.rs
- substrate/core/executor/src/wasm_executor.rs 9 additions, 0 deletionssubstrate/core/executor/src/wasm_executor.rs
- substrate/core/finality-grandpa/src/tests.rs 1 addition, 2 deletionssubstrate/core/finality-grandpa/src/tests.rs
- substrate/core/inherents/src/lib.rs 4 additions, 0 deletionssubstrate/core/inherents/src/lib.rs
- substrate/core/inherents/src/pool.rs 75 additions, 0 deletionssubstrate/core/inherents/src/pool.rs
- substrate/core/offchain/Cargo.toml 27 additions, 0 deletionssubstrate/core/offchain/Cargo.toml
- substrate/core/offchain/primitives/Cargo.toml 18 additions, 0 deletionssubstrate/core/offchain/primitives/Cargo.toml
- substrate/core/offchain/primitives/src/lib.rs 31 additions, 0 deletionssubstrate/core/offchain/primitives/src/lib.rs
- substrate/core/offchain/src/api.rs 99 additions, 0 deletionssubstrate/core/offchain/src/api.rs
- substrate/core/offchain/src/lib.rs 132 additions, 0 deletionssubstrate/core/offchain/src/lib.rs
- substrate/core/primitives/src/lib.rs 29 additions, 0 deletionssubstrate/core/primitives/src/lib.rs
Please register or sign in to comment