@@ -1249,7 +1249,6 @@ type CallArgs struct {
12491249}
12501250
12511251// ToMessage converts CallArgs to the Message type used by the core evm
1252- // TODO: set balanceTokenFee
12531252func (args * CallArgs ) ToMessage (b Backend , number * big.Int , globalGasCap uint64 ) types.Message {
12541253 // Set sender address or use a default if none specified
12551254 var addr common.Address
@@ -1298,11 +1297,7 @@ func (args *CallArgs) ToMessage(b Backend, number *big.Int, globalGasCap uint64)
12981297 accessList = * args .AccessList
12991298 }
13001299
1301- balanceTokenFee := big .NewInt (0 ).SetUint64 (gas )
1302- balanceTokenFee = balanceTokenFee .Mul (balanceTokenFee , gasPrice )
1303-
1304- // Create new call message
1305- msg := types .NewMessage (addr , args .To , 0 , value , gas , gasPrice , data , accessList , false , balanceTokenFee , number )
1300+ msg := types .NewMessage (addr , args .To , 0 , value , gas , gasPrice , data , accessList , false , nil , number )
13061301 return msg
13071302}
13081303
@@ -1321,6 +1316,7 @@ func DoCall(ctx context.Context, b Backend, args CallArgs, blockNrOrHash rpc.Blo
13211316 }
13221317
13231318 msg := args .ToMessage (b , header .Number , globalGasCap )
1319+ msg .SetBalanceTokenFeeForCall ()
13241320
13251321 // Setup context so it may be cancelled the call has completed
13261322 // or, in case of unmetered gas, setup a context with a timeout.
0 commit comments