• smartcontracts's avatar
    fix: have DelayedWETH use call instead of transfer (#228) · a03e4e34
    smartcontracts authored
    Updates DelayedWETH to use call instead of transfer because
    transfer only sends along 2300 gas which will cause the transfer
    to fail if the owner contract uses lots of gas in the fallback
    function. Adds tests that demonstrate that the function now works
    appropriately under any reasonable amount of gas usage. In theory
    this means the recovery function can be reentered but this isn't
    an issue because the function is authenticated and is recovering
    all of the ETH in the contract anyway.
    a03e4e34
DelayedWETH.t.sol 10.9 KB