diff --git a/CHANGELOG.md b/CHANGELOG.md index 33b9874c48..3a18b74a30 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -124,6 +124,7 @@ Ref: https://keepachangelog.com/en/1.0.0/ - (contracts) [#2650](https://github.com/evmos/evmos/pull/2650) Adjust contract compilation util to include `abi.json` files. - (evm) [#2672](https://github.com/evmos/evmos/pull/2672) Add setter for custom operations in the EVM. - (evm) [#2683](https://github.com/evmos/evmos/pull/2683) Remove duplicate definitions of precompile addresses. +- (evm) [#2709](https://github.com/evmos/evmos/pull/2709) Minor improvements in precompiles related code. ## [v18.1.0](https://github.com/evmos/evmos/releases/tag/v18.1.0) - 2024-05-31 diff --git a/app/app.go b/app/app.go index d45150cc33..89dfc3a22a 100644 --- a/app/app.go +++ b/app/app.go @@ -946,7 +946,7 @@ func (app *Evmos) BlockedAddrs() map[string]bool { blockedAddrs[authtypes.NewModuleAddress(acc).String()] = true } - blockedPrecompilesHex := evmtypes.DefaultStaticPrecompiles + blockedPrecompilesHex := evmtypes.AvailableStaticPrecompiles for _, addr := range vm.PrecompiledAddressesBerlin { blockedPrecompilesHex = append(blockedPrecompilesHex, addr.Hex()) } diff --git a/precompiles/bank/bank.go b/precompiles/bank/bank.go index 9c0256a5ac..e54f05d3f4 100644 --- a/precompiles/bank/bank.go +++ b/precompiles/bank/bank.go @@ -13,12 +13,10 @@ import ( cmn "github.com/evmos/evmos/v19/precompiles/common" erc20keeper "github.com/evmos/evmos/v19/x/erc20/keeper" "github.com/evmos/evmos/v19/x/evm/core/vm" + evmtypes "github.com/evmos/evmos/v19/x/evm/types" ) const ( - // PrecompileAddress defines the bank precompile address in Hex format - PrecompileAddress string = "0x0000000000000000000000000000000000000804" - // GasBalanceOf defines the gas cost for a single ERC-20 balanceOf query GasBalanceOf = 2_851 @@ -67,7 +65,7 @@ func NewPrecompile( } // SetAddress defines the address of the bank compile contract. - p.SetAddress(common.HexToAddress(PrecompileAddress)) + p.SetAddress(common.HexToAddress(evmtypes.BankPrecompileAddress)) return p, nil }