[pallet-revive] Add chain ID to config an runtime API (#5807)
This PR adds the EVM chain ID to Config as well as a corresponding
runtime API so contracts can query it.
Related issue: https://github.com/paritytech/revive/issues/44
---------
Signed-off-by:
xermicus <cyrill@parity.io>
Co-authored-by: command-bot <>
parent
3962ec08
Showing
- prdoc/pr_5807.prdoc 16 additions, 0 deletionsprdoc/pr_5807.prdoc
- substrate/bin/node/runtime/src/lib.rs 3 additions, 2 deletionssubstrate/bin/node/runtime/src/lib.rs
- substrate/frame/revive/fixtures/contracts/chain_id.rs 37 additions, 0 deletionssubstrate/frame/revive/fixtures/contracts/chain_id.rs
- substrate/frame/revive/src/lib.rs 10 additions, 2 deletionssubstrate/frame/revive/src/lib.rs
- substrate/frame/revive/src/tests.rs 15 additions, 0 deletionssubstrate/frame/revive/src/tests.rs
- substrate/frame/revive/src/wasm/runtime.rs 37 additions, 18 deletionssubstrate/frame/revive/src/wasm/runtime.rs
- substrate/frame/revive/uapi/src/host.rs 3 additions, 0 deletionssubstrate/frame/revive/uapi/src/host.rs
- substrate/frame/revive/uapi/src/host/riscv32.rs 2 additions, 1 deletionsubstrate/frame/revive/uapi/src/host/riscv32.rs
Please register or sign in to comment