• 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
..
grafana/provisioning Loading commit data...
hardhat Loading commit data...
prometheus Loading commit data...
rpc-proxy Loading commit data...
scripts Loading commit data...
Dockerfile.batch-submitter Loading commit data...
Dockerfile.data-transport-layer Loading commit data...
Dockerfile.deployer Loading commit data...
Dockerfile.gas-oracle Loading commit data...
Dockerfile.geth Loading commit data...
Dockerfile.integration-tests Loading commit data...
Dockerfile.message-relayer Loading commit data...
Dockerfile.monorepo Loading commit data...
Dockerfile.op_exporter Loading commit data...
Dockerfile.regenesis-surgery Loading commit data...
Dockerfile.replica-healthcheck Loading commit data...
Dockerfile.rpc-proxy Loading commit data...