Skip to content

EVM Contract v2.1.0

Latest

Choose a tag to compare

@stephen-diesel stephen-diesel released this 01 Oct 01:55
· 11 commits to main since this release
48b66cc

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