• Maurelian's avatar
    Add AnchorStateRegistry Implementation to OPSM (#11955) · 2f2554af
    Maurelian authored
    * feat: Add ASR proxy to OPStackManager
    
    * feat: Add AnchorStateRegistry blueprint
    
    * feat: Add AnchorStateRegistry Implementation
    
    * feat: Return startingAnchorInputs as bytes
    
    The op-deployer tooling does not support structs, therefore we need to
    return a more generic type for compatibility.
    
    * rebuild snapshots
    
    * fix: ASR initializer encoding
    
    * handoff commit with op-deployer debugging
    
    debugging op-deployer test
    wip: literal anchor roots
    
    * test and golang fixes
    
    * hardcode permissioned state
    
    * hardcode 0xdead as the starting anchor root
    
    * chore: fix semver lock
    
    * fix: no permissionless root, remove hash from 0xdead
    
    * fix: use 0xdead root properly
    
    * fix: set the override in the input contract
    
    * Fix tests and accidental mutation of `Implementation` struct
    
    * lint
    
    * semver
    
    * Update op-chain-ops/deployer/opsm/opchain.go
    Co-authored-by: default avatarMaurelian <john@oplabs.co>
    
    * Update packages/contracts-bedrock/scripts/DeployOPChain.s.sol
    
    ---------
    Co-authored-by: default avatarMatthew Slipper <me@matthewslipper.com>
    Co-authored-by: default avatarMatt Solomon <matt@mattsolomon.dev>
    2f2554af
DeployImplementations.s.sol 39.3 KB