1. 10 Jan, 2025 1 commit
  2. 16 Aug, 2024 1 commit
  3. 05 Mar, 2024 1 commit
    • Inphi's avatar
      op-program: Generic precompile oracle (#9699) · 44201560
      Inphi authored
      * op-program: Generic precompile oracle
      
      The generic precompile oracle replaces the point evaluation precompile
      oracle. The new oracle can be used to retrieve the return data and
      status of any precompile, including bn256Pairing and ecrecover.
      
      * op-challenger: Use generic precompile oracle
      
      Replace the KZG point evaluation oracle with a generic precompile oracle
      
      * op-program: Simplify required gas logic.
      Use FromHex instead of Hex2Bytes
      
      * op-program: Set beacon URL when capturing and verifying sepolia chain data
      
      * op-program: Actually use the beacon URL
      
      * op-program: Use default l1-rpckind if not set rather than overriding to debug_geth
      
      * Use freshly generated sepolia test data
      
      * Use sepolia compatibility data
      
      * Fix spelling
      
      * update PreimageOracle.sol snapshot
      
      ---------
      Co-authored-by: default avatarAdrian Sutton <adrian@oplabs.co>
      44201560
  4. 15 Feb, 2024 1 commit
    • protolambda's avatar
      FP: add KZG point-evaluation preimage-oracle type (#9461) · a0e47e5a
      protolambda authored
      * FP: add KZG point-evaluation preimage-oracle type, to process L2 oracle call with
      
      * op-program: Integrate kzg precompile oracle
      
      * fix PreimageOracle.sol
      
      * store kzg precompile input preimage
      
      * update bindings and go.mod
      
      * fix go.mod
      
      * resolve TODOs
      
      * s/Hex2Bytes/FromHex
      
      * fix typo
      
      * ctb: set kzg preimage length to 1
      
      * op-challenger: Load kzg point evaluations to PreimageOracle (#9497)
      
      * op-challenger: load KZG point evaluation into oracle
      
      Also: increase max game depth for devnet.
      This is a temporary solution to avoid flakes in e2e tests that use the kzg precompile.
      The current execution trace max step of 2**31 steps isn't sufficient.
      
      ---------
      Co-authored-by: default avatarinphi <mlaw2501@gmail.com>
      Co-authored-by: default avatarrefcell <abigger87@gmail.com>
      a0e47e5a
  5. 08 Feb, 2024 1 commit
  6. 01 Feb, 2024 1 commit
    • clabby's avatar
      feat(op-program): L1 4844 blob fetcher in client (#9098) · d05494b7
      clabby authored
      * Add blob preimage type
      
      * 4844 blob fetcher
      
      key type
      
      * use params package constants
      
      * Add l1 ref timestamp to commitment hint
      
      * single preimage hint
      
      add log
      
      * Stub oracle
      
      * Pass in blobs fetcher
      
      * Encode hex in string hint route
      
      * Panic if blob reconstruction was faulty
      
      * @refcell review
      
      * rebase
      d05494b7
  7. 12 Aug, 2023 1 commit
  8. 25 Jul, 2023 2 commits
    • inphi's avatar
      refactor stubs · 715e630b
      inphi authored
      715e630b
    • inphi's avatar
      op-program: Boot program using output root · 9c858501
      inphi authored
      The output root replaces the L2 head hash at boot as the agreed upon point to
      run the fault proof program. The L2 head is still necessary for
      derivation but is redundant as it's contained in the l2 output.
      9c858501
  9. 17 Jun, 2023 2 commits
  10. 14 Apr, 2023 2 commits
  11. 12 Apr, 2023 2 commits