Skip to content

Commit

Permalink
Added test for enabled-precompile-addrs method
Browse files Browse the repository at this point in the history
  • Loading branch information
evgeniy-scherbina committed May 29, 2024
1 parent 88e3fc9 commit 1ffde84
Showing 1 changed file with 48 additions and 0 deletions.
48 changes: 48 additions & 0 deletions x/evm/types/params_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -264,6 +264,54 @@ func TestEnabledPrecompilesUniquenessInBytesRepr(t *testing.T) {
}
}

func TestEnabledPrecompileAddrs(t *testing.T) {
const (
addr1 = "0x1000000000000000000000000000000000000000"
addr2 = "0x2000000000000000000000000000000000000000"
)

testCases := []struct {
name string
getParams func() Params
expected []common.Address
}{
{
name: "enabled precompiles list is nil",
getParams: func() Params {
params := DefaultParams()
params.EnabledPrecompiles = nil
return params
},
expected: []common.Address{},
},
{
name: "enabled precompiles list is empty",
getParams: func() Params {
params := DefaultParams()
params.EnabledPrecompiles = []string{}
return params
},
expected: []common.Address{},
},
{
name: "enabled precompiles list is non-empty",
getParams: func() Params {
params := DefaultParams()
params.EnabledPrecompiles = []string{addr1, addr2}
return params
},
expected: []common.Address{common.HexToAddress(addr1), common.HexToAddress(addr2)},
},
}

for _, tc := range testCases {
t.Run(tc.name, func(t *testing.T) {
enabledPrecompileAddrs := tc.getParams().EnabledPrecompileAddrs()
require.Equal(t, tc.expected, enabledPrecompileAddrs)
})
}
}

func TestParamsEIPs(t *testing.T) {
extraEips := []int64{2929, 1884, 1344}
params := NewParams("ara", false, true, true, DefaultChainConfig(), extraEips, []EIP712AllowedMsg{})
Expand Down

0 comments on commit 1ffde84

Please sign in to comment.