Code redundancy between ext implementation and testing. (#3830)
* fix child_storage_hash * extract common implementation for ext and testing * cleaning impl. * replace ExtBasisMut by actual Ext * remove extbasis. * Update tests to use Ext from test externalities. * use Ext constructor for getting ext from TestExternalities. * Add missing extensions from ext. * fix wasmi test * Fix merge error.
Showing
- substrate/core/executor/src/lib.rs 1 addition, 0 deletionssubstrate/core/executor/src/lib.rs
- substrate/core/executor/src/sandbox.rs 10 additions, 0 deletionssubstrate/core/executor/src/sandbox.rs
- substrate/core/executor/src/wasmi_execution.rs 44 additions, 26 deletionssubstrate/core/executor/src/wasmi_execution.rs
- substrate/core/state-machine/src/ext.rs 17 additions, 11 deletionssubstrate/core/state-machine/src/ext.rs
- substrate/core/state-machine/src/testing.rs 19 additions, 157 deletionssubstrate/core/state-machine/src/testing.rs
- substrate/core/state-machine/src/trie_backend.rs 1 addition, 1 deletionsubstrate/core/state-machine/src/trie_backend.rs
- substrate/core/test-runtime/src/system.rs 4 additions, 2 deletionssubstrate/core/test-runtime/src/system.rs
- substrate/node/executor/src/lib.rs 55 additions, 34 deletionssubstrate/node/executor/src/lib.rs
Please register or sign in to comment