[pallet-revive] implement the block author API (#7198)
This PR implements the block author API method. Runtimes ought to implement it such that it corresponds to the `coinbase` EVM opcode. --------- Signed-off-by:xermicus <cyrill@parity.io> Signed-off-by:
Cyrill Leutwiler <bigcyrill@hotmail.com> Co-authored-by: command-bot <> Co-authored-by:
Alexander Theißen <alex.theissen@me.com> Co-authored-by:
cmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
parent
f373af0d
Showing
- Cargo.lock 101 additions, 127 deletionsCargo.lock
- cumulus/parachains/runtimes/assets/asset-hub-westend/src/lib.rs 1 addition, 0 deletions...s/parachains/runtimes/assets/asset-hub-westend/src/lib.rs
- prdoc/pr_7198.prdoc 12 additions, 0 deletionsprdoc/pr_7198.prdoc
- substrate/bin/node/runtime/src/lib.rs 1 addition, 0 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/frame/revive/Cargo.toml 9 additions, 0 deletionssubstrate/frame/revive/Cargo.toml
- substrate/frame/revive/fixtures/contracts/block_author.rs 37 additions, 0 deletionssubstrate/frame/revive/fixtures/contracts/block_author.rs
- substrate/frame/revive/fixtures/contracts/create_transient_storage_and_call.rs 1 addition, 1 deletion...e/fixtures/contracts/create_transient_storage_and_call.rs
- substrate/frame/revive/src/benchmarking/mod.rs 63 additions, 1 deletionsubstrate/frame/revive/src/benchmarking/mod.rs
- substrate/frame/revive/src/exec.rs 11 additions, 1 deletionsubstrate/frame/revive/src/exec.rs
- substrate/frame/revive/src/lib.rs 5 additions, 1 deletionsubstrate/frame/revive/src/lib.rs
- substrate/frame/revive/src/limits.rs 1 addition, 1 deletionsubstrate/frame/revive/src/limits.rs
- substrate/frame/revive/src/tests.rs 28 additions, 2 deletionssubstrate/frame/revive/src/tests.rs
- substrate/frame/revive/src/wasm/runtime.rs 22 additions, 0 deletionssubstrate/frame/revive/src/wasm/runtime.rs
- substrate/frame/revive/src/weights.rs 609 additions, 581 deletionssubstrate/frame/revive/src/weights.rs
- substrate/frame/revive/uapi/src/host.rs 7 additions, 0 deletionssubstrate/frame/revive/uapi/src/host.rs
- substrate/frame/revive/uapi/src/host/riscv64.rs 5 additions, 0 deletionssubstrate/frame/revive/uapi/src/host/riscv64.rs
Please register or sign in to comment