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

Build Rust SDK to support user applications #154

Open
gregdhill opened this issue Jan 29, 2024 · 0 comments
Open

Build Rust SDK to support user applications #154

gregdhill opened this issue Jan 29, 2024 · 0 comments
Labels
prio:medium Clear benefit of this feature. Will be worked on unless there are high or critical priority tasks. roadmap

Comments

@gregdhill
Copy link
Contributor

Abstract

We already provide a Typescript SDK for inscribing and transferring Ordinals, this uses Esplora (Electrs) as a back-end to fetch blocks and transactions. There is interest in using Rust to develop tooling for BOB since many useful libraries exist so we should provide a Rust SDK that achieves the same functionality.

Motivation

We aim to use Risc Zero to support Rust smart contracts in the future.

Specification

The idea would be to introduce a Rust crate, structured similarly to the TS SDK, that uses the rust-bitcoin dependencies to abstract inscribing and transferring Ordinals (and more!). We can also use the bdk library for wallet functionality and re-use code from the Ord project since that is also written in Rust. There is also a lot of relevant code written for interbtc-clients that interfaces with Bitcoin Core and Electrs that we can use.

@nud3l nud3l added this to Roadmap Jan 29, 2024
@github-project-automation github-project-automation bot moved this to No deadline in Roadmap Jan 29, 2024
@nud3l nud3l moved this from No deadline to Q2 2024 in Roadmap Mar 14, 2024
@gregdhill gregdhill added this to Backlog Jul 5, 2024
@github-project-automation github-project-automation bot moved this to New 🆕 in Backlog Jul 5, 2024
@gregdhill gregdhill moved this from New 🆕 to Todo ⏳ in Backlog Jul 5, 2024
@gregdhill gregdhill added the prio:medium Clear benefit of this feature. Will be worked on unless there are high or critical priority tasks. label Jul 5, 2024
@gregdhill gregdhill self-assigned this Jul 9, 2024
@gregdhill gregdhill assigned nakul1010 and unassigned gregdhill Jul 12, 2024
@gregdhill gregdhill removed this from Roadmap Sep 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
prio:medium Clear benefit of this feature. Will be worked on unless there are high or critical priority tasks. roadmap
Projects
Status: New 🆕
Development

No branches or pull requests

2 participants