Added
- Support for EIP140, EIP161, EIP170, EIP 196, EIP197, EIP198, EIP211 and EIP214.
- Support for Ethereum, Ellaism, Ubiq, Musicoin and Expanse networks.
- You can pass
UntrustedTransaction
toTransactionVM::new_untrusted
. In this case, the VM will throw an error instead of panic if the transaction is invalid.
Changed
DecreaseBalance
inAccountChange
is removed. This is a state change that never happens.- Initialized the hook structures. When using
ContextVM
, you can calladd_context_history_hook
for custom handlers to deal with context history.
Fixed
- Compiler warnings and missing documentations.
Published Crates
sputnikvm = "0.10.0"
sputnikvm-stateful = "0.10.0"
sputnikvm-precompiled-bn128 = "0.10.0"
sputnikvm-precompiled-modexp = "0.10.0"
sputnikvm-network-classic = "0.10.0"
sputnikvm-network-ellaism = "0.10.0"
sputnikvm-network-expanse = "0.10.0"
sputnikvm-network-foundation = "0.10.0"
sputnikvm-network-musicoin = "0.10.0"
sputnikvm-network-ubiq = "0.10.0"