• Martin Holst Swende's avatar
    accounts/external, internal/ethapi: fixes for London tx signing (#23274) · 5c13012b
    Martin Holst Swende authored
    Ticket #23273 found a flaw where we were unable to sign legacy-transactions
    using the external signer, even if we're still on non-london network. That's
    fixed in this PR.
    
    Additionally, I found that even when supplying all parameters, it was impossible
    to sign a london-transaction on an unsynched node. It's a pretty common usecase
    that someone wants to sign a transaction using an unsynced 'vanilla' node,
    providing all necessary data. Our setDefaults, however, insisted on checking the
    current block against the config. This PR therefore adds a case, so that if both
    MaxPriorityFeePerGas and MaxFeePerGas are provided, we accept them as given.
    
    OBS This PR fixes a regression -- on current master, we are unable to sign a
    london-transaction unless the node is synched, which may break scenarios where
    geth (or clef) is used as a cold wallet.
    
    Fixes #23273 
    5c13012b
Name
Last commit
Last update
..
build Loading commit data...
cmdtest Loading commit data...
debug Loading commit data...
ethapi Loading commit data...
flags Loading commit data...
guide Loading commit data...
jsre Loading commit data...
testlog Loading commit data...
utesting Loading commit data...
web3ext Loading commit data...