Summary
New Features and NUTs
- V4 Tokens which is a new format that uses CBOR for serializing tokens.
- NUT-11 (P2PK) support in mint for verifying Pay-to-Public-Key spending conditions. This was already supported in wallet.
- NUT-07 in mint which enables wallets to check whether a proof is spent or not.
- NUT-09 (Signature restore) for mint to reissue blind signatures from previously seen blinded blinded messages.
- Added support for NUT-12 (DLEQ Proofs) in wallet and mint.
- Support NUT-08 in wallet. This enables wallet to get any overpaid lightning fees back from a melt request.
- Added fake backend in mint that will mark all the quotes as paid. Only to be used for testing.
- NUT-14 (HTLCs) support in both wallet and mint.
What's Changed
- mint: err on blinded messages already signed by @elnosh in #46
- add examples for wallet by @elnosh in #47
- mint: NUT-11 Pay to Public Key by @elnosh in #48
- wallet: err on non-200 responses by @elnosh in #50
- wallet: command to see and change default mint by @elnosh in #51
- Token V4 by @elnosh in #52
- mint: NUT-07 token state check by @elnosh in #56
- mint: NUT-09 signature restore by @elnosh in #57
- wallet: NUT-12 DLEQ proofs support by @elnosh in #60
- mint: NUT-12 DLEQ proofs by @elnosh in #61
- settle mint and melt quotes internally if invoice is the same by @elnosh in #62
- refactor melt flow by @elnosh in #63
- mint: check already existing quotes by @elnosh in #64
- only fail melt for failed status check by @elnosh in #65
- wallet: NUT-08 overpaid lightning fees by @elnosh in #66
- wallet: handle pending proofs by @elnosh in #68
- optional wallet path in env file by @elnosh in #70
- README: fix build instructions by @starius in #72
- mint: fake lightning backend by @elnosh in #71
- NUT-14 HTLCs by @elnosh in #73
- better define sat unit by @elnosh in #74
New Contributors
Full Changelog: v0.2.0...v0.3.0