Skip to content

Bootstrap Address Module #382

@lowhung

Description

@lowhung

Context

The Address State module tracks per-address UTXOs, transactions, and totals (sent/received amounts). It currently processes address deltas block-by-block starting from genesis or via the Mithril snapshot fetcher flow.

Problem

When bootstrapping from a snapshot (e.g., epoch 500), the address state module needs to initialize from UTXO data in the snapshot rather than replaying all blocks from genesis.

Acceptance Criteria

  • Address state initializes from snapshot UTXO data during bootstrap
  • Address indexes built correctly from snapshot
  • Normal address delta processing works after bootstrap

Testing Requirements

  • Bootstrap from fixture snapshot initializes address state correctly
  • Address Blockfrost queries return correct data after bootstrap

Definition of Done

  • Address state initializes from snapshot without block replay
  • Address queries work correctly after bootstrap

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions