cardano-foundation / cardano-foundation/cardano-rosetta-java

Define and implement mempool support

Open
#699 0 comments 0 reactions 0 assignees View on GitHub
enhancement needs investigation
Dominant language
Java
Stars
26
Forks
15
Avg merge
5d 3h
Merged PRs (30d)
2

Description

## Why
Mempool support has been requested in exchange contexts, but it has not been a top priority so far.

## What
Design and implement baseline Rosetta mempool support for exchange use:
- `/mempool`: return transaction identifiers currently pending in the node mempool view.
- `/mempool/transaction`: return pending transaction details in Rosetta transaction shape, with documented field availability for unconfirmed data.
- Define source-of-truth and consistency model between node and indexer for pending data (including freshness expectations).
- Define behavior contract and error semantics for dropped/replaced/not-found transactions, short mempool visibility windows, and lag.
- Execute an acceptance validation plan covering contract correctness, edge cases, and operational reliability under realistic pending-transaction conditions.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.