• Disco's avatar
    feat: support permit2 on OptimismSuperchainERC20 + upgrade solady's erc20 implementation (#12476) · cd640b04
    Disco authored
    * feat: add superchain erc20 bridge (#61)
    
    * feat: add superchain erc20 bridge
    
    * fix: interfaces and versions
    
    * refactor: optimism superchain erc20 redesign (#62)
    
    * refactor: use oz upgradeable erc20 as dependency
    
    * chore: update interfaces
    
    * fix: tests based on changes
    
    * refactor: remove op as dependency
    
    * feat: add check for supererc20 bridge on modifier
    
    * chore: update tests and interfaces
    
    * chore: update stack vars name on test
    
    * chore: remove empty gitmodules file
    
    * chore: update superchain weth errors
    
    * test: add superchain erc20 bridge tests (#65)
    
    * test: add superchain erc20 bridge tests
    
    * test: add optimism superchain erc20 beacon tests
    
    * test: remove unnecessary test
    
    * test: tests fixes
    
    * test: tests fixes
    
    * chore: update missing bridge on natspec (#69)
    
    * chore: update missing bridge on natspec
    
    * fix: natspecs
    
    ---------
    Co-authored-by: default avataragusduha <agusnduha@gmail.com>
    
    * fix: remove superchain erc20 base (#70)
    
    * refactor: update isuperchainweth (#71)
    
    
    ---------
    Co-authored-by: default avataragusduha <agusnduha@gmail.com>
    
    * feat: rename mint/burn and add SuperchainERC20 (#74)
    
    * refactor: rename mint and burn functions on superchain erc20
    
    * chore: rename optimism superchain erc20 to superchain erc20
    
    * feat: create optimism superchain erc20 contract
    
    * chore: update natspec and errors
    
    * fix: superchain erc20 tests
    
    * refactor: make superchain erc20 abstract
    
    * refactor: move storage and erc20 metadata functions to implementation
    
    * chore: update interfaces
    
    * chore: update superchain erc20 events
    
    * fix: tests
    
    * fix: natspecs
    
    * fix: add semmver lock and snapshots
    
    * fix: remove unused imports
    
    * fix: natspecs
    
    ---------
    Co-authored-by: default avatar0xDiscotech <131301107+0xDiscotech@users.noreply.github.com>
    
    * fix: refactor zero check (#76)
    
    * fix: pre pr
    
    * chore: add new solady version and import it for erc20
    
    * fix: undo forge std changes
    
    * chore: re run pre pr script
    
    * fix: semver natspec check failure (#79)
    
    * fix: semver natspec check failure
    
    * fix: ignore mock contracts in semver natspec script
    
    * fix: error message
    
    * feat: add crosschain erc20 interface (#80)
    
    * feat: add crosschain erc20 interface
    
    * fix: refactor interfaces
    
    * fix: superchain bridge natspec (#83)
    
    * fix: superchain weth natspec (#84)
    Co-authored-by: default avatar0xng <ng@defi.sucks>
    Co-authored-by: default avatar0xParticle <particle@defi.sucks>
    Co-authored-by: default avatargotzenx <78360669+gotzenx@users.noreply.github.com>
    
    * fix: stop inheriting superchain interfaces (#85)
    
    * fix: stop inheriting superchain interfaces
    
    * fix: move events and erros into the implementation
    
    * fix: make superchainERC20 inherits from crosschainERC20
    
    * fix: superchain bridge rename (#86)
    
    * fix: fee vault compiler error (#87)
    
    * fix: remove unused imports
    
    * chore: run pre-pr and update vendor interface
    
    * fix: refactor common errors (#90)
    
    * fix: refactor common errors
    
    * fix: remove unused version
    
    * feat: add permit2 on optimism superchain erc20
    
    * chore: run pre-pr script
    
    * fix: reuse unauthorized error (#92)
    
    * fix: superchain erc20 factory conflicts
    
    * fix: rename crosschain functions (#94)
    
    * chore: run pre-pr
    
    * chore: run pre-pr
    
    * chore: run pre-pr
    
    * feat: add new tests on optimism superchain erc20
    
    * fix: vars and params naming on newly added tests
    
    * fix: var name
    
    * feat: support permit2 on optimism superchain erc20 and upgrade solady's erc20 implementation (#97)
    
    
    ---
    Co-Authored-by: default avatarAgusDuha <81362284+agusduha@users.noreply.github.com>
    
    * chore: use ierc20 alias for ierc20 solady interface (#108)
    
    ---------
    Co-authored-by: default avatarAgusDuha <81362284+agusduha@users.noreply.github.com>
    Co-authored-by: default avataragusduha <agusnduha@gmail.com>
    Co-authored-by: default avatar0xng <ng@defi.sucks>
    Co-authored-by: default avatar0xParticle <particle@defi.sucks>
    Co-authored-by: default avatargotzenx <78360669+gotzenx@users.noreply.github.com>
    cd640b04
Name
Last commit
Last update
..
automate @ 0117585f Loading commit data...
forge-std @ 8f24d6b0 Loading commit data...
kontrol-cheatcodes @ 2c48ae1a Loading commit data...
lib-keccak @ 0115edbb Loading commit data...
openzeppelin-contracts @ ecd2ca2c Loading commit data...
openzeppelin-contracts-upgradeable @ 0a2cb9a4 Loading commit data...
openzeppelin-contracts-v5 @ dbb6104c Loading commit data...
safe-contracts @ 186a21a7 Loading commit data...
solady @ 502cc1ea Loading commit data...
solady-v0.0.245 @ e0ef35ad Loading commit data...
solmate @ 8f9b23f8 Loading commit data...