contracts: Composable `ChainExtension` (#11816)
* Add `RegisteredChainExtension` * Add tests * Update frame/contracts/src/chain_extension.rs Co-authored-by:Michael Müller <michi@parity.io> * Add more docs * Remove debugging leftover * Make ChainExtension-registry lowercase * Apply suggestions from code review Co-authored-by:
Hernando Castano <HCastano@users.noreply.github.com> * Improve clarity of test inputs Co-authored-by:
Michael Müller <michi@parity.io> Co-authored-by:
Hernando Castano <HCastano@users.noreply.github.com>
Showing
- substrate/Cargo.lock 1 addition, 0 deletionssubstrate/Cargo.lock
- substrate/frame/contracts/Cargo.toml 1 addition, 0 deletionssubstrate/frame/contracts/Cargo.toml
- substrate/frame/contracts/fixtures/chain_extension.wat 5 additions, 5 deletionssubstrate/frame/contracts/fixtures/chain_extension.wat
- substrate/frame/contracts/src/chain_extension.rs 53 additions, 6 deletionssubstrate/frame/contracts/src/chain_extension.rs
- substrate/frame/contracts/src/tests.rs 156 additions, 19 deletionssubstrate/frame/contracts/src/tests.rs
Please register or sign in to comment