Skip to content

Add cardano-node, cardano-rpc and BlockPQR to the ecosystem pages - #40

Open
carbolymer wants to merge 2 commits into
utxorpc:mainfrom
carbolymer:add-cardano-node-to-servers
Open

carbolymer wants to merge 2 commits into
utxorpc:mainfrom
carbolymer:add-cardano-node-to-servers

Conversation

@carbolymer

@carbolymer carbolymer commented Sep 16, 2026

Copy link
Copy Markdown

This PR adds three entries to the ecosystem pages:

  • Servers: cardano-node's built-in gRPC interface, implemented by the cardano-rpc Haskell package developed by IntersectMBO.
    Sync and Query are supported today, Submit and Watch are in development.
    The entry links to the per-method spec coverage table in the package README.
  • Clients: the cardano-rpc Haskell client modules, which work against any server implementing the spec.
  • Teams: a card for BlockPQR. cardano-rpc is being developed by BlockPQR now - press release.

@carbolymer carbolymer changed the title Add cardano-rpc and blockpqr to the documentation site Add cardano-node, cardano-rpc and BlockPQR to the ecosystem pages Sep 16, 2026
@carbolymer
carbolymer force-pushed the add-cardano-node-to-servers branch from d93909e to 0167b0e Compare September 16, 2026 09:37

@olgahryniuk olgahryniuk left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested minor edits

Comment thread pages/clients.md Outdated
Comment thread pages/servers.md Outdated
Co-authored-by: olgahryniuk <olga.hryniuk@iohk.io>
@carbolymer
carbolymer marked this pull request as ready for review September 16, 2026 11:53
@carbolymer

carbolymer commented Sep 16, 2026

Copy link
Copy Markdown
Author

I'm unsure what exactly 🛠️ and ✅ means here so I followed the convention that if the main methods are implemented in cardano-rpc, it's marked with ✅:

  • Sync ✅: FetchBlock, FollowTip, ReadTip work - you can follow the chain end to end. Only DumpHistory (bulk history) is missing.
  • Query ✅: ReadParams, ReadUtxos, SearchUtxos, ReadGenesis, ReadEraSummary work. Of the three missing, ReadData and ReadTx are permanently out of scope (they need a chain indexer the node will never
    keep). Query can technically never reach 100% ✅. Only ReadState is genuinely pending.
  • Submit 🛠️: SubmitTx and EvalTx work, but WaitForTx, ReadMempool, WatchMempool don't - you can submit, but not track a transaction, which is half the module's purpose.
  • Watch 🛠️: zero methods implemented.

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