diff --git a/SECURITY.md b/SECURITY.md index 36f39013d9381..7c31430d3bc2e 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -4,7 +4,7 @@ | Version | Supported | | ------- | ------------------ | -| 22 | :white_check_mark: | +| 22.x | :white_check_mark: | | < 22 | :x: | ## Reporting a Vulnerability diff --git a/contrib/devtools/README.md b/contrib/devtools/README.md index 0090dc2959a47..4aadde68ab4bb 100644 --- a/contrib/devtools/README.md +++ b/contrib/devtools/README.md @@ -76,7 +76,7 @@ year rather than two hyphenated years. If the file already has a copyright for `The Dash Core developers`, the script will exit. -gen-manpages.sh +gen-manpages.py =============== A small script to automatically create manpages in ../../doc/man by running the release binaries with the -help option. @@ -87,7 +87,7 @@ repository. To use this tool with out-of-tree builds set `BUILDDIR`. For example: ```bash -BUILDDIR=$PWD/build contrib/devtools/gen-manpages.sh +BUILDDIR=$PWD/build contrib/devtools/gen-manpages.py ``` github-merge.py diff --git a/contrib/devtools/gen-manpages.py b/contrib/devtools/gen-manpages.py new file mode 100755 index 0000000000000..e9ee86b4f96b5 --- /dev/null +++ b/contrib/devtools/gen-manpages.py @@ -0,0 +1,73 @@ +#!/usr/bin/env python3 +# Copyright (c) 2022 The Bitcoin Core developers +# Distributed under the MIT software license, see the accompanying +# file COPYING or http://www.opensource.org/licenses/mit-license.php. +import os +import subprocess +import sys +import tempfile + +BINARIES = [ +'src/dashd', +'src/dash-cli', +'src/dash-tx', +'src/dash-wallet', +#'src/dash-util', +'src/qt/dash-qt', +] + +# Paths to external utilities. +git = os.getenv('GIT', 'git') +help2man = os.getenv('HELP2MAN', 'help2man') + +# If not otherwise specified, get top directory from git. +topdir = os.getenv('TOPDIR') +if not topdir: + r = subprocess.run([git, 'rev-parse', '--show-toplevel'], stdout=subprocess.PIPE, check=True, universal_newlines=True) + topdir = r.stdout.rstrip() + +# Get input and output directories. +builddir = os.getenv('BUILDDIR', topdir) +mandir = os.getenv('MANDIR', os.path.join(topdir, 'doc/man')) + +# Verify that all the required binaries are usable, and extract copyright +# message in a first pass. +copyright = None +versions = [] +for relpath in BINARIES: + abspath = os.path.join(builddir, relpath) + try: + r = subprocess.run([abspath, '--version'], stdout=subprocess.PIPE, universal_newlines=True) + except IOError: + print(f'{abspath} not found or not an executable', file=sys.stderr) + sys.exit(1) + # take first line (which must contain version) + verstr = r.stdout.split('\n')[0] + # last word of line is the actual version e.g. v22.99.0-5c6b3d5b3508 + verstr = verstr.split()[-1] + assert verstr.startswith('v') + + # Only dash-qt prints the copyright message on --version, so store it specifically. + if relpath == 'src/qt/dash-qt': + copyright = r.stdout.split('\n')[1:] + + versions.append((abspath, verstr)) + +if any(verstr.endswith('-dirty') for (_, verstr) in versions): + print("WARNING: Binaries were built from a dirty tree.") + print('man pages generated from dirty binaries should NOT be committed.') + print('To properly generate man pages, please commit your changes (or discard them), rebuild, then run this script again.') + print() + +with tempfile.NamedTemporaryFile('w', suffix='.h2m') as footer: + # Create copyright footer, and write it to a temporary include file. + assert copyright + footer.write('[COPYRIGHT]\n') + footer.write('\n'.join(copyright).strip()) + footer.flush() + + # Call the binaries through help2man to produce a manual page for each of them. + for (abspath, verstr) in versions: + outname = os.path.join(mandir, os.path.basename(abspath) + '.1') + print(f'Generating {outname}…') + subprocess.run([help2man, '-N', '--version-string=' + verstr, '--include=' + footer.name, '-o', outname, abspath], check=True) diff --git a/contrib/devtools/gen-manpages.sh b/contrib/devtools/gen-manpages.sh deleted file mode 100755 index f500ccec8b4e3..0000000000000 --- a/contrib/devtools/gen-manpages.sh +++ /dev/null @@ -1,52 +0,0 @@ -#!/usr/bin/env bash -# Copyright (c) 2016-2020 The Bitcoin Core developers -# Distributed under the MIT software license, see the accompanying -# file COPYING or http://www.opensource.org/licenses/mit-license.php. - -export LC_ALL=C -TOPDIR=${TOPDIR:-$(git rev-parse --show-toplevel)} -BUILDDIR=${BUILDDIR:-$TOPDIR} - -BINDIR=${BINDIR:-$BUILDDIR/src} -MANDIR=${MANDIR:-$TOPDIR/doc/man} - -BITCOIND=${BITCOIND:-$BINDIR/dashd} -BITCOINCLI=${BITCOINCLI:-$BINDIR/dash-cli} -BITCOINTX=${BITCOINTX:-$BINDIR/dash-tx} -WALLET_TOOL=${WALLET_TOOL:-$BINDIR/dash-wallet} -BITCOINQT=${BITCOINQT:-$BINDIR/qt/dash-qt} - -[ ! -x "$BITCOIND" ] && echo "$BITCOIND not found or not executable." && exit 1 - -# Don't allow man pages to be generated for binaries built from a dirty tree -DIRTY="" -for cmd in $BITCOIND $BITCOINCLI $BITCOINTX $WALLET_TOOL $BITCOINQT; do - VERSION_OUTPUT=$($cmd --version) - if [[ $VERSION_OUTPUT == *"dirty"* ]]; then - DIRTY="${DIRTY}${cmd}\n" - fi -done -if [ -n "$DIRTY" ] -then - echo -e "WARNING: the following binaries were built from a dirty tree:\n" - echo -e "$DIRTY" - echo "man pages generated from dirty binaries should NOT be committed." - echo "To properly generate man pages, please commit your changes to the above binaries, rebuild them, then run this script again." -fi - -# The autodetected version git tag can screw up manpage output a little bit -read -r -a BTCVER <<< "$($BITCOINCLI --version | head -n1 | awk -F'[ -]' '{ print $6, $7 }')" - -# Create a footer file with copyright content. -# This gets autodetected fine for dashd if --version-string is not set, -# but has different outcomes for dash-qt and dash-cli. -echo "[COPYRIGHT]" > footer.h2m -$BITCOIND --version | sed -n '1!p' >> footer.h2m - -for cmd in $BITCOIND $BITCOINCLI $BITCOINTX $WALLET_TOOL $BITCOINQT; do - cmdname="${cmd##*/}" - help2man -N --version-string="${BTCVER[0]}" --include=footer.h2m -o "${MANDIR}/${cmdname}.1" "${cmd}" - sed -i "s/\\\-${BTCVER[1]}//g" "${MANDIR}/${cmdname}.1" -done - -rm -f footer.h2m diff --git a/doc/man/dash-cli.1 b/doc/man/dash-cli.1 index 48977e9aa33bf..07c8198332fdb 100644 --- a/doc/man/dash-cli.1 +++ b/doc/man/dash-cli.1 @@ -1,7 +1,7 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. -.TH DASH-CLI "1" "December 2024" "dash-cli v22.0.0" "User Commands" +.TH DASH-CLI "1" "February 2025" "dash-cli v22.1.0" "User Commands" .SH NAME -dash-cli \- manual page for dash-cli v22.0.0 +dash-cli \- manual page for dash-cli v22.1.0 .SH SYNOPSIS .B dash-cli [\fI\,options\/\fR] \fI\, \/\fR[\fI\,params\/\fR] \fI\,Send command to Dash Core\/\fR @@ -15,7 +15,7 @@ dash-cli \- manual page for dash-cli v22.0.0 .B dash-cli [\fI\,options\/\fR] \fI\,help Get help for a command\/\fR .SH DESCRIPTION -Dash Core RPC client version v22.0.0 +Dash Core RPC client version v22.1.0 .SH OPTIONS .HP \-? @@ -24,7 +24,9 @@ Print this help message and exit .HP \fB\-addrinfo\fR .IP -Get the number of addresses known to the node, per network and total. +Get the number of addresses known to the node, per network and total, +after filtering for quality and recency. The total number of +addresses known to the node may be higher. .HP \fB\-color=\fR .IP @@ -136,8 +138,6 @@ for the wallet passphrase. .IP Print version and exit .PP -Debugging/Testing options: -.PP Chain selection options: .HP \fB\-chain=\fR @@ -149,52 +149,17 @@ regtest .IP Use devnet chain with provided name .HP -\fB\-highsubsidyblocks=\fR -.IP -The number of blocks with a higher than normal subsidy to mine at the -start of a chain. Block after that height will have fixed subsidy -base. (default: 0, devnet\-only) -.HP -\fB\-highsubsidyfactor=\fR -.IP -The factor to multiply the normal block subsidy by while in the -highsubsidyblocks window of a chain (default: 1, devnet\-only) -.HP -\fB\-llmqchainlocks=\fR -.IP -Override the default LLMQ type used for ChainLocks. Allows using -ChainLocks with smaller LLMQs. (default: llmq_devnet, -devnet\-only) -.HP -\fB\-llmqdevnetparams=\fR: -.IP -Override the default LLMQ size for the LLMQ_DEVNET quorum (devnet\-only) -.HP -\fB\-llmqinstantsenddip0024=\fR -.IP -Override the default LLMQ type used for InstantSendDIP0024. (default: -llmq_devnet_dip0024, devnet\-only) -.HP -\fB\-llmqmnhf=\fR -.IP -Override the default LLMQ type used for EHF. (default: llmq_devnet, -devnet\-only) -.HP -\fB\-llmqplatform=\fR -.IP -Override the default LLMQ type used for Platform. (default: -llmq_devnet_platform, devnet\-only) -.HP -\fB\-minimumdifficultyblocks=\fR -.IP -The number of blocks that can be mined with the minimum difficulty at -the start of a chain (default: 0, devnet\-only) -.HP -\fB\-powtargetspacing=\fR -.IP -Override the default PowTargetSpacing value in seconds (default: 2.5 -minutes, devnet\-only) -.HP \fB\-testnet\fR .IP Use the test chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR +.SH COPYRIGHT +Copyright (C) 2014-2025 The Dash Core developers +Copyright (C) 2009-2025 The Bitcoin Core developers + +Please contribute if you find Dash Core useful. Visit for +further information about the software. +The source code is available from . + +This is experimental software. +Distributed under the MIT software license, see the accompanying file COPYING +or \ No newline at end of file diff --git a/doc/man/dash-qt.1 b/doc/man/dash-qt.1 index 833ac4c6ca98c..0734575bcc414 100644 --- a/doc/man/dash-qt.1 +++ b/doc/man/dash-qt.1 @@ -1,12 +1,12 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. -.TH DASH-QT "1" "December 2024" "dash-qt v22.0.0" "User Commands" +.TH DASH-QT "1" "February 2025" "dash-qt v22.1.0" "User Commands" .SH NAME -dash-qt \- manual page for dash-qt v22.0.0 +dash-qt \- manual page for dash-qt v22.1.0 .SH SYNOPSIS .B dash-qt [\fI\,command-line options\/\fR] .SH DESCRIPTION -Dash Core version v22.0.0 +Dash Core version v22.1.0 .SH OPTIONS .HP \-? @@ -282,8 +282,8 @@ Maximum per\-connection memory usage for the send buffer, *1000 bytes \fB\-maxtimeadjustment\fR .IP Maximum allowed median peer time offset adjustment. Local perspective of -time may be influenced by peers forward or backward by this -amount. (default: 4200 seconds) +time may be influenced by outbound peers forward or backward by +this amount (default: 4200 seconds). .HP \fB\-maxuploadtarget=\fR .IP @@ -383,7 +383,7 @@ Use UPnP to map the listening port (default: 1 when listening and no .HP \fB\-v2transport\fR .IP -Support v2 transport (default: 0) +Support v2 transport (default: 1) .HP \fB\-whitebind=\fR<[permissions@]addr> .IP @@ -856,23 +856,23 @@ Debugging/Testing options: .HP \fB\-debug=\fR .IP -Output debugging information (default: \fB\-nodebug\fR, supplying is -optional). If is not supplied or if = 1, -output all debugging information. can be: addrman, -bench, chainlocks, cmpctblock, coindb, coinjoin, creditpool, ehf, -estimatefee, gobject, http, i2p, instantsend, ipc, leveldb, -libevent, llmq, llmq\-dkg, llmq\-sigs, lock, mempool, mempoolrej, -mnpayments, mnsync, net, netconn, proxy, prune, qt, rand, -reindex, rpc, selectcoins, spork, tor, txreconciliation, +Output debug and trace logging (default: \fB\-nodebug\fR, supplying +is optional). If is not supplied or if = 1, +output all debug and trace logging. can be: addrman, +bench, blockstorage, chainlocks, cmpctblock, coindb, coinjoin, +creditpool, ehf, estimatefee, gobject, http, i2p, instantsend, +ipc, leveldb, libevent, llmq, llmq\-dkg, llmq\-sigs, lock, mempool, +mempoolrej, mnpayments, mnsync, net, netconn, proxy, prune, qt, +rand, reindex, rpc, selectcoins, spork, tor, txreconciliation, validation, walletdb, zmq. This option can be specified multiple times to output multiple categories. .HP \fB\-debugexclude=\fR .IP -Exclude debugging information for a category. Can be used in conjunction -with \fB\-debug\fR=\fI\,1\/\fR to output debug logs for all categories except the -specified category. This option can be specified multiple times -to exclude multiple categories. +Exclude debug and trace logging for a category. Can be used in +conjunction with \fB\-debug\fR=\fI\,1\/\fR to output debug and trace logging for +all categories except the specified category. This option can be +specified multiple times to exclude multiple categories. .HP \fB\-disablegovernance\fR .IP @@ -1164,3 +1164,14 @@ Show splash screen on startup (default: 1) \fB\-windowtitle=\fR .IP Sets a window title which is appended to "Dash Core \- " +.SH COPYRIGHT +Copyright (C) 2014-2025 The Dash Core developers +Copyright (C) 2009-2025 The Bitcoin Core developers + +Please contribute if you find Dash Core useful. Visit for +further information about the software. +The source code is available from . + +This is experimental software. +Distributed under the MIT software license, see the accompanying file COPYING +or \ No newline at end of file diff --git a/doc/man/dash-tx.1 b/doc/man/dash-tx.1 index 2053e6ddcb4ba..03bc412fe9fc7 100644 --- a/doc/man/dash-tx.1 +++ b/doc/man/dash-tx.1 @@ -1,7 +1,7 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. -.TH DASH-TX "1" "December 2024" "dash-tx v22.0.0" "User Commands" +.TH DASH-TX "1" "February 2025" "dash-tx v22.1.0" "User Commands" .SH NAME -dash-tx \- manual page for dash-tx v22.0.0 +dash-tx \- manual page for dash-tx v22.1.0 .SH SYNOPSIS .B dash-tx [\fI\,options\/\fR] \fI\, \/\fR[\fI\,commands\/\fR] \fI\,Update hex-encoded dash transaction\/\fR @@ -9,7 +9,7 @@ dash-tx \- manual page for dash-tx v22.0.0 .B dash-tx [\fI\,options\/\fR] \fI\,-create \/\fR[\fI\,commands\/\fR] \fI\,Create hex-encoded dash transaction\/\fR .SH DESCRIPTION -Dash Core dash\-tx utility version v22.0.0 +Dash Core dash\-tx utility version v22.1.0 .SH OPTIONS .HP \-? @@ -32,8 +32,6 @@ Output only the hex\-encoded transaction id of the resultant transaction. .IP Print version and exit .PP -Debugging/Testing options: -.PP Chain selection options: .HP \fB\-chain=\fR @@ -45,52 +43,6 @@ regtest .IP Use devnet chain with provided name .HP -\fB\-highsubsidyblocks=\fR -.IP -The number of blocks with a higher than normal subsidy to mine at the -start of a chain. Block after that height will have fixed subsidy -base. (default: 0, devnet\-only) -.HP -\fB\-highsubsidyfactor=\fR -.IP -The factor to multiply the normal block subsidy by while in the -highsubsidyblocks window of a chain (default: 1, devnet\-only) -.HP -\fB\-llmqchainlocks=\fR -.IP -Override the default LLMQ type used for ChainLocks. Allows using -ChainLocks with smaller LLMQs. (default: llmq_devnet, -devnet\-only) -.HP -\fB\-llmqdevnetparams=\fR: -.IP -Override the default LLMQ size for the LLMQ_DEVNET quorum (devnet\-only) -.HP -\fB\-llmqinstantsenddip0024=\fR -.IP -Override the default LLMQ type used for InstantSendDIP0024. (default: -llmq_devnet_dip0024, devnet\-only) -.HP -\fB\-llmqmnhf=\fR -.IP -Override the default LLMQ type used for EHF. (default: llmq_devnet, -devnet\-only) -.HP -\fB\-llmqplatform=\fR -.IP -Override the default LLMQ type used for Platform. (default: -llmq_devnet_platform, devnet\-only) -.HP -\fB\-minimumdifficultyblocks=\fR -.IP -The number of blocks that can be mined with the minimum difficulty at -the start of a chain (default: 0, devnet\-only) -.HP -\fB\-powtargetspacing=\fR -.IP -Override the default PowTargetSpacing value in seconds (default: 2.5 -minutes, devnet\-only) -.HP \fB\-testnet\fR .IP Use the test chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR @@ -157,3 +109,14 @@ Load JSON file FILENAME into register NAME set=NAME:JSON\-STRING .IP Set register NAME to given JSON\-STRING +.SH COPYRIGHT +Copyright (C) 2014-2025 The Dash Core developers +Copyright (C) 2009-2025 The Bitcoin Core developers + +Please contribute if you find Dash Core useful. Visit for +further information about the software. +The source code is available from . + +This is experimental software. +Distributed under the MIT software license, see the accompanying file COPYING +or \ No newline at end of file diff --git a/doc/man/dash-wallet.1 b/doc/man/dash-wallet.1 index bfc45e025235d..1c3b7032c974c 100644 --- a/doc/man/dash-wallet.1 +++ b/doc/man/dash-wallet.1 @@ -1,13 +1,13 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. -.TH DASH-WALLET "1" "December 2024" "dash-wallet v22.0.0" "User Commands" +.TH DASH-WALLET "1" "February 2025" "dash-wallet v22.1.0" "User Commands" .SH NAME -dash-wallet \- manual page for dash-wallet v22.0.0 +dash-wallet \- manual page for dash-wallet v22.1.0 .SH DESCRIPTION -Dash Core dash\-wallet version v22.0.0 +Dash Core dash\-wallet version v22.1.0 .PP dash\-wallet is an offline tool for creating and interacting with Dash Core wallet files. By default dash\-wallet will act on wallets in the default mainnet wallet directory in the datadir. -To change the target wallet, use the \fB\-datadir\fR, \fB\-wallet\fR and \fB\-testnet\fR/\-regtest arguments. +To change the target wallet, use the \fB\-datadir\fR, \fB\-wallet\fR and \fB\-regtest\fR/\-testnet arguments. .SS "Usage:" .IP dash\-wallet [options] @@ -69,52 +69,6 @@ regtest .IP Use devnet chain with provided name .HP -\fB\-highsubsidyblocks=\fR -.IP -The number of blocks with a higher than normal subsidy to mine at the -start of a chain. Block after that height will have fixed subsidy -base. (default: 0, devnet\-only) -.HP -\fB\-highsubsidyfactor=\fR -.IP -The factor to multiply the normal block subsidy by while in the -highsubsidyblocks window of a chain (default: 1, devnet\-only) -.HP -\fB\-llmqchainlocks=\fR -.IP -Override the default LLMQ type used for ChainLocks. Allows using -ChainLocks with smaller LLMQs. (default: llmq_devnet, -devnet\-only) -.HP -\fB\-llmqdevnetparams=\fR: -.IP -Override the default LLMQ size for the LLMQ_DEVNET quorum (devnet\-only) -.HP -\fB\-llmqinstantsenddip0024=\fR -.IP -Override the default LLMQ type used for InstantSendDIP0024. (default: -llmq_devnet_dip0024, devnet\-only) -.HP -\fB\-llmqmnhf=\fR -.IP -Override the default LLMQ type used for EHF. (default: llmq_devnet, -devnet\-only) -.HP -\fB\-llmqplatform=\fR -.IP -Override the default LLMQ type used for Platform. (default: -llmq_devnet_platform, devnet\-only) -.HP -\fB\-minimumdifficultyblocks=\fR -.IP -The number of blocks that can be mined with the minimum difficulty at -the start of a chain (default: 0, devnet\-only) -.HP -\fB\-powtargetspacing=\fR -.IP -Override the default PowTargetSpacing value in seconds (default: 2.5 -minutes, devnet\-only) -.HP \fB\-testnet\fR .IP Use the test chain. Equivalent to \fB\-chain\fR=\fI\,test\/\fR @@ -145,3 +99,14 @@ Attempt to recover private keys from a corrupt wallet. Warning: wipetxes .IP Wipe all transactions from a wallet +.SH COPYRIGHT +Copyright (C) 2014-2025 The Dash Core developers +Copyright (C) 2009-2025 The Bitcoin Core developers + +Please contribute if you find Dash Core useful. Visit for +further information about the software. +The source code is available from . + +This is experimental software. +Distributed under the MIT software license, see the accompanying file COPYING +or \ No newline at end of file diff --git a/doc/man/dashd.1 b/doc/man/dashd.1 index e7e5b52ac142d..997a2eda72bdf 100644 --- a/doc/man/dashd.1 +++ b/doc/man/dashd.1 @@ -1,14 +1,14 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. -.TH DASHD "1" "December 2024" "dashd v22.0.0" "User Commands" +.TH DASHD "1" "February 2025" "dashd v22.1.0" "User Commands" .SH NAME -dashd \- manual page for dashd v22.0.0 +dashd \- manual page for dashd v22.1.0 .SH SYNOPSIS .B dashd [\fI\,options\/\fR] \fI\,Start Dash Core\/\fR .SH DESCRIPTION -Dash Core version v22.0.0 -Copyright \(co 2014\-2024 The Dash Core developers -Copyright \(co 2009\-2024 The Bitcoin Core developers +Dash Core version v22.1.0 +Copyright \(co 2014\-2025 The Dash Core developers +Copyright \(co 2009\-2025 The Bitcoin Core developers .PP Please contribute if you find Dash Core useful. Visit for further information about the software. @@ -292,8 +292,8 @@ Maximum per\-connection memory usage for the send buffer, *1000 bytes \fB\-maxtimeadjustment\fR .IP Maximum allowed median peer time offset adjustment. Local perspective of -time may be influenced by peers forward or backward by this -amount. (default: 4200 seconds) +time may be influenced by outbound peers forward or backward by +this amount (default: 4200 seconds). .HP \fB\-maxuploadtarget=\fR .IP @@ -393,7 +393,7 @@ Use UPnP to map the listening port (default: 1 when listening and no .HP \fB\-v2transport\fR .IP -Support v2 transport (default: 0) +Support v2 transport (default: 1) .HP \fB\-whitebind=\fR<[permissions@]addr> .IP @@ -866,23 +866,23 @@ Debugging/Testing options: .HP \fB\-debug=\fR .IP -Output debugging information (default: \fB\-nodebug\fR, supplying is -optional). If is not supplied or if = 1, -output all debugging information. can be: addrman, -bench, chainlocks, cmpctblock, coindb, coinjoin, creditpool, ehf, -estimatefee, gobject, http, i2p, instantsend, ipc, leveldb, -libevent, llmq, llmq\-dkg, llmq\-sigs, lock, mempool, mempoolrej, -mnpayments, mnsync, net, netconn, proxy, prune, qt, rand, -reindex, rpc, selectcoins, spork, tor, txreconciliation, +Output debug and trace logging (default: \fB\-nodebug\fR, supplying +is optional). If is not supplied or if = 1, +output all debug and trace logging. can be: addrman, +bench, blockstorage, chainlocks, cmpctblock, coindb, coinjoin, +creditpool, ehf, estimatefee, gobject, http, i2p, instantsend, +ipc, leveldb, libevent, llmq, llmq\-dkg, llmq\-sigs, lock, mempool, +mempoolrej, mnpayments, mnsync, net, netconn, proxy, prune, qt, +rand, reindex, rpc, selectcoins, spork, tor, txreconciliation, validation, walletdb, zmq. This option can be specified multiple times to output multiple categories. .HP \fB\-debugexclude=\fR .IP -Exclude debugging information for a category. Can be used in conjunction -with \fB\-debug\fR=\fI\,1\/\fR to output debug logs for all categories except the -specified category. This option can be specified multiple times -to exclude multiple categories. +Exclude debug and trace logging for a category. Can be used in +conjunction with \fB\-debug\fR=\fI\,1\/\fR to output debug and trace logging for +all categories except the specified category. This option can be +specified multiple times to exclude multiple categories. .HP \fB\-disablegovernance\fR .IP @@ -1125,3 +1125,14 @@ subject to empty whitelists. \fB\-server\fR .IP Accept command line and JSON\-RPC commands +.SH COPYRIGHT +Copyright (C) 2014-2025 The Dash Core developers +Copyright (C) 2009-2025 The Bitcoin Core developers + +Please contribute if you find Dash Core useful. Visit for +further information about the software. +The source code is available from . + +This is experimental software. +Distributed under the MIT software license, see the accompanying file COPYING +or \ No newline at end of file diff --git a/doc/release-process.md b/doc/release-process.md index f9b01fae20371..f895b924517f7 100644 --- a/doc/release-process.md +++ b/doc/release-process.md @@ -2,7 +2,7 @@ Release Process ==================== * [ ] Update translations, see [translation_process.md](https://github.com/dashpay/dash/blob/master/doc/translation_process.md#synchronising-translations). -* [ ] Update manpages, see [gen-manpages.sh](https://github.com/dashpay/dash/blob/master/contrib/devtools/README.md#gen-manpagessh). +* [ ] Update manpages (after rebuilding the binaries), see [gen-manpages.py](https://github.com/bitcoin/bitcoin/blob/master/contrib/devtools/README.md#gen-manpagespy). Before every minor and major release: diff --git a/src/chainparams.cpp b/src/chainparams.cpp index 12d0ec804bf56..5b28f79dec1bc 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -219,10 +219,10 @@ class CMainParams : public CChainParams { consensus.vDeployments[Consensus::DEPLOYMENT_WITHDRAWALS].useEHF = true; // The best chain should have at least this much work. - consensus.nMinimumChainWork = uint256S("0x000000000000000000000000000000000000000000009eb0f1d7fefc8750aebb"); // 2175051 + consensus.nMinimumChainWork = uint256S("0x00000000000000000000000000000000000000000000a39050764808db046f5c"); // 2216986 // By default assume that the signatures in ancestors of this block are valid. - consensus.defaultAssumeValid = uint256S("0x000000000000001cf26547602d982dcaa909231bbcd1e70c0eb3c65de25473ba"); // 2175051 + consensus.defaultAssumeValid = uint256S("0x0000000000000010b1135dc743f27f6fc8a138c6420a9d963fc676f96c2048f4"); // 2216986 /** * The message start string is designed to be unlikely to occur in normal data. @@ -332,6 +332,7 @@ class CMainParams : public CChainParams { {2029000, uint256S("0x0000000000000020d5e38b6aef5bc8e430029444d7977b46f710c7d281ef1281")}, {2109672, uint256S("0x000000000000001889bd33ef019065e250d32bd46911f4003d3fdd8128b5358d")}, {2175051, uint256S("0x000000000000001cf26547602d982dcaa909231bbcd1e70c0eb3c65de25473ba")}, + {2216986, uint256S("0x0000000000000010b1135dc743f27f6fc8a138c6420a9d963fc676f96c2048f4")}, } }; @@ -416,10 +417,10 @@ class CTestNetParams : public CChainParams { consensus.vDeployments[Consensus::DEPLOYMENT_WITHDRAWALS].useEHF = true; // The best chain should have at least this much work. - consensus.nMinimumChainWork = uint256S("0x000000000000000000000000000000000000000000000000031ee38bc0876cef"); // 1143608 + consensus.nMinimumChainWork = uint256S("0x000000000000000000000000000000000000000000000000031f769ba78b4bee"); // 1189000 // By default assume that the signatures in ancestors of this block are valid. - consensus.defaultAssumeValid = uint256S("0x000000eef20eb0062abd4e799967e98bdebb165dd1c567ab4118c1c86c6e948f"); // 1143608 + consensus.defaultAssumeValid = uint256S("0x000001690314036dfbbecbdf382b230ead8e9c584241290a51f9f05a87a9cf7e"); // 1189000 pchMessageStart[0] = 0xce; pchMessageStart[1] = 0xe2; @@ -505,6 +506,7 @@ class CTestNetParams : public CChainParams { {960000, uint256S("0x0000000386cf5061ea16404c66deb83eb67892fa4f79b9e58e5eaab097ec2bd6")}, {1069875, uint256S("0x00000034bfeb926662ba547c0b8dd4ba8cbb6e0c581f4e7d1bddce8f9ca3a608")}, {1143608, uint256S("0x000000eef20eb0062abd4e799967e98bdebb165dd1c567ab4118c1c86c6e948f")}, + {1189000, uint256S("0x000001690314036dfbbecbdf382b230ead8e9c584241290a51f9f05a87a9cf7e")}, } };