evmasm
The evmasm crate aims to provide a simple interface for the conversion between evm bytecode and it's human readable form.
extern crate evmasm;
use ;
The evmasm crate aims to provide a simple interface for the conversion between evm bytecode and it's human readable form.
extern crate evmasm;
use evmasm::{BYTE_INST, instruction, arguments_size};
fn main() {
for (&bc, _) in BYTE_INST.iter() {
let inst = instruction(bc).ok().unwrap();
println!("0x{:2x} - {} - needs {} bytes of arguments",
bc,
inst,
arguments_size(bc).ok().unwrap());
}
}