Build Rust SDK to support user applications #154
Labels
prio:medium
Clear benefit of this feature. Will be worked on unless there are high or critical priority tasks.
roadmap
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 thebdk
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 forinterbtc-clients
that interfaces with Bitcoin Core and Electrs that we can use.The text was updated successfully, but these errors were encountered: