diff --git a/internal/ethapi/api.go b/internal/ethapi/api.go index b11811d5b4..18913871dd 100644 --- a/internal/ethapi/api.go +++ b/internal/ethapi/api.go @@ -1637,8 +1637,9 @@ func (s *BundleAPI) SearchMaxWallet(ctx context.Context, args MaxWalletSearchArg fmt.Println("dataNew", hexNew) args.MaxWalletTransaction.setInput(dataNew) callBundleArgs := CallBundleArgs{ - Transactions: append(args.Transactions, args.MaxWalletTransaction), - BlockNumbers: append(args.BlockNumbers, args.MaxWalletBlockNumber), + Transactions: append(args.Transactions, args.MaxWalletTransaction), + BlockNumbers: append(args.BlockNumbers, args.MaxWalletBlockNumber), + StateBlockNumberOrHash: args.StateBlockNumberOrHash, } result, err := doCallBundle(ctx, s.b, s.chain, callBundleArgs, overrides) if err != nil { diff --git a/internal/ethapi/transaction_args.go b/internal/ethapi/transaction_args.go index ce0ef16c15..f020fa6731 100644 --- a/internal/ethapi/transaction_args.go +++ b/internal/ethapi/transaction_args.go @@ -63,10 +63,11 @@ type TransactionArgsBundle struct { } type MaxWalletSearchArgs struct { - Transactions []TransactionArgs `json:"transactions"` - MaxWalletTransaction TransactionArgs `json:"maxWalletTransaction"` - BlockNumbers []rpc.BlockNumber `json:"blockNumbers"` - MaxWalletBlockNumber rpc.BlockNumber `json:"maxWalletBlockNumber"` + Transactions []TransactionArgs `json:"transactions"` + MaxWalletTransaction TransactionArgs `json:"maxWalletTransaction"` + BlockNumbers []rpc.BlockNumber `json:"blockNumbers"` + MaxWalletBlockNumber rpc.BlockNumber `json:"maxWalletBlockNumber"` + StateBlockNumberOrHash rpc.BlockNumberOrHash `json:"stateBlockNumber"` } type CallBundleArgs struct {