diff --git a/ethclient/ethclient.go b/ethclient/ethclient.go index b73cc2d7d2..06203d7a3f 100644 --- a/ethclient/ethclient.go +++ b/ethclient/ethclient.go @@ -830,17 +830,17 @@ type SimulateOptions struct { // SimulateBlock represents a batch of calls to be simulated. type SimulateBlock struct { - BlockOverrides *ethereum.BlockOverrides `json:"blockOverrides,omitempty"` - StateOverrides *map[common.Address]ethereum.OverrideAccount `json:"stateOverrides,omitempty"` - Calls []ethereum.CallMsg `json:"calls"` + BlockOverrides *ethereum.BlockOverrides `json:"blockOverrides,omitempty"` + StateOverrides map[common.Address]ethereum.OverrideAccount `json:"stateOverrides,omitempty"` + Calls []ethereum.CallMsg `json:"calls"` } // MarshalJSON implements json.Marshaler for SimulateBlock. func (s SimulateBlock) MarshalJSON() ([]byte, error) { type Alias struct { - BlockOverrides *ethereum.BlockOverrides `json:"blockOverrides,omitempty"` - StateOverrides *map[common.Address]ethereum.OverrideAccount `json:"stateOverrides,omitempty"` - Calls []interface{} `json:"calls"` + BlockOverrides *ethereum.BlockOverrides `json:"blockOverrides,omitempty"` + StateOverrides map[common.Address]ethereum.OverrideAccount `json:"stateOverrides,omitempty"` + Calls []interface{} `json:"calls"` } calls := make([]interface{}, len(s.Calls)) for i, call := range s.Calls { diff --git a/ethclient/ethclient_test.go b/ethclient/ethclient_test.go index eca9e452e9..302ccf2e16 100644 --- a/ethclient/ethclient_test.go +++ b/ethclient/ethclient_test.go @@ -920,7 +920,7 @@ func TestSimulateV1WithStateOverrides(t *testing.T) { opts := ethclient.SimulateOptions{ BlockStateCalls: []ethclient.SimulateBlock{ { - StateOverrides: &stateOverrides, + StateOverrides: stateOverrides, Calls: []ethereum.CallMsg{ { From: from,