write your implementation of inkpad
inkpad supports both wasmi and wasmtime as wasm executor, which means
you can run ink! contract with inkpad anywhere.
When should I use inkpad with wsmtime feature?
wasmtime is the default and recommanded executor of inkpad, fast and
full features.
When should I use inkpad with wasmi feature?
If you have requirements running inkpad in browser or some IoT devices,
you don't want any std dependencies of rust, you need to use inkpad
with wasmi feature.
Why customized implementation?
inkpad supports the seal functions provided by pallet-contracts of
substrate by default, so if you want to use inkpad in some special
devices, you need to re-implement the seal functions yourselves.