Skip to content

Commit b602413

Browse files
Merge #6476: [v22.0.x] backport: final backports for v22.0.0
c90339e Merge #6459: docs: add release notes for v22.0.0 (pasta) a6f1fc5 Merge #6475: chore: bumped chain assumed sizes based on latest usage (pasta) d7cd9f1 Merge #6464: chore: update man pages for v22 (pasta) 212f91c Merge #6461: docs: update supported versions in SECURITY.md (pasta) 9a8b685 Merge #6460: chore: Translations 2024-12 (pasta) 2f71f4d Merge #6458: chore: bump MIN_MASTERNODE_PROTO_VERSION to latest proto (pasta) Pull request description: ## Issue being fixed or feature implemented Batch of backports going into v22.0.x recently merged into develop ## What was done? See commits ## How Has This Been Tested? compiles ## Breaking Changes see release notes ## Checklist: _Go over all the following points, and put an `x` in all the boxes that apply._ - [ ] I have performed a self-review of my own code - [ ] I have commented my code, particularly in hard-to-understand areas - [ ] I have added or updated relevant unit/integration/functional/e2e tests - [ ] I have made corresponding changes to the documentation - [x] I have assigned this pull request to a milestone _(for repository code-owners and collaborators only)_ ACKs for top commit: kwvg: utACK c90339e UdjinM6: utACK c90339e Tree-SHA512: 124643d4b17f126c56225269d291672adf567848f440cd33f53358b3f76f0e5cf801c618493e1e24162e00c525a5d43f1bfa461e8928e04e046b37a94d13ae1c
2 parents 9d3f22a + c90339e commit b602413

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+5612
-4112
lines changed

SECURITY.md

+2-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,8 @@
44

55
| Version | Supported |
66
| ------- | ------------------ |
7-
| 21 | :white_check_mark: |
8-
| 20.1 | :white_check_mark: |
9-
| < 20.1 | :x: |
7+
| 22 | :white_check_mark: |
8+
| < 22 | :x: |
109

1110
## Reporting a Vulnerability
1211

doc/man/dash-cli.1

+5-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
2-
.TH DASH-CLI "1" "August 2024" "dash-cli v21.1.0" "User Commands"
2+
.TH DASH-CLI "1" "December 2024" "dash-cli v22.0.0" "User Commands"
33
.SH NAME
4-
dash-cli \- manual page for dash-cli v21.1.0
4+
dash-cli \- manual page for dash-cli v22.0.0
55
.SH SYNOPSIS
66
.B dash-cli
77
[\fI\,options\/\fR] \fI\,<command> \/\fR[\fI\,params\/\fR] \fI\,Send command to Dash Core\/\fR
@@ -15,7 +15,7 @@ dash-cli \- manual page for dash-cli v21.1.0
1515
.B dash-cli
1616
[\fI\,options\/\fR] \fI\,help <command> Get help for a command\/\fR
1717
.SH DESCRIPTION
18-
Dash Core RPC client version v21.1.0
18+
Dash Core RPC client version v22.0.0
1919
.SH OPTIONS
2020
.HP
2121
\-?
@@ -136,6 +136,8 @@ for the wallet passphrase.
136136
.IP
137137
Print version and exit
138138
.PP
139+
Debugging/Testing options:
140+
.PP
139141
Chain selection options:
140142
.HP
141143
\fB\-chain=\fR<chain>

doc/man/dash-qt.1

+58-37
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
2-
.TH DASH-QT "1" "August 2024" "dash-qt v21.1.0" "User Commands"
2+
.TH DASH-QT "1" "December 2024" "dash-qt v22.0.0" "User Commands"
33
.SH NAME
4-
dash-qt \- manual page for dash-qt v21.1.0
4+
dash-qt \- manual page for dash-qt v22.0.0
55
.SH SYNOPSIS
66
.B dash-qt
77
[\fI\,command-line options\/\fR]
88
.SH DESCRIPTION
9-
Dash Core version v21.1.0
9+
Dash Core version v22.0.0
1010
.SH OPTIONS
1111
.HP
1212
\-?
@@ -23,9 +23,9 @@ message)
2323
If this block is in the chain assume that it and its ancestors are valid
2424
and potentially skip their script verification (0 to verify all,
2525
default:
26-
000000000000001889bd33ef019065e250d32bd46911f4003d3fdd8128b5358d,
26+
000000000000001cf26547602d982dcaa909231bbcd1e70c0eb3c65de25473ba,
2727
testnet:
28-
00000034bfeb926662ba547c0b8dd4ba8cbb6e0c581f4e7d1bddce8f9ca3a608)
28+
000000eef20eb0062abd4e799967e98bdebb165dd1c567ab4118c1c86c6e948f)
2929
.HP
3030
\fB\-blockfilterindex=\fR<type>
3131
.IP
@@ -140,12 +140,11 @@ Reduce storage requirements by enabling pruning (deleting) of old
140140
blocks. This allows the pruneblockchain RPC to be called to
141141
delete specific blocks, and enables automatic pruning of old
142142
blocks if a target size in MiB is provided. This mode is
143-
incompatible with \fB\-txindex\fR, \fB\-coinstatsindex\fR, \fB\-rescan\fR and
144-
\fB\-disablegovernance\fR=\fI\,false\/\fR. Warning: Reverting this setting
145-
requires re\-downloading the entire blockchain. (default: 0 =
146-
disable pruning blocks, 1 = allow manual pruning via RPC, >945 =
147-
automatically prune block files to stay under the specified
148-
target size in MiB)
143+
incompatible with \fB\-txindex\fR, \fB\-rescan\fR and \fB\-disablegovernance\fR=\fI\,false\/\fR.
144+
Warning: Reverting this setting requires re\-downloading the
145+
entire blockchain. (default: 0 = disable pruning blocks, 1 =
146+
allow manual pruning via RPC, >945 = automatically prune block
147+
files to stay under the specified target size in MiB)
149148
.HP
150149
\fB\-settings=\fR<file>
151150
.IP
@@ -277,7 +276,8 @@ Maximum per\-connection receive buffer, <n>*1000 bytes (default: 5000)
277276
.HP
278277
\fB\-maxsendbuffer=\fR<n>
279278
.IP
280-
Maximum per\-connection send buffer, <n>*1000 bytes (default: 1000)
279+
Maximum per\-connection memory usage for the send buffer, <n>*1000 bytes
280+
(default: 1000)
281281
.HP
282282
\fB\-maxtimeadjustment\fR
283283
.IP
@@ -287,9 +287,11 @@ amount. (default: 4200 seconds)
287287
.HP
288288
\fB\-maxuploadtarget=\fR<n>
289289
.IP
290-
Tries to keep outbound traffic under the given target (in MiB per 24h).
291-
Limit does not apply to peers with 'download' permission. 0 = no
292-
limit (default: 0)
290+
Tries to keep outbound traffic under the given target per 24h. Limit
291+
does not apply to peers with 'download' permission or blocks
292+
created within past week. 0 = no limit (default: 0M). Optional
293+
suffix units [k|K|m|M|g|G|t|T] (default: M). Lowercase is 1000
294+
base while uppercase is 1024 base
293295
.HP
294296
\fB\-natpmp\fR
295297
.IP
@@ -379,6 +381,10 @@ Tor control port password (default: empty)
379381
Use UPnP to map the listening port (default: 1 when listening and no
380382
\fB\-proxy\fR)
381383
.HP
384+
\fB\-v2transport\fR
385+
.IP
386+
Support v2 transport (default: 0)
387+
.HP
382388
\fB\-whitebind=\fR<[permissions@]addr>
383389
.IP
384390
Bind to the given address and add permission flags to the peers
@@ -410,13 +416,14 @@ unspent outputs for addresses (default: 0)
410416
.HP
411417
\fB\-reindex\fR
412418
.IP
413-
Rebuild chain state and block index from the blk*.dat files on disk
419+
Rebuild chain state and block index from the blk*.dat files on disk.
420+
This will also rebuild active optional indexes.
414421
.HP
415422
\fB\-reindex\-chainstate\fR
416423
.IP
417424
Rebuild chain state from the currently indexed blocks. When in pruning
418425
mode or if blocks on disk might be corrupted, use full \fB\-reindex\fR
419-
instead.
426+
instead. Deactivate all optional indexes before running this.
420427
.HP
421428
\fB\-spentindex\fR
422429
.IP
@@ -435,6 +442,11 @@ call (default: 1)
435442
.PP
436443
Masternode options:
437444
.HP
445+
\fB\-deprecated\-platform\-user=\fR<user>
446+
.IP
447+
Set the username for the "platform user", a restricted user intended to
448+
be used by Dash Platform, to the specified username.
449+
.HP
438450
\fB\-llmq\-data\-recovery=\fR<n>
439451
.IP
440452
Enable automated quorum data recovery (default: 1)
@@ -451,29 +463,21 @@ defined by <quorum_name> if a member of any of the quorums)
451463
.IP
452464
Set the masternode BLS private key and enable the client to act as a
453465
masternode
454-
.HP
455-
\fB\-platform\-user=\fR<user>
456-
.IP
457-
Set the username for the "platform user", a restricted user intended to
458-
be used by Dash Platform, to the specified username.
459466
.PP
460467
Statsd options:
461468
.HP
462-
\fB\-statsenabled\fR
463-
.IP
464-
Publish internal stats to statsd (default: 0)
465-
.HP
466-
\fB\-statshost=\fR<ip>
469+
\fB\-statsbatchsize=\fR<bytes>
467470
.IP
468-
Specify statsd host (default: 127.0.0.1)
471+
Specify the size of each batch of stats messages (default: 1024)
469472
.HP
470-
\fB\-statshostname=\fR<ip>
473+
\fB\-statsduration=\fR<ms>
471474
.IP
472-
Specify statsd host name (default: )
475+
Specify the number of milliseconds between stats messages (default:
476+
1000)
473477
.HP
474-
\fB\-statsns=\fR<ns>
478+
\fB\-statshost=\fR<ip>
475479
.IP
476-
Specify additional namespace prefix (default: )
480+
Specify statsd host (default: )
477481
.HP
478482
\fB\-statsperiod=\fR<seconds>
479483
.IP
@@ -483,6 +487,14 @@ Specify the number of seconds between periodic measurements (default:
483487
\fB\-statsport=\fR<port>
484488
.IP
485489
Specify statsd port (default: 8125)
490+
.HP
491+
\fB\-statsprefix=\fR<string>
492+
.IP
493+
Specify an optional string prepended to every stats key (default: )
494+
.HP
495+
\fB\-statssuffix=\fR<string>
496+
.IP
497+
Specify an optional string appended to every stats key (default: )
486498
.PP
487499
Wallet options:
488500
.HP
@@ -831,6 +843,14 @@ Enable publish raw transaction (locked via InstantSend) and ISLOCK in
831843
.IP
832844
Set publish raw transaction lock signature outbound message high water
833845
mark (default: 1000)
846+
.HP
847+
\fB\-zmqpubsequence=\fR<address>
848+
.IP
849+
Enable publish hash block and tx sequence in <address>
850+
.HP
851+
\fB\-zmqpubsequencehwm=\fR<n>
852+
.IP
853+
Set publish hash sequence message high water mark (default: 1000)
834854
.PP
835855
Debugging/Testing options:
836856
.HP
@@ -840,11 +860,12 @@ Output debugging information (default: \fB\-nodebug\fR, supplying <category> is
840860
optional). If <category> is not supplied or if <category> = 1,
841861
output all debugging information. <category> can be: addrman,
842862
bench, chainlocks, cmpctblock, coindb, coinjoin, creditpool, ehf,
843-
estimatefee, gobject, http, i2p, instantsend, leveldb, libevent,
844-
llmq, llmq\-dkg, llmq\-sigs, lock, mempool, mempoolrej, mnpayments,
845-
mnsync, net, netconn, proxy, prune, qt, rand, reindex, rpc,
846-
selectcoins, spork, tor, validation, walletdb, zmq. This option
847-
can be specified multiple times to output multiple categories.
863+
estimatefee, gobject, http, i2p, instantsend, ipc, leveldb,
864+
libevent, llmq, llmq\-dkg, llmq\-sigs, lock, mempool, mempoolrej,
865+
mnpayments, mnsync, net, netconn, proxy, prune, qt, rand,
866+
reindex, rpc, selectcoins, spork, tor, txreconciliation,
867+
validation, walletdb, zmq. This option can be specified multiple
868+
times to output multiple categories.
848869
.HP
849870
\fB\-debugexclude=\fR<category>
850871
.IP

doc/man/dash-tx.1

+5-3
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
2-
.TH DASH-TX "1" "August 2024" "dash-tx v21.1.0" "User Commands"
2+
.TH DASH-TX "1" "December 2024" "dash-tx v22.0.0" "User Commands"
33
.SH NAME
4-
dash-tx \- manual page for dash-tx v21.1.0
4+
dash-tx \- manual page for dash-tx v22.0.0
55
.SH SYNOPSIS
66
.B dash-tx
77
[\fI\,options\/\fR] \fI\,<hex-tx> \/\fR[\fI\,commands\/\fR] \fI\,Update hex-encoded dash transaction\/\fR
88
.br
99
.B dash-tx
1010
[\fI\,options\/\fR] \fI\,-create \/\fR[\fI\,commands\/\fR] \fI\,Create hex-encoded dash transaction\/\fR
1111
.SH DESCRIPTION
12-
Dash Core dash\-tx utility version v21.1.0
12+
Dash Core dash\-tx utility version v22.0.0
1313
.SH OPTIONS
1414
.HP
1515
\-?
@@ -32,6 +32,8 @@ Output only the hex\-encoded transaction id of the resultant transaction.
3232
.IP
3333
Print version and exit
3434
.PP
35+
Debugging/Testing options:
36+
.PP
3537
Chain selection options:
3638
.HP
3739
\fB\-chain=\fR<chain>

doc/man/dash-wallet.1

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3.
2-
.TH DASH-WALLET "1" "August 2024" "dash-wallet v21.1.0" "User Commands"
2+
.TH DASH-WALLET "1" "December 2024" "dash-wallet v22.0.0" "User Commands"
33
.SH NAME
4-
dash-wallet \- manual page for dash-wallet v21.1.0
4+
dash-wallet \- manual page for dash-wallet v22.0.0
55
.SH DESCRIPTION
6-
Dash Core dash\-wallet version v21.1.0
6+
Dash Core dash\-wallet version v22.0.0
77
.PP
88
dash\-wallet is an offline tool for creating and interacting with Dash Core wallet files.
99
By default dash\-wallet will act on wallets in the default mainnet wallet directory in the datadir.

0 commit comments

Comments
 (0)