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

🛠️ [TASK] : Cardano Blockchain integration API #90

Closed
4 tasks done
Tracked by #14
stevenj opened this issue Feb 5, 2024 · 0 comments
Closed
4 tasks done
Tracked by #14

🛠️ [TASK] : Cardano Blockchain integration API #90

stevenj opened this issue Feb 5, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@stevenj
Copy link
Collaborator

stevenj commented Feb 5, 2024

Summary

Define and create a Cardano Blockchain API for Hermes

Description

Interface to the Chain Follower crate based on Pallas.

Functionality to include:

  1. Configuration for up to 4 networks, mainnet, preprod, preview, and a local test network.
    1. Reading config from disk, or setting it can be stubbed with working defaults until
      configuration file handling is done which is out of scope for this.
  2. Start generating events for a blockchain on request.
  3. Fetch a specific block from a blockchain on request.
  4. Iterate a block and produce transactions.
  5. Produce transition events and rollback events.
  6. Ensure cardano events have proper interlocks so they are sent in the appropriate order/batches.

API outputs will include

@stevenj stevenj self-assigned this Feb 5, 2024
@stevenj stevenj added the enhancement New feature or request label Feb 5, 2024
@stevenj stevenj added this to Catalyst Feb 5, 2024
@stevenj stevenj added this to the M2: Hermes Foundations milestone Feb 5, 2024
@stevenj stevenj moved this to 🏗 In progress in Catalyst Feb 5, 2024
@stevenj stevenj moved this from 🏗 In progress to ✅ Done in Catalyst Apr 9, 2024
@stevenj stevenj closed this as completed Apr 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Archived in project
Development

No branches or pull requests

1 participant