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

[EPIC] Transaction submission proxy #8

Open
4 tasks
KtorZ opened this issue Mar 26, 2024 · 0 comments
Open
4 tasks

[EPIC] Transaction submission proxy #8

KtorZ opened this issue Mar 26, 2024 · 0 comments

Comments

@KtorZ
Copy link
Contributor

KtorZ commented Mar 26, 2024

Tasks

Scope/Acceptance Criteria

  • Transaction submission shall happen over node-to-node protocols on the companion node. This means we won't get feedback from invalid transaction. Thus we won't be able to report useful feedback to users unless we perform some validations ourselves.

  • Return standardized error codes following Ogmios.

    • Only error codes are in-scope. Messages and overall details structure is up-to the implementation but mostly following what's already provided in Ogmios (which is derived from the Haskell's node).
  • "Quality of life" improvements are only in-scope for the gRPC API. We will provide Ouroboros mini-protocols as a compatibility layer but will not implement many improvements over the Haskell equivalent.

  • Users should have ways of asserting whether a submitted transaction has been accepted or needs re-submission.

@KtorZ KtorZ converted this from a draft issue Mar 26, 2024
@KtorZ KtorZ added the EPIC label Mar 26, 2024
@KtorZ KtorZ changed the title Transaction submission proxy [EPIC] Transaction submission proxy Mar 26, 2024
@KtorZ KtorZ pinned this issue Mar 27, 2024
@KtorZ KtorZ unpinned this issue Mar 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: 🏗 In progress
Development

No branches or pull requests

2 participants