Skip to content

Releases: ACINQ/eclair

Eclair v0.2-alpha8

23 Dec 18:25
Compare
Choose a tag to compare
Eclair v0.2-alpha8 Pre-release
Pre-release

This release includes a breaking change in local database format, please close all channels before updating

This release is BOLTs compliant.

Caveat: If a revoked commitment tx is published, only the offender's main output will be stolen as punishment, not the HTLCs.

Changelog

Installation

See these instructions.

Eclair v0.2-alpha7

14 Dec 11:58
Compare
Choose a tag to compare
Eclair v0.2-alpha7 Pre-release
Pre-release

This release is BOLTs compliant.

Caveat: If a revoked commitment tx is published, only the offender's main output will be stolen as punishment, not the HTLCs.

Changelog

  • Fixed bugs in relayer causing payments to get stuck (#275, #276)
  • Implemented change in BOLT11 r field (#277)
  • Improve docker build: can now set configuration and expose datadir, added doc (#256) (thanks @NicolasDorier)
  • Reduce default fees (#267)
  • Set default unit to milliBTC in GUI (#268)
  • Complete commit logs

Installation

Check these instructions.

Eclair v0.2-alpha6

06 Dec 18:03
Compare
Choose a tag to compare
Eclair v0.2-alpha6 Pre-release
Pre-release

This release passes interoperability tests!

This release is BOLTs compliant.

Caveat: If a revoked commitment tx is published, only the offender's main output will be stolen as punishment, not the HTLCs.

Changelog

  • Support for electrumx API (#208, #232, #233, #257)
  • Rework preimage handling and channel closing logic (#183, #204, #247)
  • BOLT 11: Add an optional 'minimum htlc expiry' tag (#202, #210, #253)
  • Improved fees management (#216, #237)
  • Removed bitcoin-core parent-tx hack and check that all UTXOS are p2sh on testnet (#228, #231)
  • Docker support with repeatable build (#255) (Thanks @NicolasDorier )
  • Process update_fail_malformed_htlc properly (#168)
  • Re-send htlc/sigs after funding_locked (#169)
  • Handle update_fail_malformed_htlc in payment FSM (#170)
  • Added ACK-based TCP write back-pressure (#174)
  • Added check amount>dust on ClaimDelayedOutputTx (#177)
  • Reworked handling of shutdown messages (#176)
  • Base checks in sendAdd on the last sent sig (#180)
  • Support multiple hops in RoutingInfoTag (#185) (Thanks @btcontract )
  • Have channels subscribe to blockchain events at creation (#195)
  • Support building payments with extra hops (#198) (Thanks @btcontract )
  • Lock utxos when creating a funding transaction with Bitcoin Core (#211)
  • Delay announcement_signatures when received early (#217)
  • Use a separate htlc_key to sign 2nd stage htlc txs (#213)
  • Prune stale network announcements (#219)
  • Added more checks on open/accept messages (#240)
  • and many bugfixes and improvements (Thanks @btcontract, @dinnerisserved, @9kek, @matsjj, @Roasbeef, @fresheneesz)
  • Complete commit logs

Installation

Check these instructions.

Eclair v0.2-alpha5

15 Sep 11:11
Compare
Choose a tag to compare
Eclair v0.2-alpha5 Pre-release
Pre-release

This release is compatible with the BOLTs at commit 024f695bd1b54524e5782a59cf903f25803c75ae 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

Changelog

  • now using sqlite as local database (#143)
  • added experimental support for spv using bitcoinj (#152)
  • improved reconnection logic and fuzzy tests (#123)
  • fixed display bugs in gui (#119)
  • more compliance to rfc (#127, #136, #161 )
  • renamed eclair-javafx-node module to eclair-gui-node (#137)
  • bug fixes and improvements (thanks @btcontract, @cdecker, @joemphilips, @Mirobit, @rem0g)

Installation

Installation instructions are here.

Eclair v0.2-alpha4

20 Jul 15:43
Compare
Choose a tag to compare
Eclair v0.2-alpha4 Pre-release
Pre-release

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.

Eclair v0.2-alpha3

25 Apr 16:24
Compare
Choose a tag to compare
Eclair v0.2-alpha3 Pre-release
Pre-release

This version is compliant with the BOLTs at commit 9cb9eef0dea9b0497e301aa0beaa9151a2e581de, 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
    • Optional disable flag in channel_update messages is not implemented
  • BOLT 8: Encrypted and Authenticated Transport
  • BOLT 9: Assigned Feature Flags

Changelog

  • updated onion implementation to meet last BOLT 4 iteration (#76)
  • added a chainHash field to open message (#69)
  • added a receive method to the API to generate payment requests (#63)
  • added some tolerance to updated payment amount verification as per BOLT 4 (#72)
  • reconnection to existing channels is now automated, reconnect button has been removed (#64)
  • added an option in the GUI to open a connection to a node without opening a channel (#68)
  • made max-feerate-mismatch configurable and set default value to 500% (#62)
  • bug fixes (thanks @btcontract, @djpnewton, @robzon!)

Installation

Installation instructions are here.

Eclair v0.2-alpha2

07 Apr 09:46
Compare
Choose a tag to compare
Eclair v0.2-alpha2 Pre-release
Pre-release

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.

Eclair v0.2-alpha1

21 Mar 16:17
Compare
Choose a tag to compare
Eclair v0.2-alpha1 Pre-release
Pre-release

This version is compliant with the BOLTs at commit 06a5e6cbdbb4c6f8b8dab444de497cdb9c7d7f02, 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

Installation

Installation instructions are here.