[go: up one dir, main page]

MIR: create bls feature and import it to Tezlink

What

We introduce a feature to MIR isolating the bls usage so that we can import it to the the Tezlink kernel.

Why

Etherlink is currently incompatible with the rust bls libraries, while we need MIR to execute tezos contracts in Tezlink.

How

  • Implementation of the feature itself
  • Formatting of MIR
  • Inclusion of MIR in the tezos_execution of the latest kernel
  • For ensuring compatibility with the native execution, MIR is also imported there so that we can assert it doesn't break. (This commit might be dropped before merging)

Manually testing the MR

The cargo.lock in kernel latest doesn't contain any bls dependencies even after importing MIR.

All MIR tests must still pass in the CI.

Edited by Luciano Freitas

Merge request reports

Loading