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
Copy file name to clipboardExpand all lines: doc/release-notes-0.1.0.md
+21-23Lines changed: 21 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,10 +22,10 @@ Notable changes
22
22
Throttling to avoid IRC flood
23
23
------------------------------------
24
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
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
26
sending. It is hoped that this will reduce or remove the possibility of bots getting
27
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.
28
+
the limits, and responses to orderbook requests must wait for other messages (i.e.
29
29
have lowest priority.) In case of very large transactions, takers should bump their
30
30
maker_timeout_sec variable in the config file from the new default of 60s to something
31
31
higher.
@@ -36,15 +36,15 @@ Dynamic fee calculation
36
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
37
is clearly insufficient on the Bitcoin network as of now, unless the transaction is
38
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
39
+
fix of 30,000 satoshis was applied to the master branch, but in this update the
40
40
transaction fee is determined from the output of estimatefee, if running Core, or from
41
41
the API at blockcypher.com if running from blockr. Due to the joinmarket protocol, we
42
42
cannot know in advance the exact size of the transaction when we create it. Hence,
43
43
some reasonable heuristics are applied to estimate the size of the transaction, then
44
44
use the value returned from estimatefee, combined with a user-configured choice of
45
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
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
48
to be faster or slower.
49
49
50
50
Users should be aware that in case of sweep transactions or large N transactions - whereever
@@ -62,25 +62,25 @@ heavily tested to that end.
62
62
Code refactoring
63
63
-----------------------------------
64
64
65
-
See [340](https://github.com/joinmarket-org/joinmarket/issues/340) and
There is a possibility of address reuse if coins are added
100
100
to a mixdepth in the receive branch, while that address is also chosen by a bot for use.
101
-
This led to this improvement of the design: 'external' branch is only added to by the
101
+
This led to this improvement of the design: 'external' branch is only added to by the
102
102
user from outside sources, while the bot itself will only choose new addresses from the
103
103
'internal' branch. The user merely has to bear in mind that they should only add coins
104
104
to the 'external' branch, just as before they were advised only to add coins to the
@@ -120,19 +120,19 @@ with any script except `wallet-tool.py`.
120
120
=================
121
121
122
122
For the first release, this will be a list of the notable changes since
123
-
[the last significant update to the master branch](https://github.com/JoinMarket-Org/joinmarket/commit/2ef37996f90d3c4ea3ca7880a1619a182e710e67).
123
+
[the last significant update to the master branch](https://github.com/JoinMarket-Org/joinmarket/commit/2ef37996f90d3c4ea3ca7880a1619a182e710e67).
124
124
Minor string fixes or test updates are not included. In future, this section will be
125
125
a list of all functional changes since the previous release.
126
126
127
127
-#345`77cf5fa` Complete code refactoring. See #340#345 for details on verification.
128
128
-#346`3b3c05d` dynamic fee calculation, including sweep, and tumbler, and test updates
129
129
-#356`0d7f14b` refactoring for yieldgens: new variants, see also #353#357#371
130
130
-#361`f71b2db` reduce DOS possibility via orderbook calls, see issue 298
131
-
-#366`a33a851` throttling with Queue
132
-
-#367`5322791` add confirmation-spendability knob for bitcoind-rpc
133
-
-#368`f90e992` Restructure for_change HD branch as {in,ex}ternal
131
+
-#366`a33a851` throttling with Queue
132
+
-#367`5322791` add confirmation-spendability knob for bitcoind-rpc
133
+
-#368`f90e992` Restructure for_change HD branch as {in,ex}ternal
134
134
-#369`1537d3e` Handle pushtx failures. Catch jsonrpcerror exception and retry for tumbler
135
-
-#372`9b809db` Add gaplimit option for sendpayment.py.
135
+
-#372`9b809db` Add gaplimit option for sendpayment.py.
136
136
137
137
138
138
Credits
@@ -148,5 +148,3 @@ Thanks to everyone who directly contributed to this release:
148
148
-@domob1812
149
149
150
150
And those who contributed additional code review, ideas and comments.
0 commit comments