This library provides the basic functions for working with BIP352. It takes care of the elliptic curve computations and some periphery around creating outputs and scanning. This library is not a full wallet.
- Sending vectors passing
- Receiving vectors passing
- Include vin checking module (include functionality that allows for checking whether inputs are eligible according to the BIP)
- should be on par with the reference implementation now
- Add error logging option
- Consider using fixed length byte arrays instead of slice, will help with "type-safety" of keys, hashes, compressed, x-only, scalars
- Standardize errors as types
- Rename package on GitHub to go-bip352 and import as bip352
- Benchmark a map of labels against looping over the slice of labels in matching