0g-chain/x/evmutil
Robert Pirtle 278f7854dc
feat(evmutil): add ERC20KavaWrappedNativeCoinContract (#1591)
* feat(evmutil): add ERC20KavaWrappedNativeCoinContract

* adds the contract ABI & bytecode for an Ownable erc20 with the following:
  * customizable decimals on deploy -> requires overriding decimals() view
  * mint() exposed for the contract owner which will be the evmutil module
  * burn() exposed for the contract owner which will be the evmutil module
* sets up keeper to deploy above token based on details from an
  AllowedNativeCoinERC20Token
* tests basic queries and permissions of deployed contract

* update changelog

* improve error messages & comments for erc20 deploy
2023-05-23 10:16:00 -07:00
..
client/cli Update deprecated Cosmos methods (#1530) 2023-04-05 16:21:59 -07:00
keeper feat(evmutil): add ERC20KavaWrappedNativeCoinContract (#1591) 2023-05-23 10:16:00 -07:00
migrations/v2 feat(evmutil): add allow list for evm-convertible sdk denoms (#1590) 2023-05-19 16:01:46 -07:00
spec feat(evmutil): add allow list for evm-convertible sdk denoms (#1590) 2023-05-19 16:01:46 -07:00
testutil feat(evmutil): add ERC20KavaWrappedNativeCoinContract (#1591) 2023-05-23 10:16:00 -07:00
types feat(evmutil): add ERC20KavaWrappedNativeCoinContract (#1591) 2023-05-23 10:16:00 -07:00
genesis_test.go feat(evmutil): add allow list for evm-convertible sdk denoms (#1590) 2023-05-19 16:01:46 -07:00
genesis.go Add EIP712 ante (#1267) 2022-08-23 13:04:40 -04:00
module.go feat(evmutil): add allow list for evm-convertible sdk denoms (#1590) 2023-05-19 16:01:46 -07:00