There was an error fetching the commit references. Please try again later.
sc-executor-polkavm: Migrate into PolkaVM 0.18.0 (#6533)
Bump `polkavm` to 0.18.0, and update `sc-polkavm-executor` to be compatible with the API changes. In addition, bump also `polkavm-derive` and `polkavm-linker` in order to make sure that the all parts of the Polkadot SDK use the exact same ABI for `.polkavm` binaries. Purely relying on RV32E/RV64E ABI is not possible, as PolkaVM uses a RISCV-V alike ISA, which is derived from RV32E/RV64E but it is still its own microarchitecture, i.e. not fully binary compatible. --------- Signed-off-by: Jarkko Sakkinen <jarkko@parity.io> Co-authored-by: Koute <koute@users.noreply.github.com> Co-authored-by: Alexander Theißen <alex.theissen@me.com>
Showing
- Cargo.lock 90 additions, 5 deletionsCargo.lock
- Cargo.toml 3 additions, 3 deletionsCargo.toml
- polkadot/runtime/rococo/src/lib.rs 11 additions, 0 deletionspolkadot/runtime/rococo/src/lib.rs
- prdoc/pr_6533.prdoc 20 additions, 0 deletionsprdoc/pr_6533.prdoc
- substrate/client/executor/common/src/error.rs 2 additions, 2 deletionssubstrate/client/executor/common/src/error.rs
- substrate/client/executor/common/src/runtime_blob/runtime_blob.rs 7 additions, 6 deletions...e/client/executor/common/src/runtime_blob/runtime_blob.rs
- substrate/client/executor/polkavm/src/lib.rs 119 additions, 87 deletionssubstrate/client/executor/polkavm/src/lib.rs
Please register or sign in to comment