Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prototype node API includes new "finality"-specific APIs #40

Open
shielded-nate opened this issue Nov 20, 2024 · 0 comments
Open

Prototype node API includes new "finality"-specific APIs #40

shielded-nate opened this issue Nov 20, 2024 · 0 comments
Labels
Code Deliverable Code to be delivered by SL

Comments

@shielded-nate
Copy link
Contributor

These new APIs:

  • need to be well documented and have integration / end-to-end tests.
  • use the newest RPC/IPC protocol used in upstream, or if there's none newer than Json-rpc, we create a wholly new RPC interface with a newer/better protocol and tooling. (This needs to be an early / ongoing conversation with upstream Zebra devs.)

What are the actual calls? This isn't a requirements/goals list, but a brainstorm:

  • notify when new block final.
  • notify when this specific block becomes final or is known to never be finalizeable.
  • same as previous for specific txn.
  • information about finalization protocol - e.g. what are the proposals, what are the votes? Some of these details belong in a semi-distinct "PoS information API".
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Code Deliverable Code to be delivered by SL
Projects
None yet
Development

No branches or pull requests

1 participant