• smartcontracts's avatar
    feat: add surgery script base (#1507) · 97c73cca
    smartcontracts authored
    * feat: add surgery script base
    
    * test: add test setup for surgery handlers
    
    * feat: add handlers for uniswap contracts
    
    * asdf
    
    * feat: clean up main surgery script
    
    * surgery: add constants and solc download script
    
    * feat: download pool data for surgery script
    
    * feat: add handlers for remaining predeploys
    
    * feat: ingest configs
    
    * fix: bugs in the handling of weth and eth
    
    * fix: add handling for uni pools
    
    * feat: handle 1inch surgery steps
    
    * feat: correctly load and generate the genesis file
    
    * regenesis-surgery: implement recompilation
    
    Add recompilation that links libraries and includes
    immutables
    
    * workflows: update ci to use node v14
    
    * surgery: bugfixes and logging
    
    * surgery: update
    
    * surgery: more fixes
    
    * fmfix: surgery script cleanup
    
    * surgery: dockerize
    
    * more cleanup
    
    * surgery: fix tests
    
    * surgery: update .env.example
    
    * fix: ingest based on state dump output
    
    * fix merge conflicts
    
    * minor cleanup to getSolc function
    
    * feat: standardize dump output
    
    * fix: tests
    
    * minor bug fixes
    
    * final cleanup and optimizations
    
    * clean up compilation step
    
    * highly optimize surgery process
    
    * fix: remove unused deps
    
    * remove unit tests for now
    
    * final cleanup and tweaks
    
    * fix final bugs
    
    * more minor bugfixes
    
    * remove unnecessary giant json file
    
    * fix: handle multiple libraries
    
    * wip: start testing shell
    
    * wip: continue filling out shell
    
    * wip: minor tweaks to uniswap spec
    
    * wip: refactor data loading so it can be used in tests
    
    * surgery: initialize test infra
    
    * core-utils: add helpful functions
    
    * state-surgery: more test infra
    
    * core-utils: env var parsing
    
    * add Hop ETH addresses
    
    * linting and test cleanup
    
    * finalize eoa tests
    
    * clean up test process for eoas
    
    * add uniswap tests
    
    * feat: surgery prevent double withdraw
    
    * fix: pass thru no wipe before returning
    
    * fix: undo temp code removal
    
    * Update handlers.ts
    
    * fix: uniswap immutables bug
    
    * fix: make sure multicall is in the dump
    
    * fix: revert multicall address logic
    
    * state-surgery: basic tests for verified contracts
    
    * fix: add data and solc bin dirs to eslint ignore
    
    * lint: fix
    
    * various minor fixes
    
    * Update packages/regenesis-surgery/scripts/constants.ts
    Co-authored-by: default avatarben-chain <ben@pseudonym.party>
    
    * disable tests for CI
    
    * fix: remove message passer handling
    
    * fix: remove unused dependencies
    Co-authored-by: default avatarAnnie Ke <annieke8@gmail.com>
    Co-authored-by: default avatarMark Tyneway <mark.tyneway@gmail.com>
    Co-authored-by: default avatarben-chain <ben@pseudonym.party>
    97c73cca
Name
Last commit
Last update
..
coders Loading commit data...
common Loading commit data...
alias.ts Loading commit data...
batches.ts Loading commit data...
bcfg.ts Loading commit data...
events.ts Loading commit data...
fees.ts Loading commit data...
index.ts Loading commit data...
l2context.ts Loading commit data...
provider.ts Loading commit data...
watcher.ts Loading commit data...