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

feat: TxDAG generation v0.1 version #187

Open
wants to merge 42 commits into
base: main
Choose a base branch
from
Open

Commits on Nov 19, 2024

  1. txdag: the initial the TxDAG commit;

    txdag: opt rw record flag;
    
    txdag: fix some broken UTs;
    
    txdag: opt some logic;
    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    a6ce37c View commit details
    Browse the repository at this point in the history
  2. txdag: opt txdag encoding;

    evm: fix failed tx rwSet collecting;
    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    22d858d View commit details
    Browse the repository at this point in the history
  3. mvstates: fix oom issue when mining is enabled;

    mvstates: opt async dep generation;
    mvstates: opt resolve dep logic;
    mvstates: fix async dep gen deadlock issue;
    miner: support record sysytem tx rwset;
    miner: opt txdag enable checking;
    txdag: fix system tx finalise issue;
    mvstate: using pending writes to accelerate txdag generation;
    txdag: test snappy compress ratio;
    txdag: add more bench tests;
    txdag: reduce mem alloc and async resolve tx dependency;
    txdag: add excluded flag;
    mvstates: generate txdag with excluded flag;
    txdag: support multi flags, and supported in pevm;
    txdag: opt TxDAG rwset collecting & generating;
    txdag: opt txdag encoding, reduce rlp size
    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    71f4525 View commit details
    Browse the repository at this point in the history
  4. txDAG transfer (#28)

    * txDAG transfer
    
    * encode/decode txDAG data with ABI
    
    * set txDAG receiver to a special address
    
    ---------
    
    Co-authored-by: andyzhang2023 <andyzhang2023@gmail.com>
    
    merge conflict
    
    fix conflict
    andyzhang2023 authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    a70fe85 View commit details
    Browse the repository at this point in the history
  5. fix bug: only generate DAG tx after both 'remote' and 'local' transac…

    …tions are executed
    andyzhang2023 authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    5f9c619 View commit details
    Browse the repository at this point in the history
  6. fix bug: only generate DAG tx after both 'remote' and 'local' transac…

    …tions are executed
    andyzhang2023 authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    560af71 View commit details
    Browse the repository at this point in the history
  7. fix: append dag tx to the end of bundle txs

    andyzhang2023 authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    63c802a View commit details
    Browse the repository at this point in the history
  8. fix: copy with mv state

    andyzhang2023 authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    7ef7ba8 View commit details
    Browse the repository at this point in the history
  9. mvstates: abandon RWKey, using origin key to record rwset;

    mvstates: support txdepMap to produce txdag;
    mvststes: using struct in rwset;
    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    d11a90b View commit details
    Browse the repository at this point in the history
  10. add gaslimit reservation

    andyzhang2023 authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    38040aa View commit details
    Browse the repository at this point in the history
  11. fix: estimate the gas for TxDAG transaction

    andyzhang2023 authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    9eb6f8f View commit details
    Browse the repository at this point in the history
  12. fix: correctly estimate the max gaslimit for TxDAG data

    andyzhang2023 authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    7332f06 View commit details
    Browse the repository at this point in the history
  13. txdag: add metrics when mining;

    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    0001951 View commit details
    Browse the repository at this point in the history
  14. txdag: fix mvstates copy issue;

    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    4b57be3 View commit details
    Browse the repository at this point in the history
  15. txdag: add timeout for async generation;

    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    69c6c71 View commit details
    Browse the repository at this point in the history
  16. txdag: fix nil pointer issue;

    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    e74d13d View commit details
    Browse the repository at this point in the history
  17. txdag: fix mining reset tx issue;

    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    60e4cbf View commit details
    Browse the repository at this point in the history
  18. txdag: add debug log;

    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    0593ec3 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    9c9e329 View commit details
    Browse the repository at this point in the history
  20. txdag: clean code, abandon useless codes, add more async logic;

    txdag: refactor async logic, reduce concurrent logic;
    
    txdag: using slice cache rather than sending chan directly;
    
    txdag: opt gc issue;
    
    txdag: support init cache pool;
    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    1ae3839 View commit details
    Browse the repository at this point in the history
  21. txdag: adaptor txdag for mining;

    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    39100e7 View commit details
    Browse the repository at this point in the history
  22. txdag: clean codes;

    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    e483990 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    80b1c5a View commit details
    Browse the repository at this point in the history
  24. txdag: fix record panic after stop the async gen;

    worker: add UT to test txdag gasless block generation;
    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    44a78b8 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    31263e7 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    778fa73 View commit details
    Browse the repository at this point in the history
  27. txdag: opt rwset string format;

    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    1b3b498 View commit details
    Browse the repository at this point in the history
  28. txdag: opt rwset string format;

    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    d0526cc View commit details
    Browse the repository at this point in the history
  29. txdag: reduce more mem usage;

    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    bf69635 View commit details
    Browse the repository at this point in the history
  30. txdag: using a new mem pool;

    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    051107e View commit details
    Browse the repository at this point in the history
  31. txdag: using a new mem pool;

    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    e0d56ca View commit details
    Browse the repository at this point in the history
  32. txdag: clean codes;

    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    f65ca0a View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    e9b1e2e View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    917aaa0 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    c77b545 View commit details
    Browse the repository at this point in the history
  36. comments

    welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    14ae50e View commit details
    Browse the repository at this point in the history
  37. txdag: add suicide checking logic;

    galaio authored and welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    b6f55f7 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    2bf1bb6 View commit details
    Browse the repository at this point in the history
  39. remove remove method

    welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    6e251dc View commit details
    Browse the repository at this point in the history
  40. fix: incorrect index

    welkin22 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    9c397a9 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    f206e6d View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2024

  1. Configuration menu
    Copy the full SHA
    6a61b73 View commit details
    Browse the repository at this point in the history