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: support TxDAG generation for op-geth; #133

Merged
merged 3 commits into from
Aug 23, 2024

Conversation

galaio
Copy link
Collaborator

@galaio galaio commented Jul 31, 2024

Description

The implementation of BEP-396: Accelerate Block Execution by TxDAG.

Changes

Notable changes:

  • txdag: the initial the TxDAG commit;
  • ...

@sunny2022da
Copy link
Collaborator

sunny2022da commented Jul 31, 2024

@krish-nr @welkin22 , This PR is about the TxDAG generation at sequencer side, a precondition of PEVM. Thanks.

txdag: opt rw record flag;

txdag: fix some broken UTs;

txdag: opt some logic;
evm: fix failed tx rwSet collecting;
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 galaio changed the base branch from develop to feature/TxDAG August 23, 2024 09:24
@galaio galaio requested review from sunny2022da and andyzhang2023 and removed request for owen-reorg, krish-nr and welkin22 August 23, 2024 09:24
Copy link

@aweneagle aweneagle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@galaio galaio merged commit f2f0d80 into bnb-chain:feature/TxDAG Aug 23, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants