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

fukasa light client: implement Ssz and Log EIPs to enable merkle proof generation and validation #3452

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

Commits on Sep 23, 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
    
    add hack to schedule 6493 on prague in cli for stablecontainer devnets
    
    debug and fix newpayload eip6493 spec
    g11tech committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    23e35bb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    18b10ec View commit details
    Browse the repository at this point in the history
  3. debug and fix block build

    g11tech committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    3b91e7e View commit details
    Browse the repository at this point in the history
  4. fix the vm build

    g11tech committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    6cb92c3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    743b68e View commit details
    Browse the repository at this point in the history
  6. rebase 4844 fixes

    g11tech committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    838f25d View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Configuration menu
    Copy the full SHA
    0cc06f2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    17f643c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bd80059 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    41d277d View commit details
    Browse the repository at this point in the history
  5. update test

    g11tech committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    2575d3a View commit details
    Browse the repository at this point in the history