Skip to content

Conversation

@bharath-123
Copy link
Contributor

@bharath-123 bharath-123 commented Oct 25, 2024

This PR adds a field auctioneer in the cmdline flags of geth which enables auctioneer related features. More specifically:

  1. If auctioneer is enabled, then during a runReorg run of the legacypool we clear the mempool else we just demote the current pending txs which are unexecutable
  2. We use the optimistic block head to update the block on which the txpool does stateful validations of transactions.
  3. We enable the optimistic block streaming APIs ExecuteOptimisticBlockStream and StreamBundles

We have have now two versions of tests for the legacy pool, with and without auctioneer enabled. This is not ideal and the correct way would be to have separate subpool for auctioneer transactions.

@bharath-123 bharath-123 force-pushed the bharath/refactor-services branch 2 times, most recently from 7ed3e06 to b97f56a Compare November 4, 2024 07:07
@bharath-123 bharath-123 force-pushed the bharath/feature-flag-auctioneer branch from 5227682 to ae768ba Compare November 4, 2024 07:12
@bharath-123 bharath-123 force-pushed the bharath/refactor-services branch 2 times, most recently from 869ffbe to 2ac5817 Compare November 10, 2024 09:21
@bharath-123 bharath-123 force-pushed the bharath/feature-flag-auctioneer branch from ae768ba to e0ec851 Compare November 10, 2024 09:26
@bharath-123 bharath-123 force-pushed the bharath/refactor-services branch 3 times, most recently from ebd73ad to ceb0feb Compare November 12, 2024 11:45
@bharath-123 bharath-123 force-pushed the bharath/feature-flag-auctioneer branch 2 times, most recently from e85a31d to 2a082a2 Compare November 12, 2024 15:27
@bharath-123 bharath-123 force-pushed the bharath/refactor-services branch from 7e49c16 to f6b7d47 Compare November 20, 2024 07:04
@bharath-123 bharath-123 force-pushed the bharath/feature-flag-auctioneer branch from e2bda64 to ced39dd Compare November 20, 2024 07:05
@bharath-123 bharath-123 changed the title feat: Add a feature flag to indicate whether a node is a trusted auctioneer feat: Trusted Auctioneer: Add a feature flag to indicate whether a node is a trusted auctioneer Nov 21, 2024
@bharath-123 bharath-123 marked this pull request as ready for review November 21, 2024 11:50
@bharath-123 bharath-123 changed the title feat: Trusted Auctioneer: Add a feature flag to indicate whether a node is a trusted auctioneer feat: Trusted Auctioneer: Add a cmd line flag to indicate whether a node is a trusted auctioneer Nov 21, 2024
@bharath-123 bharath-123 changed the title feat: Trusted Auctioneer: Add a cmd line flag to indicate whether a node is a trusted auctioneer feat: Trusted Auctioneer: Add a cmd line flag to run a Flame node in auctioneer mode Nov 21, 2024
@bharath-123 bharath-123 force-pushed the bharath/refactor-services branch from f6b7d47 to 6268181 Compare December 2, 2024 12:37
@bharath-123 bharath-123 force-pushed the bharath/feature-flag-auctioneer branch 2 times, most recently from 96734cd to c5929ab Compare December 3, 2024 07:38
@bharath-123 bharath-123 force-pushed the bharath/refactor-services branch from df27e16 to 2d9cefb Compare January 9, 2025 09:58
@bharath-123 bharath-123 force-pushed the bharath/feature-flag-auctioneer branch from c5929ab to 9e72423 Compare January 9, 2025 09:58
@bharath-123 bharath-123 force-pushed the bharath/refactor-services branch from 2d9cefb to 9bf573a Compare January 13, 2025 17:57
chore: Trusted Auctioneer: update the protos
feat: Trusted Auctioneer: Add initial set of metrics for auctioneer
feat: Trusted Auctioneer: Code cleanups
…-block

feat: Trusted Auctioneer: Add API to query the current optimistic block
feat: Trusted Auctioneer: Support unmarshalling signed allocations and placing it at the TOB
@bharath-123 bharath-123 merged commit e384e18 into bharath/refactor-services Jan 13, 2025
@bharath-123 bharath-123 mentioned this pull request Jan 13, 2025
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.

2 participants