1. 25 Jun, 2024 6 commits
    • Adrian Sutton's avatar
      8894075c
    • Adrian Sutton's avatar
      op-supervisor: Add log db (#10902) · 1cf5239c
      Adrian Sutton authored
      * op-supervisor: Introduce thread-unsafe log database
      
      * op-supervisor: Add simple r/w locking
      
      * op-supervisor: Add comment
      
      * op-supervisor: Start switching to multi-entry database format
      
      * op-supervisor: Improve test to cover the case where a new block starts at a search checkpoint boundary (other than at the start of the file)
      
      * op-supervisor: Use a flag to indicate when log index should increment rather than a 1 byte increment amount.
      
      * op-supervisor: Comment out unused stuff to make lint happy.
      
      * op-supervisor: Load correct block number and log idx on init
      
      * op-supervisor: Refactor state to only hold context that can always be kept up to date.
      
      * op-supervisor: Support rewinding
      
      * op-supervisor: Remove TODO that probably won't be done there
      
      * op-supervisor: Require first log in block to have logIdx 0
      
      * op-supervisor: Remove completed TODO.
      
      * op-supervisor: Improve testing for logs not existing
      
      * op-supervisor: Fix typo
      
      * op-supervisor: Tidy up TODOs and pending tests.
      
      * op-supervisor: Add invariant assertions for db data
      
      * op-supervisor: Lock db in ClosestBlockInfo
      
      * op-supervisor: Label alerts
      
      * op-supervisor: Use a TruncatedHash for logs everywhere and make it a fixed size array.
      
      * op-supervisor: Separate serialization of initating events
      
      * op-supervisor: Separate serialization of other event types and enforce type code.
      
      * op-supervisor: Introduce entry type
      
      * op-supervisor: Split out an entry database
      
      * op-supervisor: Introduce structs for entry types
      
      * op-supervisor: Use a struct for CanonicalHash too
      1cf5239c
    • Francis Li's avatar
      op-conductor: add override to disable HA mode in disaster recovery scenarios (#10976) · c54b656b
      Francis Li authored
      * op-conductor: add override to disable HA mode in disaster recovery scenarios
      
      * op-conductor: add leader override in conductor API
      
      * Change leaderOverride to atomic.Bool
      c54b656b
    • Mark Tyneway's avatar
      monorepo: enshrine ts config (#10797) · d74848c2
      Mark Tyneway authored
      Move the ts config out of the root of the repo to the packages
      themselves. This is because no new typescript development is planned
      for the monorepo itself, new typescript lives in the ecosystem monorepo,
      see https://github.com/ethereum-optimism/ecosystem. It may also live in
      the monitoring monorepo, see https://github.com/ethereum-optimism/monitorism.
      
      This will make porting the individual ts packages out of the monorepo
      more simple and also cleans up the root of the monorepo, reducing the
      overhead for contributors.
      d74848c2
    • Mark Tyneway's avatar
      monorepo: remove dead indexer reference (#10796) · ccd2b3d4
      Mark Tyneway authored
      The `pnpm-workspace.yaml` file should no longer
      include a reference to the ts package that was removed
      along with the `indexer`.
      ccd2b3d4
    • protolambda's avatar
      f9d49101
  2. 24 Jun, 2024 2 commits
  3. 22 Jun, 2024 3 commits
  4. 21 Jun, 2024 6 commits
  5. 20 Jun, 2024 14 commits
  6. 19 Jun, 2024 6 commits
  7. 18 Jun, 2024 3 commits