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

Certora specs #696

Closed
wants to merge 88 commits into from
Closed

Certora specs #696

wants to merge 88 commits into from

Commits on Jun 21, 2024

  1. chore: clean up EigenPod file

    * move state into Storage contract
    * remove withdrawal proof method
    wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    f65a310 View commit details
    Browse the repository at this point in the history
  2. feat: poc for partial withdrawal batching

    * feat: remove beaconChainOracle in favor of 4788
    * modify verifyStaleBalance to use plural form
    * add pause flags for new methods
    * deprecate old state variables
    * minor cleanup and commenting
    * chore: get things compiling
    * i commented out/deleted a bajillion tests
    * fix: adjust storage footprint to be consistent with m2
    wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    9f574e3 View commit details
    Browse the repository at this point in the history
  3. feat: adjust verifyStaleBalance to allow anyone to start a checkpoint

    * removes staleness concept from pod and manager state
    
    * clean: clean up start checkpoint logic
    
    * clean: remove comments
    
    * clean: remove outdated comment and rename proofs method
    
    * fix: remove unused variable and deprecate another
    wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    f74477e View commit details
    Browse the repository at this point in the history
  4. chore: rename lastFinalizedCheckpoint to lastCheckpointTimestamp

    * feat: add events for checkpoint creation and progression
    
    * feat: remove unneeded oracle interface from EigenPodManager
    wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    cdcb714 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c9d0a57 View commit details
    Browse the repository at this point in the history
  6. feat: remove all use of the delayed withdrawal router (#524)

    * modify activateRestaking flow to use checkpointing
    * remove withdrawNonBeaconChainETHBalanceWei in favor of checkpointing
    wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    a768951 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    864b81a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    fd76524 View commit details
    Browse the repository at this point in the history
  9. chore: move currentCheckpoint to a public getter and update IEigenPod…

    … interface
    
    * chore: fix comment, update interfaces, add event
    
    * chore: clarify comment on activateRestaking
    wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    27c29c8 View commit details
    Browse the repository at this point in the history
  10. feat: skip validator if already checkpointed

    * fix: finish rebase
    
    * chore: make bindings
    wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    f934bc0 View commit details
    Browse the repository at this point in the history
  11. fix: swap inequality check to correctly skip duplicate proofs

    * chore: make bindings
    wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    21a58f7 View commit details
    Browse the repository at this point in the history
  12. test: modify integration test framework to support pepe (#563)

    * test: basic epoch processing
    * wip: balance proofs somewhat functional
    * test: flesh out beacon chain abi and test workflow
    * test: cleanup
    * test: add basic invariant checks for checkpoint proofs
    * test: add tests for full exits
    wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    3a7ff2a View commit details
    Browse the repository at this point in the history
  13. feat: checkpoint proofs use balance container root

    * also refactors and cleans up BeaconChainProofs
    * more refactor/cleanup to come
    
    * chore: more proof library cleanup, removing unused constants
    
    * chore: additional cleanup and renaming of proof constants for consistency
    
    * chore: clean comments and reorganize constants
    wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    312534a View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0c8763e View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    04a9802 View commit details
    Browse the repository at this point in the history
  16. feat: remove activateRestaking in favor of startCheckpoint (#577)

    * see PR comment for details
    wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    42b3399 View commit details
    Browse the repository at this point in the history
  17. test: add proofgen test contract

    * fix: rename and add balance proof
    gpsanant authored and wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    20297ce View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    e97fcf3 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    6bf1b1a View commit details
    Browse the repository at this point in the history
  20. test: fix existing integration tests

    * test: fix some unit tests and remove many outdated tests
    
    * test: start setting up new integration tests
    wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    5d02d90 View commit details
    Browse the repository at this point in the history
  21. fix: fixes two issues with verifyWC timing

    * verifyWC -> startCheckpoint in the same block no longer results in a bricked checkpoint
    * verifyWC using a timestamp older than the current checkpoint no longer allows you to submit a checkpoint proof for the new validator
    
    * chore: fix outdated comment
    wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    8a69af4 View commit details
    Browse the repository at this point in the history
  22. test: fleshed out eigenpod test flows

    * also reduced number of validators being generated by tests (for speed)
    
    * test: flesh out additional pod flows
    
    * chore: make bindings
    
    * test: add checks for several integration tests
    wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    d2d4ea8 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    20189e4 View commit details
    Browse the repository at this point in the history
  24. docs: add initial EigenPod docs

    * docs: clean and update EigenPodManager docs
    
    * chore: small wip to eigenpod docs and contract comment cleanup
    wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    87760bf View commit details
    Browse the repository at this point in the history
  25. chore: fix gas metering test to be consistent

    * also minor clarity tweak in verifyCheckpointProofs
    wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    f0e2b9c View commit details
    Browse the repository at this point in the history
  26. test: eigenpod unit tests with checkpointing (#591)

    * test: testings init
    
    * test: eigenpod unit tests refactor
    
    * test: startCheckpoint unit tests
    
    * test: pod unit tests
    
    * fix: rebase changes
    * chore: make bindings
    
    * chore: revert pod changes
    
    * test: add several tests and checks
    
    ---------
    
    Co-authored-by: wadealexc <[email protected]>
    8sunyuan and wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    571cb3d View commit details
    Browse the repository at this point in the history
  27. chore: cleanup dwr and unused code (#593)

    * chore: cleanup dwr and unused code
    
    * chore: comment out pod specs
    8sunyuan authored and wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    35be765 View commit details
    Browse the repository at this point in the history
  28. feat: remove staleness timing window

    * chore: update IEigenPod interface with updated comments
    wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    b8be488 View commit details
    Browse the repository at this point in the history
  29. chore: fix bindings

    wadealexc committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    cb9d774 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. test: finish verify start complete flow for pepe integration tests

    * chore: fix bindings
    wadealexc committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    b333d9b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eb6eef2 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. build: partial withdrawal batching upgrade scripts (#598)

    * build: preprod pod upgrade scripts
    
    * chore: cleanup unused files
    8sunyuan authored Jun 25, 2024
    Configuration menu
    Copy the full SHA
    a190a01 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    64b0d0a View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. docs: finish main eigenpod docs and improve commenting

    * docs: finish main eigenpod docs
    wadealexc committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    4bfc599 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    44115a7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    01be04b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a9502e4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d148952 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. chore: upgrade preprod eigenpods (#611)

    * chore: upgrade preprod eigenpods
    
    * chore: remove unneeded logs
    
    * chore: deploy and update deployment addresses
    wadealexc authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    0979b36 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1d117eb View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. docs: update user flow diagrams to mention supported tokens

    * also increases resolution
    wadealexc committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    6321f16 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. setup

    martin-hruska committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    333facd View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. run.sh added

    otakar-trunda committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    bc82e9b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d2a87e9 View commit details
    Browse the repository at this point in the history
  3. gitignored local runs

    otakar-trunda committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    c84f30c View commit details
    Browse the repository at this point in the history
  4. run script updated

    otakar-trunda committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    b540c27 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    593b7f5 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Conf files reorganized

    otakar-trunda committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    dfdc0e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9d1fba3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1b2121e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5b61569 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fd02d98 View commit details
    Browse the repository at this point in the history
  6. Post-merge fixes

    otakar-trunda committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    c2261e6 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. Configuration menu
    Copy the full SHA
    77e5b5d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    43826fe View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. Configuration menu
    Copy the full SHA
    5186fbc View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. Configuration menu
    Copy the full SHA
    09800e9 View commit details
    Browse the repository at this point in the history
  2. Fixed bug in the rule

    otakar-trunda committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    9bf5b47 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bf4fa77 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Code reorganized

    otakar-trunda committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    56cd40b View commit details
    Browse the repository at this point in the history
  2. Rules fixed

    otakar-trunda committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    5da7c23 View commit details
    Browse the repository at this point in the history
  3. More rules

    otakar-trunda committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    a5eb974 View commit details
    Browse the repository at this point in the history
  4. More rules

    otakar-trunda committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    6e83c06 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. added mutations for BeaconChainProof contract

    ofek mostovoy authored and ofek mostovoy committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    55e1c7c View commit details
    Browse the repository at this point in the history
  2. Added EigenPod mutants

    0xA5DF committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    78c926d View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. New runs

    otakar-trunda committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    5c201ea View commit details
    Browse the repository at this point in the history
  2. Documentation added

    otakar-trunda committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    37105be View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    75dc88d View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Added EigenPod mutant

    0xA5DF committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    c6aa28e View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. Rename mutation

    0xA5DF committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    d898f2b View commit details
    Browse the repository at this point in the history
  2. Added Merkle mutations

    0xA5DF committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    563fcdb View commit details
    Browse the repository at this point in the history
  3. Added Endian mutations

    0xA5DF committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    3521fb0 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2024

  1. Rule fixed

    otakar-trunda committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    501c141 View commit details
    Browse the repository at this point in the history
  2. Endian mutations

    otakar-trunda committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    a041a61 View commit details
    Browse the repository at this point in the history
  3. Endian mutations

    otakar-trunda committed Aug 10, 2024
    Configuration menu
    Copy the full SHA
    69ef55a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    27304eb View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2024

  1. Configuration menu
    Copy the full SHA
    d571def View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    37fa88e View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Rules polished

    otakar-trunda committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    e4d644a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f8b4c6f View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Final polishing

    otakar-trunda committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    a84161b View commit details
    Browse the repository at this point in the history
  2. Comments added

    otakar-trunda committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    4bf01aa View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Configuration menu
    Copy the full SHA
    d6e9dfa View commit details
    Browse the repository at this point in the history
  2. Re-enabling hooks

    otakar-trunda committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    663d1c0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    da89231 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    70b18a2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e5b0b01 View commit details
    Browse the repository at this point in the history
  6. One more

    otakar-trunda committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    9255227 View commit details
    Browse the repository at this point in the history