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

evm t8n to use ExecuteBlockEphemerally api #4642

Merged
merged 4 commits into from
Jul 7, 2022

Commits on Jul 5, 2022

  1. evm t8n tool to use ExecuteBlockEphemerally api (erigontech#4512)

    * fix to set V, R, S in legacy transaction
    
    * fix to dump post-execution alloc for evm t8n
    
    * close tx in evm t8n
    
    * populate current difficulty and gas used in output result
    
    - update the ExecutionResult to include corresponding info (like
      Difficulty/GasUsed)
    
    * initial attempt at migrating 'evm t8n' to use ExecuteBlockEphemerally
    
    * using ExecutionResult in ExecuteBlockEphemerally
    
    * bypass validations and integrate with EphemeralExecResult
    
    * fixing output of 'evm t8n'
    
    - remaining bits are "stateRoot" in results.txt and "balance" field for one account in
      alloc.txt (for testdata=1)
    
    * get ExecuteBlockEphemerally to accept getTracer lambda
    
    * fix build failure
    
    * test cases for evm t8n
    
    * more test cases for evm t8n
    
    * fix stateRoot computation in evm t8n
    
    * remove reward argument, as EBE itself takes care of it
    
    * final cleanups for migration to using ExecuteBlockEphemerally
    
    * change EBEforBSC to match EBE
    
    * fix linter issues
    
    * manually revert an unwanted diff
    
    * avoid calculating ReceiptHash twice
    
    * linter check
    
    * minor correction
    
    * remove unnecessary logic in EBEforBsc
    sudeepdino008 committed Jul 5, 2022
    Configuration menu
    Copy the full SHA
    ccd5866 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2022

  1. fix integration tests

    sudeepdino008 committed Jul 6, 2022
    Configuration menu
    Copy the full SHA
    dbcf1b8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d726aad View commit details
    Browse the repository at this point in the history
  3. fix build

    sudeepdino008 committed Jul 6, 2022
    Configuration menu
    Copy the full SHA
    024ef3e View commit details
    Browse the repository at this point in the history