All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support for Schnorr signature creation and validation
- Fixed bug which would not correctly parse a BOLT11 invoice with amount explicitly set to 0.
- Bump Elixir & Erlang Requirements & dependencies
0.1.4 - 2021-05-19
- BIP32 support with new modules for extended keys and derivation paths.
- Security document for vulnerability reports.
- Extra test for PSBT with 0 inputs and 0 outputs.
- Jason updated to 1.2.2
0.1.3 - 2021-04-19
- Disclaimer to README.
- Support for Bech32m.
- Private key module with signing functionality.
- hash160 added to utils.
- Decimal dependency.
0.1.2 - 2021-01-13
- Code snippet examples to README.
- Padding function to utils.
- Padding to public keys and transaction IDs.
0.1.1 - 2020-12-21
- Native Elixir Secp256k1 elliptic curve support with ECDSA public key recovery.
- libsecp25k1 and ex_doc dependencies.
0.1.0 - 2020-12-02
- Bech32 and base58 encoding.
- Address and lightning invoice serialization.
- PSBT serialization.
- Transaction module.