This release is compatible with the BOLTs at commit 80688d79008e9e999dff485f4dc03fcda3300291 with the following caveats:
- BOLT 1: Base Protocol
- BOLT 2: Peer Protocol for Channel Management
- BOLT 3: Bitcoin Transaction and Script Formats
- BOLT 4: Onion Routing Protocol
- BOLT 5: Recommendations for On-chain Transaction Handling
* If a revoked commitment tx is published, only the offender's main output will be stolen as punishment, not the HTLCs. - BOLT 7: P2P Node and Channel Discovery
- BOLT 8: Encrypted and Authenticated Transport
- BOLT 9: Assigned Feature Flags
- BOLT 11: Payment Request
It also achieves a fairly good level of compatibility with c-lightning:
- open channels
- send/receive payments
- relay payments
- restart/reconnect (with the following limitation: c-lightning can be disconnected/reconnected to, but not stopped and restarted)
Changelog
- add support for BOLT 11 payment requests (#102)
- implement state-counter retransmission (#105)
- use genesis block hash to identify which chain we're on (regtest or testnet)
- bug fixes (thanks @btcontract, @cdecker)
Installation
Installation instructions are here.