You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a minor bugfix release. Please update immediately.
6
+
7
+
For detailed release notes, see the most recent major release [notes](https://github.com/joinmarket-org/joinmarket/tree/master/doc/release-notes.md).
8
+
9
+
Please report bugs using the issue tracker at github:
This is a minor bugfix release. Please update immediately.
6
+
7
+
For detailed release notes, see the most recent major release [notes](https://github.com/joinmarket-org/joinmarket/tree/master/doc/release-notes.md).
6
8
7
9
Please report bugs using the issue tracker at github:
8
10
@@ -15,137 +17,30 @@ There is no binary component of the installation yet supported. If you have alre
15
17
installed libsodium and Python, you will not need to re-install anything, but
16
18
only update the joinmarket source code.
17
19
20
+
Be sure to update your joinmarket.cfg file by moving or deleting it and recreating
21
+
it on first startup.
18
22
19
23
Notable changes
20
24
===============
21
25
22
-
Throttling to avoid IRC flood
23
-
------------------------------------
24
-
25
-
See [366](https://github.com/joinmarket-org/joinmarket/issues/366). Introduced a 1 line/second limit and a secondary 3kB/10s limit to data
26
-
sending. It is hoped that this will reduce or remove the possibility of bots getting
27
-
kicked from the server when engaging in large transactions. PING messages bypass
28
-
the limits, and responses to orderbook requests must wait for other messages (i.e.
29
-
have lowest priority.) In case of very large transactions, takers should bump their
30
-
maker_timeout_sec variable in the config file from the new default of 60s to something
31
-
higher.
32
-
33
-
Dynamic fee calculation
34
-
-----------------------------------------
35
-
36
-
See [346](https://github.com/joinmarket-org/joinmarket/issues/346). Before these changes, the default fee was set statically at 10,000 satoshis, but this
37
-
is clearly insufficient on the Bitcoin network as of now, unless the transaction is
38
-
very small (and Joinmarket transactions are perforce larger than normal). An emergency
39
-
fix of 30,000 satoshis was applied to the master branch, but in this update the
40
-
transaction fee is determined from the output of estimatefee, if running Core, or from
41
-
the API at blockcypher.com if running from blockr. Due to the joinmarket protocol, we
42
-
cannot know in advance the exact size of the transaction when we create it. Hence,
43
-
some reasonable heuristics are applied to estimate the size of the transaction, then
44
-
use the value returned from estimatefee, combined with a user-configured choice of
45
-
how many blocks to target combination for, to get to a reasonable transaction fee.
46
-
The user can reset the value of `tx_fees` in the joinmarket.cfg file from the default
47
-
value of 3 (i.e. targetting confirmation within 3 blocks) to make confirmation likely
48
-
to be faster or slower.
49
-
50
-
Users should be aware that in case of sweep transactions or large N transactions - whereever
51
-
the number of input utxos is large - the fee estimate can be quite high (in excess of 100,000
52
-
satoshis is quite possible); if this is deemed undesirable then set the value of `tx_fees` to
53
-
something higher, bearing in mind it might result in slow confirmation. Most normal joinmarket
54
-
transactions with 3-6 counterparties will result in fees between 20,000 and 50,000 satoshis,
55
-
using the 3 block confirmation target, as of today.
56
-
57
-
Note that this does introduce the possibility of a transaction failing to be created
58
-
correctly in corner cases where the amount selected from the wallet is insufficient,
59
-
but every effort has been made to make this outcome extremely unlikely, and has been
60
-
heavily tested to that end.
61
-
62
-
Code refactoring
63
-
-----------------------------------
64
-
65
-
See [340](https://github.com/joinmarket-org/joinmarket/issues/340) and
0 commit comments