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

PoS Mempool Transaction Register #562

Merged
merged 24 commits into from
Jul 5, 2023

Conversation

AeonSw4n
Copy link
Contributor

No description provided.

@AeonSw4n AeonSw4n requested a review from a team as a code owner June 21, 2023 05:15
@AeonSw4n
Copy link
Contributor Author

Current dependencies on/for this PR:

This comment was auto-generated by Graphite.

@AeonSw4n AeonSw4n changed the title Revert "Remove Fee & Time Bucket data structures" PoS Mempool Transaction Register Jun 21, 2023
@AeonSw4n AeonSw4n mentioned this pull request Jun 21, 2023
lib/block_view_types.go Outdated Show resolved Hide resolved
lib/blockchain.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/block_view_types.go Outdated Show resolved Hide resolved
lib/block_view_types.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/constants.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool_test.go Outdated Show resolved Hide resolved
lib/pos_mempool_test.go Outdated Show resolved Hide resolved
lib/pos_mempool_test.go Outdated Show resolved Hide resolved
lib/pos_mempool_test.go Outdated Show resolved Hide resolved
lib/pos_mempool_test.go Outdated Show resolved Hide resolved
@deso-protocol deso-protocol deleted a comment from lazynina Jun 27, 2023
lib/block_view_types.go Outdated Show resolved Hide resolved
lib/constants.go Outdated Show resolved Hide resolved
lib/block_view_types.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool_test.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
@tholonious
Copy link
Contributor

Alright @AeonSw4n, one last round. Everything LGTM at a high level. Main comments are for the FeeTimeIterator. If you can bullet-proof it a bit and add more unit tests around its edge cases, it'll make everything quite more resilient.

lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool.go Outdated Show resolved Hide resolved
lib/pos_mempool_test.go Outdated Show resolved Hide resolved
@lazynina lazynina requested a review from tholonious July 5, 2023 22:15
Copy link
Contributor

@tholonious tholonious left a comment

Choose a reason for hiding this comment

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

Looks awesome! Just one last tiny set of comments. We're good to approve and merge after these

lib/pos_transaction_register.go Outdated Show resolved Hide resolved
lib/pos_transaction_register.go Outdated Show resolved Hide resolved
lib/pos_transaction_register.go Outdated Show resolved Hide resolved
lib/pos_transaction_register.go Show resolved Hide resolved
Copy link
Contributor

@tholonious tholonious left a comment

Choose a reason for hiding this comment

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

💯

Base automatically changed from p/pos-mempool-data-structures to feature/pos-mempool July 5, 2023 23:45
@AeonSw4n AeonSw4n merged commit 476216a into feature/pos-mempool Jul 5, 2023
@AeonSw4n AeonSw4n deleted the p/pos-mempool-fee-time-buckets branch July 5, 2023 23:46
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