-
Notifications
You must be signed in to change notification settings - Fork 105
feat(mempool): revert transactions after 3 failures #1832
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
Merged
Merged
Changes from all commits
Commits
Show all changes
44 commits
Select commit
Hold shift + click to select a range
9f9619d
An outline
Mirko-von-Leipzig c1e8295
Impl graph skeleton
Mirko-von-Leipzig bfd590c
Impl batch skeletons
Mirko-von-Leipzig 7ce6f61
Delete vestigial
Mirko-von-Leipzig ed8b0b5
Mempool::add_transaction
Mirko-von-Leipzig 62f2637
Mempool::PartialEq
Mirko-von-Leipzig 8ac5241
Mempool::select_batch
Mirko-von-Leipzig 41dc2f2
Mempool::rollback_batch
Mirko-von-Leipzig a6f6c6b
Mempool::commit_batch
Mirko-von-Leipzig 4f82e3a
Mempool::select_block
Mirko-von-Leipzig b0f568d
Mempool::pending_block
Mirko-von-Leipzig 9c1cb0e
Mempool::prune
Mirko-von-Leipzig b838067
Mempool::revert_expired
Mirko-von-Leipzig be61536
Mempool::rollback_block
Mirko-von-Leipzig 28e8890
Mempool::authentication_staleness_check
Mirko-von-Leipzig 6fcfb8d
Drop old graph impl
Mirko-von-Leipzig cdcae37
Track selected internally in graph
Mirko-von-Leipzig 51f9e99
Move append checks into graph
Mirko-von-Leipzig ffdaea7
Implement pruning
Mirko-von-Leipzig cda6296
Implement descendents
Mirko-von-Leipzig 0dbcd5f
Don't pop roots
Mirko-von-Leipzig e049301
Consider selected for expiration reversion
Mirko-von-Leipzig 94aa884
Requeue transactions
Mirko-von-Leipzig 682c8af
Some telemetry
Mirko-von-Leipzig a71d097
Fix account state tracking
Mirko-von-Leipzig a197fe6
Fix reversion
Mirko-von-Leipzig 8a1b7fb
Lints
Mirko-von-Leipzig 14fee6c
Move account states into separate file
Mirko-von-Leipzig c3fa580
Submodules
Mirko-von-Leipzig c96e116
Fix reverts
Mirko-von-Leipzig 48103a4
flatten modules
Mirko-von-Leipzig 73d3c00
Make selection candidates explicit
Mirko-von-Leipzig 7c5ed5d
Fix batch word commitment
Mirko-von-Leipzig 424a5bc
AI suggestions
Mirko-von-Leipzig 93dd09d
Re-enable lints
Mirko-von-Leipzig a2097dd
Update errors
Mirko-von-Leipzig 348a528
Fix bugs found by tests
Mirko-von-Leipzig 0334290
Re-add telemetry
Mirko-von-Leipzig 8bba7a8
AI tests
Mirko-von-Leipzig fa897ae
Address Serge comments
Mirko-von-Leipzig a6239aa
Revert txs after 3 failures
Mirko-von-Leipzig ccecfa5
Update tests to match reversion strategy
Mirko-von-Leipzig f01d124
Review comments
Mirko-von-Leipzig 59877ef
Merge next
Mirko-von-Leipzig File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.