Crate jam_pvm_builder

Source
Expand description

Builder logic for creating PVM code blobs for execution on the JAM PVM instances (service code and authorizer code).

Macros§

Enums§

Functions§

  • Build the authorizer crate in the parent path for the RISCV target, convert to PVM code and finish by creating a .pvm blob file for inclusion into the lib.rs of the present crate using the pvm_binary macro.
  • Build the PVM crate in crate_dir called crate_name for the RISCV target, convert to PVM code and finish by creating a .pvm blob file for inclusion into the lib.rs of the present crate (called this_crate_name) using the pvm_binary macro. The crate is either a service or an authorizer, defined by blob_type.
  • Build the service crate in the parent path for the RISCV target, convert to PVM code and finish by creating a .pvm blob file for inclusion into the lib.rs of the present crate using the pvm_binary macro.