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

common,util,tx,block,client: implement EIP-6493 stable container txs #3452

Draft
wants to merge 3 commits into
base: master
Choose a base branch
from

Commits on Jun 30, 2024

  1. common,util,tx: implement aip 6493 stable container txs

    debug and fix the legacy ssz encoding decoding
    
    add a spec test for legacy ssz encoding decoding
    
    add the ssztx boilerplate to other tx types
    
    implement sszRaw value for 2930 tx
    
    add 2930 spec test and debug/fix ssz encoding/decoding
    
    add the ssz encoding decoding to 1559 tx
    
    add eip 1559 testcase and get it working
    
    add 4844 ssz encoding decoding
    
    add eip 4844 testcase and get it working
    
    define block transactions ssz type and test ssz transactionsRoot
    
    handle ssz roots for transactions and withdrawals in block when 6493 activated
    
    handle the roots gen in the build block
    
    fix the transaction stable container
    
    update the execution payload serialization deserialization for 6493
    
    add 6493 hardfork for the testing/devnet
    
    refactor the transaction factory ssz tx deserialization
    
    add ssz profile<>stablecontaiber conversion spec test
    
    add eip6493 support to common
    
    debug and fix the block transaction withdrawal root comparision by removing null keccak hash hardcoding
    
    enhance eip6493 tx test by testing transaction factory deserialization which uses stable container
    
    add client eip6493 end to end spec and fix the payload generation
    
    refactor tx serialization deserializion with respect to execution/beacon payload
    
    add, debug and fix the transactionv1 or hex transactions validator and debug/fix the newpayloadeip6493 spec test
    
    add 6493 to electra for kurtosis testing
    
    console log error for debugging
    
    console log error for debugging
    
    txpool fix attempt
    
    add more descriptive checks for nulloroptional
    
    add more descriptive checks for nulloroptional
    
    log full error
    
    debug and fix handling of replay vs legacy tx w.r.t. v/ypartity and confirm via spec test
    
    build fix
    
    dev and add transaction inclusion proof to the getTransactionX apis
    
    workaround to get the proof since stable container impl for proof seems buggy and breaking
    
    refactor the proof format based on feedback
    
    debug, discuss and fix the signature packing scheme
    g11tech committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    1a6da99 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4ae9cca View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    beffd4b View commit details
    Browse the repository at this point in the history