• Mark Tyneway's avatar
    contracts-bedrock: OptimismPortal reduce codesize (#10117) · 3ae85c93
    Mark Tyneway authored
    * contracts-bedrock: OptimismPortal reduce codesize
    
    Reduce the codesize of the OptimismPortal and the OptimismPortal2
    by converting `require` statements into custom error reverts.
    Also remove legacy getters, they only bloat codesize.
    
    This will help to reduce the diff of when we go to production
    with custom gas token as that feature put the contract over the
    codesize limit.
    
    * contracts-bedrock: cleanup errors
    
    * contracts-bedrock: more custom errors
    
    * contracts-bedrock: updates to portal
    
    * contracts-bedrock: error comments
    
    * contracts-bedrock: more custom errors
    
    * portal: fixup style
    
    * spec: update
    
    * op-bindings: regenerate
    
    * contracts-bedrock: update abi snapshots
    
    * snapshots: kontrol deploy
    
    * lint: fix
    
    * op-chain-ops: cleanup tests
    
    * contracts-bedrock: fix invariant tests
    
    * contracts-bedrock: correct assertion
    Co-authored-by: default avatarclabby <ben@clab.by>
    
    * op-bindings: regenerate
    
    * contracts-bedrock: cleanup style
    
    * contracts-bedrock: update locks
    
    * ctb: update test
    
    * snapshots: update
    
    * contracts-bedrock: simplify require
    
    * contracts-bedrock: require
    
    * contracts-bedrock: reduce diff
    
    * bindings: regenerate
    
    * snapshots: update
    
    * contracts-bedrock: small update
    
    * contracts-bedrock: more cleanup
    
    * contracts-bedrock: update snapshots
    
    * semver-lock: update
    
    * lint: fix
    
    * contracts-bedrock: fix tests
    
    * contracts-bedrock: fix test
    
    * kontrol: update
    
    * contracts-bedrock: delete dead errors
    
    * temp: fixes for kontrol
    
    * invariant-docs: regenerate
    
    ---------
    Co-authored-by: default avatarclabby <ben@clab.by>
    3ae85c93
Name
Last commit
Last update
..
deploy-config Loading commit data...
deployments Loading commit data...
invariant-docs Loading commit data...
lib Loading commit data...
periphery-deploy-config Loading commit data...
scripts Loading commit data...
snapshots Loading commit data...
src Loading commit data...
test 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...
CHANGELOG.md Loading commit data...
CONTRIBUTING.md Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
STYLE_GUIDE.md Loading commit data...
foundry.toml Loading commit data...
package.json Loading commit data...
semver-lock.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...