Adds new execution strategy nativeElseWasm (#1546)
* fix: adds new execution strategy nativeElseWasm and replace nativeWhenPossible with it * feat: adds cmd line params for execution strategies * fix: uses of cmd line execution strategies * chore: remove white spaces * chore: remove println * chore: remove whitespace * fix: generating functions with context * feat: add function to generate with_context declarations * fix: add implementation for with_context function calls * fix: add execution context to call_api_at function * fix: making use of context to select strategy for block_builder * chore: cleaning up * fix: merging issues * fix tests * add wasm files * chore: small doc for context fields * chore: delete redundant docs * fix: use full path for ExecutionContext * fix: add context functions from inside fold_item_impl * chore: remove clone * fix: moving generative function to utils, remove unused imports * fix: add missing full path for ExecutionContext * fix: merge issues * update wasm files * fix: update to keep up with changes in master * chore: remove unused functions, clean up * fix test * fix grumbles * fix: add more tests * fix: some refactorings * feat: add execution strategy to call * chore: small improvements * fix: add message to panic * fix tests
Showing
- substrate/Cargo.lock 321 additions, 312 deletionssubstrate/Cargo.lock
- substrate/core/basic-authorship/src/basic_authorship.rs 3 additions, 2 deletionssubstrate/core/basic-authorship/src/basic_authorship.rs
- substrate/core/cli/Cargo.toml 1 addition, 0 deletionssubstrate/core/cli/Cargo.toml
- substrate/core/cli/src/lib.rs 8 additions, 8 deletionssubstrate/core/cli/src/lib.rs
- substrate/core/cli/src/params.rs 44 additions, 29 deletionssubstrate/core/cli/src/params.rs
- substrate/core/client/db/src/lib.rs 4 additions, 4 deletionssubstrate/core/client/db/src/lib.rs
- substrate/core/client/src/block_builder/block_builder.rs 4 additions, 7 deletionssubstrate/core/client/src/block_builder/block_builder.rs
- substrate/core/client/src/call_executor.rs 8 additions, 6 deletionssubstrate/core/client/src/call_executor.rs
- substrate/core/client/src/client.rs 59 additions, 32 deletionssubstrate/core/client/src/client.rs
- substrate/core/client/src/genesis.rs 5 additions, 5 deletionssubstrate/core/client/src/genesis.rs
- substrate/core/client/src/lib.rs 1 addition, 1 deletionsubstrate/core/client/src/lib.rs
- substrate/core/client/src/light/call_executor.rs 12 additions, 10 deletionssubstrate/core/client/src/light/call_executor.rs
- substrate/core/client/src/light/mod.rs 2 additions, 2 deletionssubstrate/core/client/src/light/mod.rs
- substrate/core/client/src/runtime_api.rs 2 additions, 1 deletionsubstrate/core/client/src/runtime_api.rs
- substrate/core/finality-grandpa/src/tests.rs 13 additions, 6 deletionssubstrate/core/finality-grandpa/src/tests.rs
- substrate/core/rpc/Cargo.toml 1 addition, 0 deletionssubstrate/core/rpc/Cargo.toml
- substrate/core/rpc/src/state/mod.rs 2 additions, 1 deletionsubstrate/core/rpc/src/state/mod.rs
- substrate/core/service/src/components.rs 1 addition, 2 deletionssubstrate/core/service/src/components.rs
- substrate/core/service/src/config.rs 4 additions, 7 deletionssubstrate/core/service/src/config.rs
- substrate/core/service/src/lib.rs 1 addition, 1 deletionsubstrate/core/service/src/lib.rs
Please register or sign in to comment