Add documentation to SubmitSignedTransaction and actually make it work (#4200)
* Add documentation to signed transactions and actually make them work. * Fix naming and bounds. * Forgotten import. * Remove warning. * Make accounts optional, fix logic. * Split the method to avoid confusing type error message. * Move executor tests to integration. * Add submit transactions tests. * Make `submit_transaction` tests compile * Remove a file that was accidently committed * Add can_sign helper function. * Fix compilation. * Add a key to keystore. * Fix the tests. * Remove env_logger. * Fix sending multiple transactions. * Remove commented code. * Bring back criterion. * Remove stray debug log. * Apply suggestions from code review Co-Authored-By:Bastian Köcher <bkchr@users.noreply.github.com> * Make sure to initialize block correctly. * Initialize block for offchain workers. * Add test for transaction validity. * Fix tests. * Review suggestions. * Remove redundant comment. * Make sure to use correct block number of authoring. * Change the runtime API. * Support both versions. * Bump spec version, fix RPC test. Co-authored-by:
Hernando Castano <HCastano@users.noreply.github.com> Co-authored-by:
Gavin Wood <github@gavwood.com> Co-authored-by:
Bastian Köcher <bkchr@users.noreply.github.com>
Showing
- substrate/Cargo.lock 2 additions, 0 deletionssubstrate/Cargo.lock
- substrate/bin/node-template/runtime/src/lib.rs 3 additions, 3 deletionssubstrate/bin/node-template/runtime/src/lib.rs
- substrate/bin/node/executor/Cargo.toml 16 additions, 14 deletionssubstrate/bin/node/executor/Cargo.toml
- substrate/bin/node/executor/src/lib.rs 0 additions, 1227 deletionssubstrate/bin/node/executor/src/lib.rs
- substrate/bin/node/executor/tests/basic.rs 836 additions, 0 deletionssubstrate/bin/node/executor/tests/basic.rs
- substrate/bin/node/executor/tests/common.rs 154 additions, 0 deletionssubstrate/bin/node/executor/tests/common.rs
- substrate/bin/node/executor/tests/fees.rs 332 additions, 0 deletionssubstrate/bin/node/executor/tests/fees.rs
- substrate/bin/node/executor/tests/submit_transaction.rs 184 additions, 0 deletionssubstrate/bin/node/executor/tests/submit_transaction.rs
- substrate/bin/node/runtime/src/lib.rs 35 additions, 21 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/bin/node/testing/src/keyring.rs 3 additions, 1 deletionsubstrate/bin/node/testing/src/keyring.rs
- substrate/client/offchain/src/lib.rs 37 additions, 15 deletionssubstrate/client/offchain/src/lib.rs
- substrate/client/rpc/src/state/tests.rs 1 addition, 1 deletionsubstrate/client/rpc/src/state/tests.rs
- substrate/client/service/src/builder.rs 6 additions, 4 deletionssubstrate/client/service/src/builder.rs
- substrate/frame/authorship/src/lib.rs 17 additions, 3 deletionssubstrate/frame/authorship/src/lib.rs
- substrate/frame/babe/src/tests.rs 7 additions, 1 deletionsubstrate/frame/babe/src/tests.rs
- substrate/frame/contracts/src/tests.rs 23 additions, 13 deletionssubstrate/frame/contracts/src/tests.rs
- substrate/frame/executive/Cargo.toml 8 additions, 8 deletionssubstrate/frame/executive/Cargo.toml
- substrate/frame/executive/src/lib.rs 43 additions, 7 deletionssubstrate/frame/executive/src/lib.rs
- substrate/frame/finality-tracker/src/lib.rs 14 additions, 2 deletionssubstrate/frame/finality-tracker/src/lib.rs
- substrate/frame/grandpa/src/tests.rs 29 additions, 19 deletionssubstrate/frame/grandpa/src/tests.rs
Please register or sign in to comment