@@ -453,7 +453,7 @@ func (s *PersonalAccountAPI) signTransaction(ctx context.Context, args *Transact
453
453
return nil , err
454
454
}
455
455
// Set some sanity defaults and terminate on failure
456
- if err := args .setDefaults (ctx , s .b ); err != nil {
456
+ if err := args .setDefaults (ctx , s .b , false ); err != nil {
457
457
return nil , err
458
458
}
459
459
// Assemble the transaction and sign with the wallet
@@ -1093,14 +1093,14 @@ func doCall(ctx context.Context, b Backend, args TransactionArgs, state *state.S
1093
1093
defer cancel ()
1094
1094
1095
1095
// Get a new instance of the EVM.
1096
- msg , err := args .ToMessage (globalGasCap , header .BaseFee )
1097
- if err != nil {
1098
- return nil , err
1099
- }
1100
1096
blockCtx := core .NewEVMBlockContext (header , NewChainContext (ctx , b ), nil )
1101
1097
if blockOverrides != nil {
1102
1098
blockOverrides .Apply (& blockCtx )
1103
1099
}
1100
+ msg , err := args .ToMessage (globalGasCap , blockCtx .BaseFee )
1101
+ if err != nil {
1102
+ return nil , err
1103
+ }
1104
1104
evm := b .GetEVM (ctx , msg , state , header , & vm.Config {NoBaseFee : true }, & blockCtx )
1105
1105
1106
1106
// Wait for the context to be done and cancel the evm. Even if the
@@ -1485,14 +1485,9 @@ func AccessList(ctx context.Context, b Backend, blockNrOrHash rpc.BlockNumberOrH
1485
1485
if db == nil || err != nil {
1486
1486
return nil , 0 , nil , err
1487
1487
}
1488
- // If the gas amount is not set, default to RPC gas cap.
1489
- if args .Gas == nil {
1490
- tmp := hexutil .Uint64 (b .RPCGasCap ())
1491
- args .Gas = & tmp
1492
- }
1493
1488
1494
1489
// Ensure any missing fields are filled, extract the recipient and input data
1495
- if err := args .setDefaults (ctx , b ); err != nil {
1490
+ if err := args .setDefaults (ctx , b , true ); err != nil {
1496
1491
return nil , 0 , nil , err
1497
1492
}
1498
1493
var to common.Address
@@ -1795,7 +1790,7 @@ func (s *TransactionAPI) SendTransaction(ctx context.Context, args TransactionAr
1795
1790
}
1796
1791
1797
1792
// Set some sanity defaults and terminate on failure
1798
- if err := args .setDefaults (ctx , s .b ); err != nil {
1793
+ if err := args .setDefaults (ctx , s .b , false ); err != nil {
1799
1794
return common.Hash {}, err
1800
1795
}
1801
1796
// Assemble the transaction and sign with the wallet
@@ -1815,7 +1810,7 @@ func (s *TransactionAPI) FillTransaction(ctx context.Context, args TransactionAr
1815
1810
args .blobSidecarAllowed = true
1816
1811
1817
1812
// Set some sanity defaults and terminate on failure
1818
- if err := args .setDefaults (ctx , s .b ); err != nil {
1813
+ if err := args .setDefaults (ctx , s .b , false ); err != nil {
1819
1814
return nil , err
1820
1815
}
1821
1816
// Assemble the transaction and obtain rlp
@@ -1884,7 +1879,7 @@ func (s *TransactionAPI) SignTransaction(ctx context.Context, args TransactionAr
1884
1879
if args .Nonce == nil {
1885
1880
return nil , errors .New ("nonce not specified" )
1886
1881
}
1887
- if err := args .setDefaults (ctx , s .b ); err != nil {
1882
+ if err := args .setDefaults (ctx , s .b , false ); err != nil {
1888
1883
return nil , err
1889
1884
}
1890
1885
// Before actually sign the transaction, ensure the transaction fee is reasonable.
@@ -1933,7 +1928,7 @@ func (s *TransactionAPI) Resend(ctx context.Context, sendArgs TransactionArgs, g
1933
1928
if sendArgs .Nonce == nil {
1934
1929
return common.Hash {}, errors .New ("missing transaction nonce in transaction spec" )
1935
1930
}
1936
- if err := sendArgs .setDefaults (ctx , s .b ); err != nil {
1931
+ if err := sendArgs .setDefaults (ctx , s .b , false ); err != nil {
1937
1932
return common.Hash {}, err
1938
1933
}
1939
1934
matchTx := sendArgs .toTransaction ()
0 commit comments