@@ -44,6 +44,7 @@ import (
44
44
"github.com/ethereum/go-ethereum/eth/tracers/logger"
45
45
"github.com/ethereum/go-ethereum/ethdb"
46
46
"github.com/ethereum/go-ethereum/internal/ethapi"
47
+ "github.com/ethereum/go-ethereum/internal/ethapi/override"
47
48
"github.com/ethereum/go-ethereum/params"
48
49
"github.com/ethereum/go-ethereum/rpc"
49
50
)
@@ -454,7 +455,7 @@ func TestTraceCall(t *testing.T) {
454
455
Input : & hexutil.Bytes {0x43 }, // blocknumber
455
456
},
456
457
config : & TraceCallConfig {
457
- BlockOverrides : & ethapi .BlockOverrides {Number : (* hexutil .Big )(big .NewInt (0x1337 ))},
458
+ BlockOverrides : & override .BlockOverrides {Number : (* hexutil .Big )(big .NewInt (0x1337 ))},
458
459
},
459
460
expectErr : nil ,
460
461
expect : ` {"gas":53018,"failed":false,"returnValue":"","structLogs":[
@@ -698,8 +699,8 @@ func TestTracingWithOverrides(t *testing.T) {
698
699
Value : (* hexutil .Big )(big .NewInt (1000 )),
699
700
},
700
701
config : & TraceCallConfig {
701
- StateOverrides : & ethapi .StateOverride {
702
- randomAccounts [0 ].addr : ethapi .OverrideAccount {Balance : newRPCBalance (new (big.Int ).Mul (big .NewInt (1 ), big .NewInt (params .Ether )))},
702
+ StateOverrides : & override .StateOverride {
703
+ randomAccounts [0 ].addr : override .OverrideAccount {Balance : newRPCBalance (new (big.Int ).Mul (big .NewInt (1 ), big .NewInt (params .Ether )))},
703
704
},
704
705
},
705
706
want : `{"gas":21000,"failed":false,"returnValue":""}` ,
@@ -740,8 +741,8 @@ func TestTracingWithOverrides(t *testing.T) {
740
741
},
741
742
config : & TraceCallConfig {
742
743
//Tracer: &tracer,
743
- StateOverrides : & ethapi .StateOverride {
744
- randomAccounts [2 ].addr : ethapi .OverrideAccount {
744
+ StateOverrides : & override .StateOverride {
745
+ randomAccounts [2 ].addr : override .OverrideAccount {
745
746
Code : newRPCBytes (common .Hex2Bytes ("6080604052348015600f57600080fd5b506004361060285760003560e01c80638381f58a14602d575b600080fd5b60336049565b6040518082815260200191505060405180910390f35b6000548156fea2646970667358221220eab35ffa6ab2adfe380772a48b8ba78e82a1b820a18fcb6f59aa4efb20a5f60064736f6c63430007040033" )),
746
747
StateDiff : newStates ([]common.Hash {{}}, []common.Hash {common .BigToHash (big .NewInt (123 ))}),
747
748
},
@@ -757,7 +758,7 @@ func TestTracingWithOverrides(t *testing.T) {
757
758
Input : newRPCBytes (common .Hex2Bytes ("4360005260206000f3" )),
758
759
},
759
760
config : & TraceCallConfig {
760
- BlockOverrides : & ethapi .BlockOverrides {Number : (* hexutil .Big )(big .NewInt (0x1337 ))},
761
+ BlockOverrides : & override .BlockOverrides {Number : (* hexutil .Big )(big .NewInt (0x1337 ))},
761
762
},
762
763
want : `{"gas":59537,"failed":false,"returnValue":"0000000000000000000000000000000000000000000000000000000000001337"}` ,
763
764
},
@@ -777,7 +778,7 @@ func TestTracingWithOverrides(t *testing.T) {
777
778
}, // blocknumber
778
779
},
779
780
config : & TraceCallConfig {
780
- BlockOverrides : & ethapi .BlockOverrides {Number : (* hexutil .Big )(big .NewInt (0x1337 ))},
781
+ BlockOverrides : & override .BlockOverrides {Number : (* hexutil .Big )(big .NewInt (0x1337 ))},
781
782
},
782
783
want : `{"gas":72666,"failed":false,"returnValue":"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"}` ,
783
784
},
@@ -807,8 +808,8 @@ func TestTracingWithOverrides(t *testing.T) {
807
808
Data : newRPCBytes (common .Hex2Bytes ("f8a8fd6d" )), //
808
809
},
809
810
config : & TraceCallConfig {
810
- StateOverrides : & ethapi .StateOverride {
811
- randomAccounts [2 ].addr : ethapi .OverrideAccount {
811
+ StateOverrides : & override .StateOverride {
812
+ randomAccounts [2 ].addr : override .OverrideAccount {
812
813
Code : newRPCBytes (common .Hex2Bytes ("6080604052348015600f57600080fd5b506004361060325760003560e01c806366e41cb7146037578063f8a8fd6d14603f575b600080fd5b603d6057565b005b60456062565b60405190815260200160405180910390f35b610539600090815580fd5b60006001600081905550306001600160a01b03166366e41cb76040518163ffffffff1660e01b8152600401600060405180830381600087803b15801560a657600080fd5b505af192505050801560b6575060015b60e9573d80801560e1576040519150601f19603f3d011682016040523d82523d6000602084013e60e6565b606091505b50505b506000549056fea26469706673582212205ce45de745a5308f713cb2f448589177ba5a442d1a2eff945afaa8915961b4d064736f6c634300080c0033" )),
813
814
},
814
815
},
@@ -823,8 +824,8 @@ func TestTracingWithOverrides(t *testing.T) {
823
824
Data : newRPCBytes (common .Hex2Bytes ("f8a8fd6d" )), //
824
825
},
825
826
config : & TraceCallConfig {
826
- StateOverrides : & ethapi .StateOverride {
827
- randomAccounts [2 ].addr : ethapi .OverrideAccount {
827
+ StateOverrides : & override .StateOverride {
828
+ randomAccounts [2 ].addr : override .OverrideAccount {
828
829
Code : newRPCBytes (common .Hex2Bytes ("6080604052348015600f57600080fd5b506004361060325760003560e01c806366e41cb7146037578063f8a8fd6d14603f575b600080fd5b603d6057565b005b60456062565b60405190815260200160405180910390f35b610539600090815580fd5b60006001600081905550306001600160a01b03166366e41cb76040518163ffffffff1660e01b8152600401600060405180830381600087803b15801560a657600080fd5b505af192505050801560b6575060015b60e9573d80801560e1576040519150601f19603f3d011682016040523d82523d6000602084013e60e6565b606091505b50505b506000549056fea26469706673582212205ce45de745a5308f713cb2f448589177ba5a442d1a2eff945afaa8915961b4d064736f6c634300080c0033" )),
829
830
State : newStates ([]common.Hash {{}}, []common.Hash {{}}),
830
831
},
@@ -841,8 +842,8 @@ func TestTracingWithOverrides(t *testing.T) {
841
842
Data : newRPCBytes (common .Hex2Bytes ("f8a8fd6d" )), //
842
843
},
843
844
config : & TraceCallConfig {
844
- StateOverrides : & ethapi .StateOverride {
845
- storageAccount : ethapi .OverrideAccount {
845
+ StateOverrides : & override .StateOverride {
846
+ storageAccount : override .OverrideAccount {
846
847
Code : newRPCBytes ([]byte {
847
848
// SLOAD(3) + SLOAD(4) (which is 0x77)
848
849
byte (vm .PUSH1 ), 0x04 ,
@@ -876,8 +877,8 @@ func TestTracingWithOverrides(t *testing.T) {
876
877
Data : newRPCBytes (common .Hex2Bytes ("f8a8fd6d" )), //
877
878
},
878
879
config : & TraceCallConfig {
879
- StateOverrides : & ethapi .StateOverride {
880
- storageAccount : ethapi .OverrideAccount {
880
+ StateOverrides : & override .StateOverride {
881
+ storageAccount : override .OverrideAccount {
881
882
Code : newRPCBytes ([]byte {
882
883
// SLOAD(3) + SLOAD(4) (which is now 0x11 + 0x00)
883
884
byte (vm .PUSH1 ), 0x04 ,
@@ -914,8 +915,8 @@ func TestTracingWithOverrides(t *testing.T) {
914
915
Data : newRPCBytes (common .Hex2Bytes ("f8a8fd6d" )), //
915
916
},
916
917
config : & TraceCallConfig {
917
- StateOverrides : & ethapi .StateOverride {
918
- storageAccount : ethapi .OverrideAccount {
918
+ StateOverrides : & override .StateOverride {
919
+ storageAccount : override .OverrideAccount {
919
920
Code : newRPCBytes ([]byte {
920
921
// SLOAD(3) + SLOAD(4) (which is now 0x11 + 0x44)
921
922
byte (vm .PUSH1 ), 0x04 ,
0 commit comments