Skip to content

Conversation

@danyalprout
Copy link
Collaborator

@danyalprout danyalprout commented Oct 2, 2025

Description

  • Audit
    • Add publish_all method to push multiple events to the audit log
    • Rename mempool* to bundle*
    • Change flashblock included and block included unique identifiers to be bundle- that way deduplication happens correct
  • Datastore
    • Remove the limit states, see bundle states markdown file for more info
    • Added new methods to expire transactions based on inclusion and expiry
    • Added methods to get bundles that contain transaction hashes
      • This is so that during the time we migrate from non bundles to bundle mempool we can map between them
    • Added method to get bundle store stats (num of txns in each state)
  • Ingress
    • Add a default expiry time of 3 hours for transactions (we may want to tweak this)
  • Maintenance job
    • Subscribe and process transactions received from a block/flashblock
    • Remove included/expired transactions from the bundle store
    • Map transactions to bundles (this warrants a deep review)
  • Misc
    • Update cargo files to have shared common settings

@danyalprout danyalprout force-pushed the maintenance-job-p1 branch 3 times, most recently from 716e8a0 to 6e76425 Compare October 2, 2025 20:09
@danyalprout danyalprout marked this pull request as ready for review October 2, 2025 20:41
@danyalprout danyalprout requested a review from wlawt October 2, 2025 20:41
@danyalprout danyalprout merged commit d5b9371 into master Oct 2, 2025
13 checks passed
@danyalprout danyalprout deleted the maintenance-job-p1 branch October 2, 2025 23:42
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