pm47
fe306194d6
fees are now retrieved every 10 minutes instead of just one time
2017-07-25 16:29:45 +02:00
pm47
c2866dd55d
reworked payment lifecycle
...
* fixed retry logic (infinite loop in some cases)
* check update signature
* keep track of the list of errors and routes tried
2017-07-24 19:13:09 +02:00
pm47
04d08cfc01
adds a way to tell when we know the current height
...
This is because we need to use correct block height when sending
htcs, otherwise counterparties will unilaterally close the channel
2017-07-24 16:19:57 +02:00
pm47
8245f61f1f
added spv support to eclair with bitcoinj
2017-07-24 13:54:45 +02:00
rem0g
75ef04ac23
API: Add description to receive in help menu ( #114 )
2017-07-22 18:16:17 +02:00
sstone
905aebebbd
set version back to 0.2-SNAPSHOT
2017-07-19 17:15:04 +02:00
sstone
c85823f5b4
set version to 0.2-alpha4
2017-07-19 17:12:21 +02:00
sstone
ec1cd2b9ff
make sure we sign data that is 32 bytes long, with valid private keys
2017-07-19 16:32:10 +02:00
Pierre-Marie Padiou
8c00efb9b6
Parse max_htlc_value_in_flight_msat
as an unsigned long ( closes #103 ) ( #109 )
...
* handle overflow for field 'max-htlc-value-in-flight'
* moved serialization of uint64 to codecs class
* moved constraint check
* fix configuration (was using hard coded values)
* using UInt64.MaxValue in test constants
* added a default handler for 'ok' messages in Channel
2017-07-17 19:36:49 +02:00
Pierre-Marie Padiou
5c53bf5f4d
Reproduced and fixed issue with different dust limits ( closes #97 ) ( #108 )
2017-07-17 19:18:27 +02:00
Pierre-Marie Padiou
1c3b1bfed5
Added support for multiple external ip in node announcements ( #106 )
...
* supported (possibly empty) list of external ips
* fixed new conf value for integration tests
2017-07-17 15:41:46 +02:00
Pierre-Marie Padiou
7d669630ca
Simplified computation of closing fee ( #107 )
2017-07-17 15:11:31 +02:00
Pierre-Marie Padiou
073705a957
Implement state-counter retransmission ( #105 )
2017-07-17 14:28:07 +02:00
Fabrice Drouin
21d1d7c667
Fix update_add_htlc
encoding ( #104 )
...
* update_add_htlc wire message: swap expiry and payment hash fields
see BOLT 2
* fix accept_channel wire encoding
'min depth' and 'hlc min msat' fields we swapped
* gui: set ip to "unknown" when it has not been set in node announcements
2017-07-12 20:05:51 +02:00
Pierre-Marie Padiou
e7833055bd
Added support for BOLT 11 payment request ( #102 )
...
* implement BOLT 11 (payment request)
* (javafx) Added QR Code in receive payment modal, using zxing to generate QR code
2017-07-12 20:03:41 +02:00
Fabrice Drouin
7427cdb27b
Interpret feature bits as per rfc PR 156-169-178 ( #101 )
2017-07-11 17:41:14 +02:00
Fabrice Drouin
83238b6299
Use 8 bytes for msat amounts ( #99 )
...
(see RFC PR 175)
2017-06-27 10:48:56 +02:00
Pierre-Marie Padiou
53243b5e74
Use an exponential backoff timeout for connection retry ( #96 )
...
* reduced logging for Reconnect events
* peer is now able to switch transports, in case of undetected disconnection
* now using an exponential backoff retry when reconnecting to peers
* put the arguments of the 'open' http method in the same order as the uri
2017-06-27 10:47:35 +02:00
Fabrice Drouin
12c90a7efe
api: add a simple getinfo method ( closes #98 ) ( #100 )
...
* api: add a simple getinfo method returning node id, node alias, port, chain hash and current block height
* api: add short description of getinfo [ci skip]
2017-06-27 10:46:30 +02:00
Fabrice Drouin
c0ad616a32
Upgrade to bitcoin-lib 0.9.11 ( #95 )
...
we now use spongycastle instead of bouncycastle
2017-06-09 17:39:03 +02:00
Pierre-Marie Padiou
582c327e04
Minor tweaks ( #94 )
...
* using scodec BitVector for interpretation of features
* datadir is now a file instead of a string
* (minor) made option mapping more explicit
2017-06-08 18:47:59 +02:00
Pierre-Marie Padiou
1a81ab1945
Replaced java serialization by scodec ( #92 )
2017-06-08 15:21:07 +02:00
Pierre-Marie Padiou
d86dd72d78
Separate code into modules ( #91 ) ( closes #88 )
2017-06-06 18:37:34 +02:00