Skip to content
This repository has been archived by the owner on Oct 25, 2024. It is now read-only.

Builder Efficient reverts #90

Merged
merged 57 commits into from
Sep 27, 2023
Merged

Builder Efficient reverts #90

merged 57 commits into from
Sep 27, 2023

Commits on Jul 13, 2023

  1. First attempt

    Wazzymandias committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    1593828 View commit details
    Browse the repository at this point in the history
  2. Try granular snaps

    Wazzymandias committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    39e25e5 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Configuration menu
    Copy the full SHA
    d323b21 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d51683a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2445edb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    de80c00 View commit details
    Browse the repository at this point in the history
  5. Update revert logic

    Wazzymandias committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    95b97ea View commit details
    Browse the repository at this point in the history
  6. Add access list parity

    Wazzymandias committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    4b77fbe View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. Configuration menu
    Copy the full SHA
    e369cf6 View commit details
    Browse the repository at this point in the history
  2. Add additional unit tests and fix unit test errors, reduce duplicate …

    …code, add support for sbundles, expose CLI flag and environment variable to enable multi-tx-snapshots
    Wazzymandias committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    c2a1a95 View commit details
    Browse the repository at this point in the history
  3. Init BuilderRateLimitResubmitInterval builder config param from comma…

    …nd line flag (#84)
    
    Co-authored-by: Vazha <[email protected]>
    2 people authored and Wazzymandias committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    4908ea8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dc5cc49 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4a9e785 View commit details
    Browse the repository at this point in the history
  6. Update godoc, remove unused getter for access list, add CLI flag to b…

    …uilder flag list, update log level for multi-tx-snap error
    Wazzymandias committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    5ddc19b View commit details
    Browse the repository at this point in the history
  7. Fix linter errors

    Wazzymandias committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    6ccec93 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. Configuration menu
    Copy the full SHA
    91b5283 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    da04d6f View commit details
    Browse the repository at this point in the history
  3. Rollback retry logic

    Wazzymandias committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    b04fd4b View commit details
    Browse the repository at this point in the history
  4. Fix linter error

    Wazzymandias committed Jul 28, 2023
    Configuration menu
    Copy the full SHA
    597534f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e1207eb View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

  1. Configuration menu
    Copy the full SHA
    f282589 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bacd7e4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    49ba79b View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. Fix bugs

    Wazzymandias committed Aug 1, 2023
    Configuration menu
    Copy the full SHA
    d8cf812 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bf94410 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e227c37 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Add new multi-transaction snapshot stack to support more than one act…

    …ive snapshot, useful for cases like nested bundle applying and rollback, optional bundle discard, and bundle merging
    Wazzymandias committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    4317b0a View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

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

Commits on Aug 4, 2023

  1. Clean up code, add comprehensive stack tests with fuzzing, fix edge c…

    …ases where merge operation for stack commit was not properly updated
    Wazzymandias committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    0e3057b View commit details
    Browse the repository at this point in the history
  2. Fix linter error

    Wazzymandias committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    a16791d View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2023

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

Commits on Aug 9, 2023

  1. Revert some refactor changes

    Address PR feedback, separate block build function initializing to de-dupe logic, split types into separate definitions
    
    Add comment
    
    Add panic if copy is performed with non-empty stack of snapshots
    
    Update env changes method name
    
    Update comments
    
    Fix unit test and update log to trace
    
    Remove refund in case it causes bad state
    Wazzymandias committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    52ddc82 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f3911d2 View commit details
    Browse the repository at this point in the history
  3. Add unit tests for state comparison, potential fix for gas and root m…

    …ismatch through snapshot revert and removal of tx rollback
    Wazzymandias committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    0d612c6 View commit details
    Browse the repository at this point in the history
  4. Fix linter error

    Wazzymandias committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    fc32a84 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bdc7422 View commit details
    Browse the repository at this point in the history
  6. Debug commit

    Wazzymandias committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    e526d0e View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

  1. DRY profit logic

    Wazzymandias committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    da5c54e View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2023

  1. Revert commit

    This rolls back to commit before fc32a84.
    Wazzymandias committed Aug 15, 2023
    Configuration menu
    Copy the full SHA
    ab3aaaf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b116abd View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2023

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

Commits on Aug 19, 2023

  1. small changes

    Wazzymandias committed Aug 19, 2023
    Configuration menu
    Copy the full SHA
    1823163 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2023

  1. Add fuzz state using state smart contract, add Copy method for multi-…

    …tx, pass gas limit for test setup, add abigen bindings and abi for compiled state fuzz test smart contract
    Wazzymandias committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    72f182f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0259e06 View commit details
    Browse the repository at this point in the history
  3. Lint

    Wazzymandias committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    3045b14 View commit details
    Browse the repository at this point in the history
  4. Simplify test

    Wazzymandias committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    c1ae873 View commit details
    Browse the repository at this point in the history
  5. Fix linter error

    Wazzymandias committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    1062c82 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2023

  1. Use different builders instead of configuration switch since major re…

    …factor required to handle more dynamic configurations.
    Wazzymandias committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    c14c299 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ca7e7a7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    811b294 View commit details
    Browse the repository at this point in the history
  4. Fix linter error

    Wazzymandias committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    49157e8 View commit details
    Browse the repository at this point in the history
  5. Remove debug validation

    Wazzymandias committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    03dd29c View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2023

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

Commits on Sep 1, 2023

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

Commits on Sep 8, 2023

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

Commits on Sep 27, 2023

  1. Remove unused code

    Wazzymandias committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    2d3c57a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5f07c8c View commit details
    Browse the repository at this point in the history