feat: api adjustments - extension methods to use sdk easier #55
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces new functionalities and improvements to the
compatandscriptpackages, including new methods for signing messages and extracting script parts, as well as corresponding tests.New Functionalities:
compat/bsm/sign.go: AddedSignMessageStringfunction to sign messages and return the signature as a base64-encoded string.script/script.go: AddedGetPartsandGetPublicKeymethods to theScripttype for extracting decoded chunks and public keys from scripts.Code Improvements:
compat/bsm/sign.go: Importedencoding/base64package to support the newSignMessageStringfunction.script/script.go: Importedgithub.com/pkg/errorspackage for improved error handling.Tests:
script/script_test.go: Added tests forGetPartsandGetPublicKeymethods, covering various scenarios including valid, invalid, and edge cases.Linked Issues / Tickets
No references to specific tasks (maintenance/feedback).
Checklist:
CHANGELOG.mdwith my changesnpm run docandnpm run lintone final time before requesting a review