1. 22 Jun, 2024 1 commit
  2. 05 Apr, 2024 1 commit
    • Mark Tyneway's avatar
      contracts-bedrock: fix deploy config for mainnet MCP upgrade (#9865) · 8167f363
      Mark Tyneway authored
      * contracts-bedrock: fix deploy config for mainnet MCP upgrade
      
      The config param for the scalar was not updated in the
      deploy config when it was changed on chain. If we can enforce
      that the deploy config is always used as the source of truth
      for when doing on chain config changes, it can help to scale
      the team as other teams can use the same config file and know
      that the values in there represent the truth. This is a fundamental
      problem with the `initialize` pattern, we need to move away from
      it eventually.
      
      The deploy config is updated with the value that is used on
      mainnet and the parsing is updated to handle the new ecotone
      style config, which tightly packs the values into a single
      bytes32.
      
      * op-chain-ops: more cleanup
      
      * op-e2e: fix build
      
      * cleanup: modularize scalar encoding and decoding
      
      Ensures that the same consensus code is used
      to encode and decode the scalar in various places.
      
      * op-chain-ops: fix L2 genesis generation
      
      * config: fix serialization
      
      * op-chain-ops: refactor config
      
      Make backwards compatible
      
      * op-chain-ops: fix build
      
      * deploy-config: update mainnet fee scalar config
      
      Should match mainnet values
      
      * op-chain-ops: fix test
      
      * genesis: test L1Block predeploy state setting
      
      * op-upgrade: delete dead code
      
      * build: fix
      
      * op-chain-ops: add deprecation warning
      Co-authored-by: default avatarSebastian Stammler <seb@oplabs.co>
      
      * deploy-config: use mainnet values
      Co-authored-by: default avatarSebastian Stammler <seb@oplabs.co>
      
      * deploy-config: use mainnet values
      Co-authored-by: default avatarSebastian Stammler <seb@oplabs.co>
      
      * op-service: end to end encode/decode scalar tests
      
      * tests: cleanup
      
      * op-chain-ops: fix nits, adapt to breaking simulated backend changes
      
      * op-chain-ops: fix comment and address-type conversion nits
      
      ---------
      Co-authored-by: default avatarSebastian Stammler <seb@oplabs.co>
      Co-authored-by: default avatarprotolambda <proto@protolambda.com>
      8167f363
  3. 19 Jan, 2024 1 commit
    • protolambda's avatar
      op-e2e: EIP-4844 DA test & beacon client query string fix (#9076) · 9603ab0c
      protolambda authored
      * op-e2e: revive original 4844 DA test
      Co-authored-by: default avatarRoberto Bayardo <bayardo@alum.mit.edu>
      
      * op-service: fix beacon API HTTP client encoding of query string, avoid malformatting due to path joining
      
      * op-batcher: data-availability-type enum and generic flag
      
      * op-e2e: eip4844 test improvements
      
      * op-batcher,op-service: review fixes on 4844 api fix
      
      * eth: Add tests of Beacon API response structs
      
      * eth,sources,fakebeacon: Update Beacon API BlobSidecar format
      
      * eth: Remove field BlobSidecar.BlockRoot
      
      * eth: Fix BeaconBlockHeader json tag, test APIGetBlobSidecarsResponse
      
      * eth: Simplify Beacon API types and tests
      
      * op-service: fix bytes96 terminal stringer in op-service/eth/types.go
      
      * op-service: fix comment lint
      
      ---------
      Co-authored-by: default avatarRoberto Bayardo <bayardo@alum.mit.edu>
      Co-authored-by: default avatarSebastian Stammler <seb@oplabs.co>
      9603ab0c