π SLIP77 and Improvements
This release introduces a slip77
package derivation scheme for blinding keys and fix and adds many improvements to blinding, pset, and some methods (not made for public usage) for issuance transactions.
USAGE
$ go get github.com/vulpemventures/go-elements@latest
CHANGELOG
- SLIP77 package
- Issuance: generation of entropy, asset hash and reissuance token hash
- Change RangeProof to expect a nonce instead of creating it
- Pset: Add
AddInput
andAddOutput
methods - Pset: method for adding a non-confidential issuance to a transaction
- Pset: support for also blinding transaction issuance inputs
- Add WitnessScript field in Payment and fix HashForSignature
- Minor fixes to confidential, internal and pset packages