Releases: waves-enterprise/wevm
Releases · waves-enterprise/wevm
v0.4.1
v0.4.0
- Added cryptographic functions
env0::blake2b256
env0::keccak256
env0::sha256
- Added require function to pass an error message inside the contract
env0::require
- Added WEVM logging
- Refactored unit tests
v0.3.2
- Fixed function signature
v0.3.1
- Update files for crates.io publish
v0.3.0
- Added type conversion functions
env0::parse_int
env0::parse_bool
env0::to_bytes
env0::to_int
env0::to_string_bool
env0::to_string_int
- Added functions for work given in linear memory
env0::contains
env0::drop
env0::drop_right
env0::index_of
env0::last_index_of
env0::take
env0::take_right
- Added contains_key function
env0::contains_key
- Implemented function to retrieve block fields (In place of
get_block_timestamp
andget_block_height
)env1::block
- Added Rust CDK bindings codegeneration
v0.2.2
- Enable the sign-extension operators WASM
- Disable the reference types WASM
v0.2.1
- Added consume fuel for contracts. Fixed execution of infinite loops and infinite-recursive functions
v0.2.0
- Updated
wasmi
to v0.31.2 - Refactoring code base
- Added crypto functions
env0::fast_hash
env0::secure_hash
env0::sig_verfiry
- Added possibility to call a contract with raw parameters
env0::call_contract_params
- Added a function to get the
ContractId
of the caller of the given contractenv0::caller
- Implemented function to retrieve transaction fields (In place of
get_tx_sender
)env1::tx
- New versions of the function
env1::get_balance
env1::transfer
env1::issue
env1::get_payments
env1::get_payment_asset_id
env1::get_payment_amount
- Various minor fixes and tweaks