This version is compliant with the BOLTs at commit f048a2c298448eca7520ccf1d7d61b1860e319b7, 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
Changelog
- zeromq is now used to receive bitcoind events
- payment are automatically retried in case of a recoverable error (alternate path, channel updated)
- support for ping/pong messages (BOLT 1)
- a two-steps transaction is used to mitigate malleability attacks on testnet
- added an Activity tab in the gui
Installation
Installation instructions are here.