TBS
WASM have i32, i64, f32, f64 as number types while EVM bytecode
only supports arithmetic operations for 256-bits integers.
TODO: Add more risk conditions.
TBA
The memory related operations in WASM are dangerous for Zink's implementation.
WASM is using 32-bits offsets from the MVP spec while EVM is using 256-bits offsets, so it may cause memory overwrite problems.
The instructions need to be checked:
i32.storei64.storef32.storef64.storei32.store8i64.store8i32.store16i64.store16memory.sizememory.grow
TODO: check if it is possible to manage this issue with handling memory.size and memory.grow
in a proper way.