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

witness: only include elements if there's enough gas for it #495

Open
wants to merge 36 commits into
base: kaustinen-with-shapella
Choose a base branch
from

Commits on Sep 19, 2024

  1. state: access witness with partial cost charging

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    9f44b79 View commit details
    Browse the repository at this point in the history
  2. fix most problems

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    8b45fb7 View commit details
    Browse the repository at this point in the history
  3. rebase fixes

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    d46fa01 View commit details
    Browse the repository at this point in the history
  4. fixes

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    d9bab66 View commit details
    Browse the repository at this point in the history
  5. fixes

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    3d79a1d View commit details
    Browse the repository at this point in the history
  6. .

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    59720c4 View commit details
    Browse the repository at this point in the history
  7. remove 4762 gas call wrappers

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    49d84a2 View commit details
    Browse the repository at this point in the history
  8. more progress

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    ed4e5e5 View commit details
    Browse the repository at this point in the history
  9. call gas

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    4ecd713 View commit details
    Browse the repository at this point in the history
  10. fix

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    95f771d View commit details
    Browse the repository at this point in the history
  11. fix

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    81940b9 View commit details
    Browse the repository at this point in the history
  12. fix

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    09be3aa View commit details
    Browse the repository at this point in the history
  13. fix

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    f147cdc View commit details
    Browse the repository at this point in the history
  14. fix

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    b2e2fb8 View commit details
    Browse the repository at this point in the history
  15. fix

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    e98688e View commit details
    Browse the repository at this point in the history
  16. fix

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    f29b148 View commit details
    Browse the repository at this point in the history
  17. fix

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    05e6092 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. fix

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    fdb9c50 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. simplify warm costs

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    9ea37be View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. cleanup

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    83aca33 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. commit statedb

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    ffc1f2d View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. add proper verkle flag

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    a00d50a View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2024

  1. spec bugfixes (#505)

    * fix
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    
    * eip4762: push witness fix
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    
    ---------
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign authored Oct 8, 2024
    Configuration menu
    Copy the full SHA
    85196cc View commit details
    Browse the repository at this point in the history
  2. selfdestruct: avoid BASIC_DATA inclusion for system contracts (#506)

    * fix
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    
    * nit
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    
    ---------
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign authored Oct 8, 2024
    Configuration menu
    Copy the full SHA
    8b106f2 View commit details
    Browse the repository at this point in the history
  3. ci: new workflows for testing (#504)

    * ci: new workflows for testing
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    
    * nit
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    
    * ci: fix stable consumption
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    
    * fix
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    
    * more fixes
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    
    * more fixes
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    
    * update tag
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    
    ---------
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign authored Oct 8, 2024
    Configuration menu
    Copy the full SHA
    efabf95 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2024

  1. eip4762: change returned error for witness oog (#507)

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign authored Oct 9, 2024
    Configuration menu
    Copy the full SHA
    51dca93 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2024

  1. eip4762: move *CALL BASIC_DATA charging before reservation

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    b32bca9 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2024

  1. CALL witness charge ordering change

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    26452f4 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2024

  1. criminal hacks

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Oct 12, 2024
    Configuration menu
    Copy the full SHA
    4d4eabc View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2024

  1. fix: create init order redux (#510)

    Signed-off-by: Guillaume Ballet <[email protected]>
    gballet authored Oct 15, 2024
    Configuration menu
    Copy the full SHA
    f4733ce View commit details
    Browse the repository at this point in the history
  2. Avoid unnecessary 100 gas cost in CALL & add missing write-event for …

    …CODEHASH (#508)
    
    * avoid extra 100 gas in value-bearing CALL
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    
    * missing codeHash write event
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    
    * feedback
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    
    * Update core/vm/evm.go
    
    Co-authored-by: Guillaume Ballet <[email protected]>
    
    ---------
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    Co-authored-by: Guillaume Ballet <[email protected]>
    jsign and gballet authored Oct 15, 2024
    Configuration menu
    Copy the full SHA
    4b91d84 View commit details
    Browse the repository at this point in the history
  3. filling fixes

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    9635cc1 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

  1. More spec fixes (#511)

    * fix EXTCODESIZE rule for system contract
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    
    * 21000 witness target write touch CODEHASH
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    
    * fix EXTCODECOPY witness for system contract
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    
    * rename and comment
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    
    ---------
    
    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign authored Oct 16, 2024
    Configuration menu
    Copy the full SHA
    1ec805c View commit details
    Browse the repository at this point in the history
  2. nit

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    b2b96a2 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2024

  1. extra fix (#512)

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign authored Oct 17, 2024
    Configuration menu
    Copy the full SHA
    8057173 View commit details
    Browse the repository at this point in the history
  2. avoid BASIC_DATA branch edit for free (#513)

    Signed-off-by: Ignacio Hagopian <[email protected]>
    jsign authored Oct 17, 2024
    Configuration menu
    Copy the full SHA
    59426d9 View commit details
    Browse the repository at this point in the history