Introduction
Note
The functionality in this release is purpose-built for the EOS → A token migration in the Vaulta EVM deployment. It is not intended for use by other EVM instances or unrelated token migrations.
Vaulta EVM Contract v2.1.0 introduces the ability to update the Vaulta EVM deployment's gas token and perform a token swap as part of the migration.
Read on for more details.
New Features
Token Swap Support (EOS → A)
PRs
- (852)[main] implement tokenswap
New actions (swapgastoken and migratebal) and logic updates to withdraw, handle_account_transfer, and evm_contract::transfer have been introduced to enable the migration from EOS to A as the gas token in Vaulta EVM deployment.
Building, compatibility, and upgrading
Building
The README in the evm-contract repository contains instructions on how to build Vaulta EVM Contract.
Compatibility and upgrading
Vaulta EVM Contract can be upgraded from the prior 2.x.x version by simply deploying the WASM and ABI.
Further details on changes since last release
Contributors
Special thanks to the contributors that submitted patches for this release:
Full list of changes since last release
PRs
- (826)[2.0 -> main] Fix CI/CD cmake version
- (827)[2.0 -> main] Update silkworm 2.0.0-rc1
- (828)[2.0 -> main] Bump 2.0.0-rc1 version
- (840)[2.0->main] update readme
- (842)[2.0->main] Merge the patch for allowing some other account to pay the gas for call action
- (843)[2.0 -> main] print error in hex, configurable gas payer
- (846)[2.0 -> main] forward fixes to main: Print out solidity error message
- (848)[2.0 -> main] update silkworm to 2.0
- (852)[main] implement tokenswap
- (863)[2.0->main] forward 2.0 to main (version dump)
- (875)[2.0->main] fix callback
- (878)[2.0->main] forward verbump from 2.0 to main
- (851)[2.0 -> main] Bump 2.0.0-rc2 version
- (882)[2.0 -> main] Relax strict inequality check on max_gas_cost
- (884)[2.0 -> main] Fix incorrect accounting of gas_fee_income in v3
- (886)[2.0 -> main] Fix r and s check in is_valid_signature
- (883) fix test with spring 2.0
- (892)[2.0->2.1] forward ver bump 2.0.0
- (896)[2.1] version bump 2.1.0
Full Changelog: v2.0.0...v2.1.0