Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Karlb/celo10 2 #256

Closed
wants to merge 81 commits into from
Closed

Karlb/celo10 2 #256

wants to merge 81 commits into from

Commits on Oct 16, 2024

  1. Create funding.json

    Adding funding.json file required to apply for retropgf
    marekolszewski authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    a62fb67 View commit details
    Browse the repository at this point in the history
  2. Simplify CI

    - Remove unnecessary jobs
    palango authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    cab1576 View commit details
    Browse the repository at this point in the history
  3. dependabot: no PRs for version updates

    Setting `open-pull-requests-limit: 0` prevent version updates but should
    keep the security scans and updates according to
    https://docs.github.com/en/code-security/dependabot/dependabot-security-updates/configuring-dependabot-security-updates#overriding-the-default-behavior-with-a-configuration-file
    
    > If you only require security updates and want to exclude version
    > updates, you can set open-pull-requests-limit to 0 in order to prevent
    > version updates for a given package-ecosystem.
    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    ad47103 View commit details
    Browse the repository at this point in the history
  4. adding trivy scanning to the Docker files (#41)

    * adding trivy scanning to the Docker files
    
    * adding docker build scan
    
    * fixing typo
    
    * adding context for bedrock images
    
    * adding context to ops dockerfile packages
    
    * fixing context for ops packges:
    
    * removing push/pull triggers and adding just a manual workflow run with workflow_dispatch
    pputman-clabs authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    69a6a7a View commit details
    Browse the repository at this point in the history
  5. Update op-geth

    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    bbf8fcd View commit details
    Browse the repository at this point in the history
  6. Add fee currency parameter to IntrinsicGas

    As far as I understand, all gas values are for the L1 transaction that
    submits the tx batches. Therefore, the fee currency can be set to `nil`.
    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    d6db76b View commit details
    Browse the repository at this point in the history
  7. Add forkdiff comparison to optimism (#32)

    * Add pages workflow and forkdiff config
    
    * Remove TODOs
    
    * Update trigger to reflect future celo default branch pattern
    
    * Update latest rebased commit
    Eela Nagaraj authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    53c95dc View commit details
    Browse the repository at this point in the history
  8. Add Celo contracts

    Remove common/interfaces/IExchange.sol (duplicate)
    
    We keep the one in the `mento` directory.
    
    Remove common/libraries/ReentrancyGuard.sol (duplicate)
    
    Directly use the original from OpenZeppelin.
    pahor167 authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    00a5ac8 View commit details
    Browse the repository at this point in the history
  9. Enable cel2 fork by default

    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    e1825ba View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d3a5452 View commit details
    Browse the repository at this point in the history
  11. Enable Cel2 in e2e tests

    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    b63c91e View commit details
    Browse the repository at this point in the history
  12. Add token duality e2e test

    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    5c369b3 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    7d7c59e View commit details
    Browse the repository at this point in the history
  14. Add celo deployment to L2Genesis

    palango authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    ac3e23b View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    262358a View commit details
    Browse the repository at this point in the history
  16. Add more powerful MockSortedOracles

    This allows testing of newly deployed fee currencies even when
    MockSortedOracles is used. This is the some implementation used in
    celo-monorepo (except for updating it to a more recent solidity
    version).
    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    72042bf View commit details
    Browse the repository at this point in the history
  17. Add fee currency functions to MintableERC20

    so that BridgedETH and other bridged ERC20 tokens can be used as fee
    currencies. I won't included testing until the FeeCurrencyDirectory is
    ready.
    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    20a2b04 View commit details
    Browse the repository at this point in the history
  18. Add Fee Currency directory

    pahor167 authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    63b013a View commit details
    Browse the repository at this point in the history
  19. address update + sorted oracles update

    pahor167 authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    6c423ab View commit details
    Browse the repository at this point in the history
  20. register cUSD to FeeDirectory

    pahor167 authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    9fde921 View commit details
    Browse the repository at this point in the history
  21. Disable cUSD in L2 genesis for now

    Until we fix the errors caused by enabling it.
    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    e444986 View commit details
    Browse the repository at this point in the history
  22. Fix Genesis contract count test

    We need to include Celo's contracts in the count to make it succeed.
    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    d6caef1 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    1d751e7 View commit details
    Browse the repository at this point in the history
  24. Fixes

    alvarof2 authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    378096b View commit details
    Browse the repository at this point in the history
  25. Branch to commit

    alvarof2 authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    a1ca9f3 View commit details
    Browse the repository at this point in the history
  26. GH Action to deploy celo4 contracts

    alvarof2 authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    cea51ed View commit details
    Browse the repository at this point in the history
  27. --legacy for celo4 GH Action

    alvarof2 authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    5bf1d43 View commit details
    Browse the repository at this point in the history
  28. envsubst for op-ufm

    alvarof2 authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    9c0ea6c View commit details
    Browse the repository at this point in the history
  29. op-ufm GH Action

    alvarof2 authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    5658ed1 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    b05d826 View commit details
    Browse the repository at this point in the history
  31. Change config script to pass verification on deploy (#150)

    * faultGameMaxDuration -> faultGameMaxClockDuration.
    
    * Add faultgamewithdrawaldelay (take sepolia value).
    rkachowski authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    010a20c View commit details
    Browse the repository at this point in the history
  32. IOracle to MockSortedOracles

    pahor167 authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    e62d49c View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    4f7bdfb View commit details
    Browse the repository at this point in the history
  34. Exposed DEPLOY_CELO_CONTRACTS in envrc

    jcortejoso authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    3e1664c View commit details
    Browse the repository at this point in the history
  35. Deploy Celo contracts on devnet

    Without those we can't test most of the Celo-specific functionality.
    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    b502a39 View commit details
    Browse the repository at this point in the history
  36. Update op-geth for devnet

    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    f0a608e View commit details
    Browse the repository at this point in the history
  37. Set devAccount[0] as owner of FeeCurrencyDirectory

    This makes it possible to modify the FeeCurrencyDirectory entries in
    devnet.
    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    5a395f2 View commit details
    Browse the repository at this point in the history
  38. Add e2e test for bridging WETH to L2

    It is also prepared for using the bridged WETH as fee currency, but we
    are currently lacking a simple way to send fee currency txs, so I left
    the final tx out.
    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    09e332c View commit details
    Browse the repository at this point in the history
  39. Log out l2 predeploy addresses.

    rkachowski authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    be55ed7 View commit details
    Browse the repository at this point in the history
  40. Add map script.

    rkachowski authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    2d62afa View commit details
    Browse the repository at this point in the history
  41. Update plasma-eigenda config

    jcortejoso authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    5770300 View commit details
    Browse the repository at this point in the history
  42. Add celo-migrate script

    This works by loading the database of a celo
    node. It then removes all existing blocks and
    generates a new genesis block including the
    existing state tree.
    
    Migrate to urfave/cli/v2
    
    Update op-chain-ops/cmd/op-migrate/main.go
    
    Co-authored-by: Karl Bartel <[email protected]>
    
    Combine Cel2 migration scripts (#148)
    
    * Initial script to play with celo DB history migration
    
    * Can Read All the headers
    
    Co-authored-by: Alec Schaefer <[email protected]>
    
    * Adds new command to migrate ancients db
    
    * Adds comment
    
    * Adds extension methods for transformation
    
    * Implements Transform CeloBody
    
    * Adds impl that runs steps in a concurrent pipeline
    
    * Adds transformHead, verify hashing works
    
    cleanup
    
    * add migration for non-frozen blocks
    
    * copy over entire db and modify in place, works with op-geth at piersy/minimal-data-migration
    
    * remove unecessary copying, cleanup code
    
    * close and reopen DBs
    
    * migrate newdb in place
    
    * saving progress
    
    Co-authored-by: Mariano Cortesi <[email protected]>
    
    * Refactor code to improve database migration process
    
    * better logging
    
    * refactor: inline parMigrateAncientRange
    
    * Remove frozen blocks from nonAncient DB
    
    * check hash matches on nonAncients migration
    
    * clean up branch
    
    Removes unused code, move code for better separation of concerns.
    
    * decode into new types
    
    * fix transformHeader
    
    * make old freezer not readonly so that .meta files are created
    
    * add configurable memory limit
    
    * add comment about memory
    
    * Added celo-dbmigrate Makefile target
    
    * Added dockerfile for celo-dbmigrate and celo-migrate tools
    
    * Workflow for running cel2-migration-tool
    
    * Update cel2-migration-tool image registry
    
    * update op-geth to point to https://github.com/celo-org/op-geth/commits/piersy/for-use-with-migrated-celo-datadir-use-gas-limit-differentiation-rebased-celo6/
    
    * add celo6 logging
    
    * rename scripts to celo-migrate-state and celo-migrate-blocks
    
    * first pass at combining scripts
    
    * saving progress on testing
    
    * fix lint error, use %w to fmt errors
    
    * add updated state migration input files to testdata
    
    * add ability to run block and state migration seperately or together
    
    * add option for migrating only frozen blocks
    
    * remove old scripts
    
    * minor logging improvements in block migrations
    
    * invert clearNonAncients flag logic --> keepNonAncients, make dry-run flag only apply to state migration
    
    * adds README, improves logging
    
    * fix lint err
    
    * Fix Makefile and Dockerfile
    
    * move createNewDbIfNotExists
    
    * rename keep-non-ancients
    
    * update TODO to add more context and state changes
    
    * Remove channel buffers from ancients migration
    
    Co-authored-by: Valentin Rodygin <[email protected]>
    
    * bump default batch size to 100000
    
    * add back extended usage string
    
    * add info on state migration to README
    
    * remove --state-dry-run flag
    
    * update default batch size to 50k
    
    * Adding building for op images
    
    * Setting our values for image registry and repository
    
    * update README
    
    * fix logging when newAncients > oldAncients
    
    * fix return value when skipping ancients
    
    * skip transforming block bodies that have already been transformed
    
    * misc. fixes to get re-runs with --keep-non-ancients working
    
    * adds TODO
    
    * addresses cosmetic feedback
    
    * add flag for specifying a buffer
    
    * Show progress on rsync
    
    * Update to latest op-geth
    
    * state-migration: Refactor subtask
    
    * state-migration: Use EIP1559 settings from deploy config
    
    Fixes #135
    
    * state-migration: Enable Fjord hardfork during migration
    
    Fixes #160
    
    * state-migration: Deterministicly set migration block timestamp
    
    Fixes #157
    
    Sets the timestamp to be 5s after the last block.
    
    * state-migration: Set WithdrawalsHash in Cel2 migration block
    
    * fixup! Fix Makefile and Dockerfile
    
    * add note to README about using snapshots for pre-migration
    
    * Set blob gas header fields for transition block
    
    These are now required to be set since cancun was activated.
    
    * Use InitialBaseFee for pre-gingerbread transitionb
    
    * Fix warnings about capitalized error strings
    
    * Output chain config as marshalled JSON
    
    * state-migration: Handle accounts with existing balance
    
    Fixes #158
    
    * remove allocs file, add instructions for how to generate allocs file to README, update TODOs
    
    ---------
    
    Co-authored-by: Mariano Cortesi <[email protected]>
    Co-authored-by: Alec Schaefer <[email protected]>
    Co-authored-by: Mariano Cortesi <[email protected]>
    Co-authored-by: Javier Cortejoso <[email protected]>
    Co-authored-by: Paul Lange <[email protected]>
    Co-authored-by: Valentin Rodygin <[email protected]>
    Co-authored-by: Piers Powlesland <[email protected]>
    
    Set balance of `CeloDistributionSchedule` contract (#162)
    
    * state-migration: Initialize CeloDistributionSchedule
    
    Fixes #155
    
    * state-migration: Don't fail when distribution schedule update errors
    
    * Review comments
    
    state-migration: Set ParentBeaconRoot (#176)
    
    This allows header validation to pass during snap sync
    
    state-migration: Set address of distribution schedule (#177)
    
    state-migration: Read total supply directly from state (#182)
    
    * state-migration: Read totalSupply directly from storage
    
    * Added trigger for updated dependencies
    
    * Removen token bindings
    
    ---------
    
    Co-authored-by: Javier Cortejoso <[email protected]>
    
    Fix l2 block older than l1 origin error (#184) (#187)
    
    * Revert to using time.Now() for migration block
    
    Instead of simply adding 5 to the parent block time.
    
    We really do need a deterministic time for the migration block so that
    all parties that run the migration arrive at the same migration block
    but the problem is that op-geth requires that the L2 migration block
    (aka l2 origin) occurs after the l1 origin (I guess the point where you
    deploy the bridge contracts to the l1). When we migrate a partially
    synced datadir the block before the transition block will be very old,
    up to 4 years old! So of course it occurs before the l1 origin. So a fix
    just to get things working is to use time.Now(), but probably we should
    make this a configurable parameter.
    
    * add flag to specify timestamp
    
    * Update op-chain-ops/cmd/celo-migrate/main.go
    
    ---------
    
    Co-authored-by: piersy <[email protected]>
    
    Migration script fixes (#179)
    
    * Fixed migration for datadirs without ancients
    
    The script was assuming that ancients would have been migrated and was
    considering the numAncients-1 to be the next block to migrate but when
    numAncients is zero that's a problem.
    
    Also remved logic for  picking up where db migration left of for the
    level db since it was complicating the logic and that process takes a
    few seconds, which is nothing compared with the minutes taken to migrate
    the ancients.
    
    * Ensure that we set gas limit if migrating at pre-gingerbread point
    
    Fix migration script gap in migrated blocks (#189)
    
    * Fix migration script gap in migrated blocks
    
    The range of ancient blocks to remove from the non ancients database was
    off by one and resulted in a gap between ancients and non ancients.
    
    Also corrected some log statements that were off by one.
    
    Add pre-migration command to migration script (#192)
    
    * add pre-migration command, rsync and ancients run in parallel, remove onlyAncients flag
    
    * remove block and state migration sub-commands
    
    * make non ancient migration its own step, add flag to measure time
    
    * add more granular timers
    
    * open db without freezer in state migration, remove clearAll
    
    * fix error
    
    * remove update flag from rsync command, add rsync comments
    
    * delete commented out versions of checkForPrevFullMigration
    
    * remove aliases
    
    * remove clearNonAncients flag
    
    * remove measureTime flag, always log time measurements
    
    * remove logging from help text
    
    * remove db reset
    
    * move scan for extra ancients into pre-migration
    
    * update README
    
    * rename extraAncientNumHashes to strayAncientBlocks
    
    state-migration: Fail if account would be overwritten (#202)
    
    * state-migration: Fail if account would be overwritten
    
    * Review changes
    
    * Review changes 2
    
    * Fail in unclear state
    
    * more changes
    
    * Use whitelist to decide if nonce and state are overwritten
    
    Cosmetic changes to the migration script
    
    - Use more lists for added readability
    - Capitalize Alfajores and Celo
    - Reorder scripting instructions to fit the actual order or operations
    - Use GitHub callouts
    
    migration: Add tests (#217)
    
    * migration: Add tests for state migration
    
    * migration: Fix issues shown by tests
    
    * migration: pass allowlist into state migration
    
    Allows for easier testing
    
    * migration: Add test with allowlist
    
    * Correct overwrite counter
    
    * Use in memory DB
    
    migration: Add working allowlist for Alfajores (#220)
    
    * migration: Simplify tests
    
    * migration: Add working allowlist for Alfajores
    
    Adapt migration code to changes in StateDB
    
    StateDB.CreateAccount used to copy existing balance, now it does not any
    more.
    
    migration: Set fields correctly for migration block (#212)
    
    migration: Enable Granite (#226)
    
    Write genesis file in state migration (#219)
    
    * squash of #167
    
    * add writeGenesis
    
    * open old freezer in readonly mode, fix locking error
    
    * remove devAlloc
    
    * Revert "open old freezer in readonly mode, fix locking error"
    
    This reverts commit e3fddea.
    
    * fix locking error
    
    * fix lint error, check errors, add comment
    
    * remove comment
    
    * filter extra genesis fields
    
    * fix issue with genesis extra data
    
    * update testdata
    
    ---------
    
    Co-authored-by: Javier Cortejoso <[email protected]>
    
    migration: Overwrite create2deployer code (#233)
    
    migration: Allow 'createx' preinstall (#238)
    
    The code already exists on Alfajores and matches the one that would be
    deployed, therefore we just allow this address.
    
    add migration-block-number flag (#245)
    
    * add migration-block-number flag
    
    * address feedback
    
    * move migration-block-number flag out of state migration options
    
    Fixes for re-running migration script on same destination db  (#246)
    
    * add reset flag
    
    * add --checksum to rsync options
    palango authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    a9048b2 View commit details
    Browse the repository at this point in the history
  43. Trigger workflow changes

    jcortejoso authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    a0bb8a6 View commit details
    Browse the repository at this point in the history
  44. File trigger updated

    jcortejoso authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    04ccf7e View commit details
    Browse the repository at this point in the history
  45. Update docker-build-scan.yaml

    Improving the docker tagging logic.
    
    [Context](https://github.com/orgs/community/discussions/25191) (thanks @alvarof2 for the link)
    jcortejoso authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    d85660f View commit details
    Browse the repository at this point in the history
  46. Use name AbstractFeeCurrency to avoid confusion

    ...with the FeeCurrency in celo/testing/FeeCurrency.sol . It also is a
    good idea to clearly name abstract contracts, so that nobody tries to
    use them as a non-abstract contract (e.g. tries a deployment).
    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    6110665 View commit details
    Browse the repository at this point in the history
  47. ci: Add shellcheck job (#191)

    * ci: Add shellcheck job
    
    * Update op-e2e/celo/run_all_tests.sh
    
    Co-authored-by: Karl Bartel <[email protected]>
    
    ---------
    
    Co-authored-by: Karl Bartel <[email protected]>
    palango and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    7be9bdc View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    e71f699 View commit details
    Browse the repository at this point in the history
  49. Rename NativeToken to CeloTokenL1

    ezdac authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    db38bb7 View commit details
    Browse the repository at this point in the history
  50. Use ERC1967 proxy and init from Safe

    ezdac authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    9e16eac View commit details
    Browse the repository at this point in the history
  51. Add CeloTokenL1 chain assertions

    ezdac authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    1a40b42 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    c16e226 View commit details
    Browse the repository at this point in the history
  53. Deploy multicall contract on devnet L1

    ezdac authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    f1f0e30 View commit details
    Browse the repository at this point in the history
  54. Add viem E2E testsuite

    ezdac authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    9cf8726 View commit details
    Browse the repository at this point in the history
  55. Remove deploy-config check for CustomGasToken

    ezdac authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    a96b76d View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    bf92a8a View commit details
    Browse the repository at this point in the history
  57. Update plasma config

    jcortejoso authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    2b5972e View commit details
    Browse the repository at this point in the history
  58. Add docker-build job to CircleCI

    ezdac authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    9967f68 View commit details
    Browse the repository at this point in the history
  59. Add celo devnet-allocs CI test

    ezdac authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    53af002 View commit details
    Browse the repository at this point in the history
  60. Run Celo E2E test in CircleCI

    ezdac authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    310a67b View commit details
    Browse the repository at this point in the history
  61. Add node dependency caching

    ezdac authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    2f74c24 View commit details
    Browse the repository at this point in the history
  62. Update deployment scripts

    jcortejoso authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    0954bcc View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    49178b4 View commit details
    Browse the repository at this point in the history
  64. migration: Fix baseFee calculation (#240)

    Change base fee calculation for transition block
    
    Previously we used the parent base fee, now we use the eip1559
    calculation to calculate the base fee for the transition block.
    
    Also updated the referenced op-geth that includes an updated
    CalcBaseFee function.
    
    The approach was changed to remove reliance on IsCel2 inside CalcBaseFee
    which helps to avoid unexpected consequences when working with tests that
    do or don't set the cel2 fork
    
    Co-authored-by: Piers Powlesland <[email protected]>
    2 people authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    adb4c6d View commit details
    Browse the repository at this point in the history
  65. migration: Make migration-block-time a required flag (#242)

    Make migration-block-time a required flag
    
    ---------
    
    Co-authored-by: alecps <[email protected]>
    Co-authored-by: piersy <[email protected]>
    3 people authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    5bb648a View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    5e6b3c1 View commit details
    Browse the repository at this point in the history
  67. Increase MaxFrameLen to 16 MB

    EigenDA current limit for Holesky (their documentation is currently outdated but the limit seems to be set to 16 MB based on the updated tests from [this PR](Layr-Labs/eigenda-proxy#100)).
    jcortejoso authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    e6522c6 View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    6206728 View commit details
    Browse the repository at this point in the history
  69. Simplify CI

    palango authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    10fbe78 View commit details
    Browse the repository at this point in the history
  70. contracts: Update allowed interface list with Celo interfaces

    Those have warnings with `check-interfaces.sh`. Ignore those warnings
    for now.
    palango authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    6bf4868 View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    57b4b18 View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    bd79580 View commit details
    Browse the repository at this point in the history
  73. Skip fee tests for now

    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    ad2fbdb View commit details
    Browse the repository at this point in the history
  74. Configuration menu
    Copy the full SHA
    24f392a View commit details
    Browse the repository at this point in the history
  75. Skip interop tests for now

    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    a2971ca View commit details
    Browse the repository at this point in the history
  76. op-chain-ops: Use noop for unimplemented writeJson

    This cheatcode is used to store the Celo L2 predeploy addresses in a
    JSON file when run with forge. Inside TestEndToEndApply/initial_chain ,
    the same code is called but we don't care for the generated JSON file.
    So just returning `nil` makes the test work without any disadvantages.
    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    0ad4c78 View commit details
    Browse the repository at this point in the history
  77. contracts: versioning for Celo modified contracts

    Changes in implementation require changes in version. This is ensured
    by `./scripts/checks/check-semver-diff.sh`.
    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    300dc97 View commit details
    Browse the repository at this point in the history
  78. Update semver-lock

    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    25a39f6 View commit details
    Browse the repository at this point in the history
  79. Update snapshots

    karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    8a83c16 View commit details
    Browse the repository at this point in the history
  80. Build op-conductor

    alvarof2 authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    17d0504 View commit details
    Browse the repository at this point in the history
  81. OptimismPortal2 set initial _balance through StorageSetter pattern (#…

    …254)
    
    * OptimismPortal2 set initial `_balance` through StorageSetter pattern
    
    Fixes #239
    
    The custom gas-token feature adaptation for the fault-proof system using
    the `OptimismPortal2` contract has been merged recently upstream.
    
    We are using the custom-gas-token feature and additionally require a
    modification of the OptimismPortal's `_balance` value to be set
    to the entire allocation of Celo on the L2 - meaning that all L1 token is
    initially locked in the bridge and only usable on the L2.
    
    Those changes are now adapted also to the `OptimismPortal2`, which
    was a requirement to make our custom-gas-token pre-locked balance
    feature work in conjunction with fault-proofs.
    
    * Adapt withdraw e2e-tests to work with fault-proofs
    
    * Use prettier for formatting e2e tests
    
    * Fix typo
    
    Co-authored-by: Valentin Rodygin <[email protected]>
    
    * Set L1-fee scalars to zero in devnet
    
    ---------
    
    Co-authored-by: Valentin Rodygin <[email protected]>
    2 people authored and karlb committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    a8e1c45 View commit details
    Browse the repository at this point in the history