-
Notifications
You must be signed in to change notification settings - Fork 145
Description
Is your feature request related to a problem? Please describe.
mesh-sdk-go currently lacks support for Bitcoin's BIP-340 Schnorr Signature scheme, which is vital for aligning with modern Bitcoin standards and ensuring broader cryptographic compatibility.
However, mesh-specifications added support for BIP-340 on November 23rd, 2022, with coinbase/mesh-specifications v1.4.15
Describe the solution you'd like
I propose updating the mesh-specifications version used by mesh-sdk-go from v1.4.12 to the most recent release, (v1.4.15).
This will facilitate support for the BIP-340/Schnorr curve and signature types, which I propose be handled in a subsequent pull request in order to narrow this issue's scope.
Additional context
More insights into this feature can be found in the following discussions:
- Rosetta SDK Go support: https://community.rosetta-api.org/t/question-about-rosetta-sdk-go-prs/824
- Rosetta Specifications Discussion: Add Support for BIP-340 Schnorr mesh-specifications#113
Additionally, my team has prepared a fork of mesh-sdk-go using spec v1.4.15 that fully implements BIP-340. We would be happy to provide this either as direct pull requests or as a reference for integrating these changes.
We look forward to your feedback and collaboration and are ready to assist in any way to expedite this process.
(CC @GeekArthur)