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

Implement withdrawals in capella #4730

Merged
merged 9 commits into from
Nov 26, 2022
Merged

Commits on Nov 26, 2022

  1. Implement withdrawals in capella

    process partial full withdrawals
    
    block processWithdrawals and processBlsToExecutionChange
    
    handle serialize/deserialize for execution api
    
    stub interop with the geth
    
    add withdrawals CI test run
    
    update spec version
    
    fix some of tests
    
    skip unsupported spec tests
    
    fix unit tests
    
    fix issues and some of specs as a result
    
    code improvement
    
    fix the credential change
    
    fix spec tests, skip the ones which are confirmed not correct
    
    reset yarn lock
    
    cleanup added libs
    
    improve wording
    
    Co-authored-by: Lion - dapplion <[email protected]>
    
    improve wording
    
    Co-authored-by: Lion - dapplion <[email protected]>
    
    add blsToExecutionChanges empty list while producing block
    
    fix the genesis state init and genesis spec tests for capella
    
    fix the amount conversion
    
    lint
    
    handle capella state for test/utils/state
    
    remove epoch queue and process withdrawals on block processing
    
    remove WithdrawalQueue from types
    
    lint
    
    add withdrawals and txs to the log
    
    fix amount in tests
    
    update the fixed geth image and fix tests
    
    interop with ethereumjs
    
    add nethermind image run to the withdrawals ci run
    
    fix the log gen
    
    fix killing error
    
    lint
    
    simplify eth1 prefix address check
    
    add interop
    
    have deposits with withdrawals enabled for testing
    
    lint
    
    handle withdrawal null response
    
    replace latest validator index by next validator index logic
    
    trigger
    
    saturate balance decrease to 0
    
    use validdators.getReadonly
    
    remove recipient
    
    update the latest to next validator index in the test file
    
    use genesisTemplate as the template var
    
    Co-authored-by: Lion - dapplion <[email protected]>
    
    improve wording of error
    
    Co-authored-by: Lion - dapplion <[email protected]>
    
    incorporate feedback
    
    fixes
    
    fix test
    
    add perf test for getExpectedWithdrawals
    
    fix perf test
    
    pass config for phase0 to create cache
    
    fix perf test
    
    update balance for withdraw
    
    fix the random generation
    
    fix the epoch in expected withdrawals
    
    refac perf test data gen
    
    comment cleanup
    
    shorten the log
    
    further shorten
    
    fix data gen
    
    improve comment
    
    Fix performance tests
    
    lint fix
    
    prep for bls to execution changes validation signature test
    
    Fix benchmarks
    
    fix build
    
    fix test
    
    fix type error
    
    reset the test
    
    fix the pubkey for withdrawal signature validation
    
    export capella types individually
    
    disable nethermind withdrawals
    
    port back to previous spec version
    
    fix build
    
    fix spec name
    
    fix val
    g11tech committed Nov 26, 2022
    Configuration menu
    Copy the full SHA
    4649ebc View commit details
    Browse the repository at this point in the history
  2. fix genesis gen

    g11tech committed Nov 26, 2022
    Configuration menu
    Copy the full SHA
    5d1bb09 View commit details
    Browse the repository at this point in the history
  3. fix spec genesis runner

    g11tech committed Nov 26, 2022
    Configuration menu
    Copy the full SHA
    98f02c0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2e21984 View commit details
    Browse the repository at this point in the history
  5. do a simple assert

    g11tech committed Nov 26, 2022
    Configuration menu
    Copy the full SHA
    620f674 View commit details
    Browse the repository at this point in the history
  6. add todo prefix

    g11tech committed Nov 26, 2022
    Configuration menu
    Copy the full SHA
    2128df1 View commit details
    Browse the repository at this point in the history
  7. fix build

    g11tech committed Nov 26, 2022
    Configuration menu
    Copy the full SHA
    3cc1c48 View commit details
    Browse the repository at this point in the history
  8. incorp feedback

    g11tech committed Nov 26, 2022
    Configuration menu
    Copy the full SHA
    995da91 View commit details
    Browse the repository at this point in the history
  9. lint

    g11tech committed Nov 26, 2022
    Configuration menu
    Copy the full SHA
    fa85faf View commit details
    Browse the repository at this point in the history