• Mark Tyneway's avatar
    contracts-bedrock: L2StandardBridge legacy `withdraw` · bf51c493
    Mark Tyneway authored
    Adds a test for the legacy withdraw functionality on the
    L2StandardBridge. Previously there were no tests for
    withdrawing ether via `withdraw`. This adds coverage.
    Also natspec is added to describe that these functions
    are not useful for being able to withdraw native L2 tokens.
    The modern functions must be used to withdraw native
    L2 tokens, the legacy functions assume that the withdrawal
    is working on a OptimismMintableERC20 token.
    
    Also regenerate the bindings for the slight change to the
    bytecode where we save a call in the withdrawal path
    if we don't need to make the call.
    bf51c493
Name
Last commit
Last update
..
contracts Loading commit data...
deploy Loading commit data...
deploy-config Loading commit data...
deployments Loading commit data...
invariant-docs Loading commit data...
scripts Loading commit data...
src Loading commit data...
tasks Loading commit data...
test-case-generator Loading commit data...
.env.example Loading commit data...
.eslintignore Loading commit data...
.eslintrc.js Loading commit data...
.gas-snapshot Loading commit data...
.gitignore Loading commit data...
.npmignore Loading commit data...
.prettierignore Loading commit data...
.prettierrc.js Loading commit data...
.solhint.json Loading commit data...
.solhintignore Loading commit data...
.storage-layout Loading commit data...
CHANGELOG.md Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
echidna.yaml Loading commit data...
foundry.toml Loading commit data...
hardhat.config.ts Loading commit data...
layout-lock.json Loading commit data...
package.json Loading commit data...
slither.config.json Loading commit data...
slither.db.json Loading commit data...
tsconfig.build.json Loading commit data...
tsconfig.json Loading commit data...