-
Notifications
You must be signed in to change notification settings - Fork 42
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
Explore the possibility of removing the bcoin
dependency altogether
#694
Comments
Here is the list of use cases for the
Sometimes built-in functions for scripting and signing are used if the input is standard:
|
SOLUTION 2: Forking
This solution could be faster than the first one, but it requires finding a replacement for the |
SOLUTION 3: Replacing This solution would probably be the fastest. However, the chosen library must be elastic enough to allow for creating non-standard Bitcoin transactions (i.e. singing inputs with non-standard scripts). Obviously, it must not have The two libraries mentioned above do not seem to depend on |
We discussed the possible solutions with @tomaszslabon:
|
Our SDK uses
bcoin
library for Bitcoin-related operations. Thebcoin
library depends onbcrypto
which turned out to be a big pain that dramatically decreases the developer experience of our typescript SDK. Although we are getting rid of the directbcrypto
dependency in our SDK (see #693),bcoin
still pullsbcrypto
transitively.One possible solution we want to explore is removing
bcoin
completely and replacing it with an alternative or our own code.The goal of this task is:
bcoin
in our SDK codebase and list all touching pointsbcoin
usageThe text was updated successfully, but these errors were encountered: