Add unit benchmarker for RemovalRecordsIntegrity program; this allows us to track cycle count as the program or VM evolves.
Use tasm-lib's CompiledProgram trait which automates a large part of the pipeline for developing standalone Triton programs (as opposed to importable snippets).
Use twenty-first's new BFieldCodec, which does not annotate fields with their sizes when this information is statically known.
Drop custom implementations of BFieldCodec, use the derive macro wherever possible.
Use tasm-lib's new TasmObject which is synced to the new BFieldCodec and allows the tasm programmer to access fields of objects from within the VM.
RemovalRecordsIntegrity
program; this allows us to track cycle count as the program or VM evolves.CompiledProgram
trait which automates a large part of the pipeline for developing standalone Triton programs (as opposed to importable snippets).BFieldCodec
, which does not annotate fields with their sizes when this information is statically known.BFieldCodec
, use the derive macro wherever possible.TasmObject
which is synced to the newBFieldCodec
and allows the tasm programmer to access fields of objects from within the VM.