-
Notifications
You must be signed in to change notification settings - Fork 1
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
Stacks.rs (Stacks Library for Rust) #4
Comments
👋 @will-at-stacks |
@will-at-stacks @igorsyl I'm still not sure I understand exactly what is in scope for such a library, especially relative to something like https://github.com/hirosystems/stacks-encoding-native-js -- is there a more detailed scope description somewhere? |
@diwakergupta sBTC needs a Rust library with no js dependencies. |
I get that, I was asking more about exactly what's the scope of this Rust library. Is there a doc that covers the required functionality? |
Yes, it's in this issue description. |
@rswol please post your original application for the Critical Bounty here for public awareness. Thanks, |
I'm also having a hard time understanding the scope of this lib. |
@rswol thoughts? |
sBTC team needs to use stacks.js primitives from Rust and we rather not run an embedded JS VM. |
Degens team would also find this helpful. With methods to call following the same way as the The conversion to and from clarity values to the pramming language used ( js/rust ) is also very important. It is very straightforward to convert using stacks.js, by having well defined conversion methods. At the moment in rust it is a process in itself to find how to process the information to do the wanted operations and get the needed values in the right format. |
@will-corcoran is this actually completed? If yes, can you include pointers to the deliverables (the Rust create, link to docs, GH repo etc)? |
Discussed in https://github.com/stacksgov/Stacks-Grant-Launchpad/discussions/854
Originally posted by will-at-stacks March 17, 2023
Introduction:
While sBTC is currently the mission-critical project within the Stacks ecosystem, it is important to also support the development of Stacks Libraries and SDKs. By doing so, developers fluent in various languages will be more compelled to contribute to Stacks projects.
Critical Bounty Mission Statement:
This Critical Bounty aims to support the development of a Stacks Rust Library. Its development will need to be done in conjunction with the Stacks Rust Library (also a 2023 Q2 Critical Bounty). The Stacks Rust Library should comply with either the Apache2 or MIT permissive licensing. Additionally, it cannot depend on any reference implementation for Stacks that is GPL-licensed.
Functionality / Deliverables (shall include, but not be limited to):
Required Knowledge / Skills:
References:
Critical Bounty Fee:
Reviewers / Advisors:
Igor Sylvester, Core Engineering Lead, Trust Machines
Mårten Blankfors, Core Engineer, Trust Machines
Sergey Shandar, Core Engineer, Trust Machines
Jesse Wiley, Integration and Security Lead, Stacks Foundation
Kenny Rogers, Developer Advocate, Stacks Foundation
Will Corcoran, Grants Lead, Stacks Foundation
Additional Comments:
Recipient will be expected to attend sBTC Core Engineering Working Group calls while the bounty is in development and provide weekly updates.
APPLY HERE
NOTES ABOUT CRITICAL BOUNTIES:
If you have thoughts, questions, or comments on the rough outline for this Critical Bounty above, please comments below.
Please note, all 2023 Q2 Critical Bounties that have funding approved for them will be moved to the Issues page (here) on Tuesday 03/21/2023.
Some procedural items to keep in mind with 2023 Q2 Critical Bounties:
The text was updated successfully, but these errors were encountered: