Skip to content

Repository files navigation

dig-mempool

A fee-prioritized, conflict-aware transaction mempool for the DIG Network L2 blockchain.

dig-mempool accepts raw SpendBundle submissions, validates them internally via dig-clvm, and manages their lifecycle — fee ordering, conflict detection and replace-by-fee, timelock resolution, child-pays-for-parent (CPFP) packaging, and capacity eviction — then selects MempoolItems for block candidate production. It does not build or validate blocks; that is the caller's responsibility.

Boundary: inputs are SpendBundle + CoinRecords; output is Vec<Arc<MempoolItem>>.

Documentation

  • SPEC.md — the normative specification (wire model, admission pipeline, conflict/RBF rules, CPFP semantics, fee tiers, invariants).
  • docs/requirements/README.md — the requirement catalog (61 requirements across 8 domains).

License

See the repository root for license terms.

Releases

Packages

Contributors

Languages