Compare commits

...

19 Commits

Author SHA1 Message Date
Duke
47c67e45db checkpoints 2023-02-09 18:22:57 -05:00
Duke
a07bf16b20 Merge branch 'dev' of https://git.hush.is/hush/hush3 into dev 2023-02-09 18:06:14 -05:00
Duke
e033a2e6eb Update copyrights to 2023 2023-02-09 18:06:03 -05:00
duke
606eb3dcce Update 'doc/release-process.md' 2023-02-09 23:05:44 +00:00
Duke
2c083978e0 update manpages 2023-02-09 17:27:25 -05:00
Duke
1313d39a71 Merge branch 'dev' of https://git.hush.is/hush/hush3 into dev 2023-02-09 17:17:05 -05:00
Duke
2c9bd5dd18 abortrescan 2023-02-09 17:17:00 -05:00
duke
76f2f67da4 Update 'doc/release-process.md' 2023-02-09 22:10:25 +00:00
Duke
be90d0e324 Merge branch 'dev' of https://git.hush.is/hush/hush3 into dev 2023-02-09 13:54:03 -08:00
Duke
537307a812 Bump version and protocol version 2023-02-09 13:53:55 -08:00
duke
e598db4f79 Update 'README.md' 2023-02-09 21:48:40 +00:00
Duke
b360a2395a Allow abortrescan to be called via RPC 2023-02-09 13:45:45 -08:00
Duke
890d218180 Merge branch 'dev' of https://git.hush.is/hush/hush3 into dev 2023-02-09 13:43:23 -08:00
Duke
2f8e5f8144 bump year 2023-02-09 13:43:17 -08:00
duke
07505e311d Merge pull request 'correct ac_supply documented default' (#236) from jahway603 into dev
Reviewed-on: https://git.hush.is/hush/hush3/pulls/236
2023-02-09 21:16:00 +00:00
duke
bb9d1fcd32 Update 'doc/relnotes/README.md' 2023-02-09 12:32:55 +00:00
duke
0eba871a6a Update 'doc/release-process.md' 2023-02-09 11:49:45 +00:00
duke
b29dfa0c93 Update 'doc/relnotes/README.md' 2023-02-09 11:25:38 +00:00
jahway603
d5871b2090 correct ac_supply documented default 2022-11-06 21:02:33 -05:00
798 changed files with 1103 additions and 868 deletions

View File

@ -1,4 +1,4 @@
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
FROM ubuntu:16.04

View File

@ -1,4 +1,4 @@
# Copyright 2016-2022 The Hush developers
# Copyright 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -42,9 +42,11 @@ Please refer to the instructions which apply to you below:
If you have an older wallet, then refer to [OLD_WALLETS.md](OLD_WALLETS.md).
### Official Explorer
### Official Explorers
The link for the Official Hush explorer is: [explorer.hush.is](https://explorer.hush.is)
The links for the Official Hush explorers:
* [explorer.hush.is](https://explorer.hush.is)
* [explorer.hush.land](https://explorer.hush.land)
We are looking for alternate explorers to be run on Tor, i2P and other TLDs, if you are interested
please join Telegram and ask questions.

View File

@ -1,5 +1,5 @@
#!/bin/sh
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
set -e

View File

@ -1,5 +1,5 @@
#!/usr/bin/env bash
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,13 +1,14 @@
dnl require autoconf 2.60 (AS_ECHO/AS_ECHO_N)
AC_PREREQ([2.60])
define(_CLIENT_VERSION_MAJOR, 3)
dnl Must be kept in sync with src/clientversion.h , ugh!
define(_CLIENT_VERSION_MINOR, 9)
define(_CLIENT_VERSION_REVISION, 2)
define(_CLIENT_VERSION_REVISION, 3)
define(_CLIENT_VERSION_BUILD, 50)
define(_ZC_BUILD_VAL, m4_if(m4_eval(_CLIENT_VERSION_BUILD < 25), 1, m4_incr(_CLIENT_VERSION_BUILD), m4_eval(_CLIENT_VERSION_BUILD < 50), 1, m4_eval(_CLIENT_VERSION_BUILD - 24), m4_eval(_CLIENT_VERSION_BUILD == 50), 1, , m4_eval(_CLIENT_VERSION_BUILD - 50)))
define(_CLIENT_VERSION_SUFFIX, m4_if(m4_eval(_CLIENT_VERSION_BUILD < 25), 1, _CLIENT_VERSION_REVISION-beta$1, m4_eval(_CLIENT_VERSION_BUILD < 50), 1, _CLIENT_VERSION_REVISION-rc$1, m4_eval(_CLIENT_VERSION_BUILD == 50), 1, _CLIENT_VERSION_REVISION, _CLIENT_VERSION_REVISION-$1)))
define(_CLIENT_VERSION_IS_RELEASE, true)
define(_COPYRIGHT_YEAR, 2022)
define(_COPYRIGHT_YEAR, 2023)
AC_INIT([Hush],[_CLIENT_VERSION_MAJOR._CLIENT_VERSION_MINOR._CLIENT_VERSION_SUFFIX(_ZC_BUILD_VAL)],[https://git.hush.is/hush/hush3],[hush])
AC_CONFIG_SRCDIR([src/main.cpp])
AC_CONFIG_HEADERS([src/config/bitcoin-config.h])

View File

@ -1,5 +1,5 @@
#!/usr/bin/env perl
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
use warnings;

View File

@ -1,5 +1,5 @@
#!/usr/bin/env bash
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env perl
# Copyright 2019-2022 The Hush developers
# Copyright 2019-2023 The Hush developers
# Released under the GPLv3
use warnings;
use strict;

View File

@ -1,5 +1,5 @@
#!/usr/bin/env perl
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Released under the GPLv3
use strict;

View File

@ -1,5 +1,5 @@
#!/usr/bin/env perl
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
use strict;

View File

@ -1,5 +1,5 @@
#!/usr/bin/env perl
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Released under the GPLv3
use warnings;
use strict;

View File

@ -1,5 +1,5 @@
#!/usr/bin/perl
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python3
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014-2021 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
@ -160,7 +160,7 @@ def main():
sys.exit(1)
g = sys.stdout
indir = sys.argv[1]
g.write('// Copyright (c) 2016-2022 The Hush developers\n')
g.write('// Copyright (c) 2016-2023 The Hush developers\n')
g.write('// Distributed under the GPLv3 software license, see the accompanying\n')
g.write('// file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html\n')
g.write('// THIS FILE IS AUTOGENERATED, DO NOT MODIFY DIRECTLY\n')

View File

@ -1,5 +1,5 @@
#!/bin/sh
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
INPUT=$(</dev/stdin)

View File

@ -1,5 +1,5 @@
#!/usr/bin/env bash
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
if ! [[ "$2" =~ [git@]?[www.]?hush.is[:|/]bitcoin/bitcoin[.git]? ]]; then

View File

@ -1,5 +1,5 @@
#!/usr/bin/env bash
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,4 +1,4 @@
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
define int_vars

View File

@ -1,9 +1,9 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
.TH HUSH-CLI "1" "September 2022" "hush-cli v3.9.2" "User Commands"
.TH HUSH-CLI "1" "February 2023" "hush-cli v3.9.3" "User Commands"
.SH NAME
hush-cli \- manual page for hush-cli v3.9.2
hush-cli \- manual page for hush-cli v3.9.3
.SH DESCRIPTION
Hush RPC client version v3.9.2\-54cfe1099
Hush RPC client version v3.9.3\-1313d39a7
.PP
In order to ensure you are adequately protecting your privacy when using Hush,
please see <https://hush.is/security/>.
@ -38,8 +38,8 @@ Use the test network
\fB\-regtest\fR
.IP
Enter regression test mode, which uses a special chain in which blocks
can be solved instantly. This is intended for regression testing tools
and app development.
can be solved instantly. This is intended for regression testing
tools and app development.
.HP
\fB\-rpcconnect=\fR<ip>
.IP
@ -75,7 +75,7 @@ Read extra arguments from standard input, one per line until EOF/Ctrl\-D
In order to ensure you are adequately protecting your privacy when using Hush,
please see <https://hush.is/security/>.
Copyright (C) 2016-2022 Duke Leto and The Hush Developers
Copyright (C) 2016-2023 Duke Leto and The Hush Developers
Copyright (C) 2016-2020 jl777 and SuperNET developers

View File

@ -1,9 +1,9 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
.TH HUSH-TX "1" "September 2022" "hush-tx v3.9.2" "User Commands"
.TH HUSH-TX "1" "February 2023" "hush-tx v3.9.3" "User Commands"
.SH NAME
hush-tx \- manual page for hush-tx v3.9.2
hush-tx \- manual page for hush-tx v3.9.3
.SH DESCRIPTION
hush\-tx utility version v3.9.2\-54cfe1099
hush\-tx utility version v3.9.3\-1313d39a7
.SS "Usage:"
.TP
hush\-tx [options] <hex\-tx> [commands]
@ -72,7 +72,8 @@ sign=HEIGHT:SIGHASH\-FLAGS
.IP
Add zero or more signatures to transaction. This command requires JSON
registers:prevtxs=JSON object, privatekeys=JSON object. See
signrawtransaction docs for format of sighash flags, JSON objects.
signrawtransaction docs for format of sighash flags, JSON
objects.
.PP
Register Commands:
.IP
@ -88,7 +89,7 @@ Set register NAME to given JSON\-STRING
In order to ensure you are adequately protecting your privacy when using Hush,
please see <https://hush.is/security/>.
Copyright (C) 2016-2022 Duke Leto and The Hush Developers
Copyright (C) 2016-2023 Duke Leto and The Hush Developers
Copyright (C) 2016-2020 jl777 and SuperNET developers

View File

@ -1,9 +1,9 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.13.
.TH HUSHD "1" "September 2022" "hushd v3.9.2" "User Commands"
.TH HUSHD "1" "February 2023" "hushd v3.9.3" "User Commands"
.SH NAME
hushd \- manual page for hushd v3.9.2
hushd \- manual page for hushd v3.9.3
.SH DESCRIPTION
Hush Daemon version v3.9.2\-54cfe1099
Hush Daemon version v3.9.3\-1313d39a7
.PP
In order to ensure you are adequately protecting your privacy when using Hush,
please see <https://hush.is/security/>.
@ -17,11 +17,6 @@ Start a Hush Daemon
.IP
This help message
.HP
\fB\-alertnotify=\fR<cmd>
.IP
Execute command when a relevant alert is received or we see a really
long fork (%s in cmd is replaced by message)
.HP
\fB\-blocknotify=\fR<cmd>
.IP
Execute command when the best block changes (%s in cmd is replaced by
@ -63,14 +58,23 @@ Set database cache size in megabytes (4 to 16384, default: 512)
.IP
Imports blocks from external blk000??.dat file on startup
.HP
\fB\-maxdebugfilesize=\fR<n>
.IP
Set the max size of the debug.log file (default: 15)
.HP
\fB\-maxorphantx=\fR<n>
.IP
Keep at most <n> unconnectable transactions in memory (default: 100)
.HP
\fB\-maxreorg=\fR<n>
.IP
Specify the maximum length of a blockchain re\-organization
.HP
\fB\-mempooltxinputlimit=\fR<n>
.IP
[DEPRECATED/IGNORED] Set the maximum number of transparent inputs in a
transaction that the mempool will accept (default: 0 = no limit applied)
transaction that the mempool will accept (default: 0 = no limit
applied)
.HP
\fB\-par=\fR<n>
.IP
@ -89,10 +93,10 @@ transaction id)
\fB\-prune=\fR<n>
.IP
Reduce storage requirements by pruning (deleting) old blocks. This mode
disables wallet support and is incompatible with \fB\-txindex\fR. Warning:
Reverting this setting requires re\-downloading the entire blockchain.
(default: 0 = disable pruning blocks, >550 = target size in MiB to use
for block files)
disables wallet support and is incompatible with \fB\-txindex\fR.
Warning: Reverting this setting requires re\-downloading the
entire blockchain. (default: 0 = disable pruning blocks, >550 =
target size in MiB to use for block files)
.HP
\fB\-reindex\fR
.IP
@ -142,8 +146,8 @@ Add a node to connect to and attempt to keep the connection open
\fB\-asmap=\fR<file>
.IP
Specify ASN mapping used for bucketing of the peers (default:
asmap.dat). Relative paths will be prefixed by the net\-specific datadir
location.
asmap.dat). Relative paths will be prefixed by the net\-specific
datadir location.
.HP
\fB\-banscore=\fR<n>
.IP
@ -191,7 +195,7 @@ Accept connections from outside (default: 1 if no \fB\-proxy\fR or \fB\-connect\
.HP
\fB\-listenonion\fR
.IP
Automatically create Tor hidden service (default: 0)
Automatically create Tor hidden service (default: 1)
.HP
\fB\-maxconnections=\fR<n>
.IP
@ -210,9 +214,36 @@ Maximum per\-connection send buffer, <n>*1000 bytes (default: 1000)
Use separate SOCKS5 proxy to reach peers via Tor hidden services
(default: \fB\-proxy\fR)
.HP
\fB\-nspv_msg\fR
.IP
Enable NSPV messages processing (default: true when \fB\-ac_private\fR=\fI\,1\/\fR,
otherwise false)
.HP
\fB\-i2psam=\fR<ip:port>
.IP
I2P SAM proxy to reach I2P peers and accept I2P connections (default:
none)
.HP
\fB\-i2pacceptincoming\fR
.IP
If set and \fB\-i2psam\fR is also set then incoming I2P connections are
accepted via the SAM proxy. If this is not set but \fB\-i2psam\fR is set
then only outgoing connections will be made to the I2P network.
Ignored if \fB\-i2psam\fR is not set. Listening for incoming I2P
connections is done through the SAM proxy, not by binding to a
local address and port (default: 1)
.HP
\fB\-onlynet=\fR<net>
.IP
Only connect to nodes in network <net> (ipv4, ipv6 or onion)
Only connect to nodes in network <net> (ipv4, ipv6, onion or i2p)
.HP
\fB\-disableipv4\fR
.IP
Disable Ipv4 network connections (default: 0)
.HP
\fB\-disableipv6\fR
.IP
Disable Ipv6 network connections (default: 0)
.HP
\fB\-permitbaremultisig\fR
.IP
@ -242,7 +273,7 @@ Connect to a node to retrieve peer addresses, and disconnect
.HP
\fB\-timeout=\fR<n>
.IP
Specify connection timeout in milliseconds (minimum: 1, default: 5000)
Specify connection timeout in milliseconds (minimum: 1, default: 60000)
.HP
\fB\-torcontrol=\fR<ip>:<port>
.IP
@ -287,9 +318,9 @@ Bind to given address and allowlist peers connecting to it. Use
\fB\-allowlist=\fR<netmask>
.IP
Allowlist peers connecting from the given netmask or IP address. Can be
specified multiple times. Allowlisted peers cannot be DoS banned and
their transactions are always relayed, even if they are already in the
mempool, useful e.g. for a gateway
specified multiple times. Allowlisted peers cannot be DoS banned
and their transactions are always relayed, even if they are
already in the mempool, useful e.g. for a gateway
.PP
Wallet options:
.HP
@ -430,29 +461,32 @@ by TxID)
\fB\-allowlistaddress=\fR<Raddress>
.IP
Enable the wallet filter for notary nodes and add one Raddress to the
allowlist of the wallet filter. If \fB\-allowlistaddress=\fR is used, then the
wallet filter is automatically activated. Several Raddresses can be
defined using several \fB\-allowlistaddress=\fR (similar to \fB\-addnode\fR). The
wallet filter will filter the utxo to only ones coming from my own
Raddress (derived from pubkey) and each Raddress defined using
\fB\-allowlistaddress=\fR this option is mostly for Notary Nodes).
allowlist of the wallet filter. If \fB\-allowlistaddress=\fR is used,
then the wallet filter is automatically activated. Several
Raddresses can be defined using several \fB\-allowlistaddress=\fR
(similar to \fB\-addnode\fR). The wallet filter will filter the utxo to
only ones coming from my own Raddress (derived from pubkey) and
each Raddress defined using \fB\-allowlistaddress=\fR this option is
mostly for Notary Nodes).
.HP
\fB\-zapwallettxes=\fR<mode>
.IP
Delete all wallet transactions and only recover those parts of the
blockchain through \fB\-rescan\fR on startup (1 = keep tx meta data e.g.
account owner and payment request information, 2 = drop tx meta data)
account owner and payment request information, 2 = drop tx meta
data)
.PP
Debugging/Testing options:
.HP
\fB\-debug=\fR<category>
.IP
Output debugging information (default: 0, supplying <category> is
optional). If <category> is not supplied or if <category> = 1, output
all debugging information. <category> can be: addrman, alert, bench,
coindb, db, deletetx, estimatefee, http, libevent, lock, mempool, net,
tls, partitioncheck, pow, proxy, prune, rand, randomx, reindex, rpc,
selectcoins, stratum, tor, zrpc, zrpcunsafe (implies zrpc).
optional). If <category> is not supplied or if <category> = 1,
output all debugging information. <category> can be: addrman,
bench, coindb, db, deletetx, estimatefee, http, libevent, lock,
mempool, net, tls, partitioncheck, pow, proxy, prune, rand,
randomx, reindex, rpc, selectcoins, stratum, tor, zrpc,
zrpcunsafe (implies zrpc).
.HP
\fB\-experimentalfeatures\fR
.IP
@ -550,8 +584,8 @@ Accept public REST requests (default: 0)
\fB\-rpcbind=\fR<addr>
.IP
Bind to given address to listen for JSON\-RPC connections. Use
[host]:port notation for IPv6. This option can be specified multiple
times (default: bind to all interfaces)
[host]:port notation for IPv6. This option can be specified
multiple times (default: bind to all interfaces)
.HP
\fB\-rpcuser=\fR<user>
.IP
@ -568,9 +602,9 @@ Listen for JSON\-RPC connections on <port> (default: 0 or testnet: 10000)
\fB\-rpcallowip=\fR<ip>
.IP
Allow JSON\-RPC connections from specified source. Valid for <ip> are a
single IP (e.g. 1.2.3.4), a network/netmask (e.g. 1.2.3.4/255.255.255.0)
or a network/CIDR (e.g. 1.2.3.4/24). This option can be specified
multiple times
single IP (e.g. 1.2.3.4), a network/netmask (e.g.
1.2.3.4/255.255.255.0) or a network/CIDR (e.g. 1.2.3.4/24). This
option can be specified multiple times
.HP
\fB\-rpcthreads=\fR<n>
.IP
@ -606,8 +640,8 @@ Mining address to use when special address of 'x' is sent by miner
\fB\-stratumbind=\fR<ipaddr>
.IP
Bind to given address to listen for Stratum work requests. Use
[host]:port notation for IPv6. This option can be specified multiple
times (default: bind to all interfaces)
[host]:port notation for IPv6. This option can be specified
multiple times (default: bind to all interfaces)
.HP
\fB\-stratumport=\fR<port>
.IP
@ -617,9 +651,9 @@ Listen for Stratum work requests on <port> (default: 19031 or testnet:
\fB\-stratumallowip=\fR<ip>
.IP
Allow Stratum work requests from specified source. Valid for <ip> are a
single IP (e.g. 1.2.3.4), a network/netmask (e.g. 1.2.3.4/255.255.255.0)
or a network/CIDR (e.g. 1.2.3.4/24). This option can be specified
multiple times
single IP (e.g. 1.2.3.4), a network/netmask (e.g.
1.2.3.4/255.255.255.0) or a network/CIDR (e.g. 1.2.3.4/24). This
option can be specified multiple times
.PP
Hush Smart Chain options:
.HP
@ -700,6 +734,15 @@ Public key for receiving payments on the network
.IP
Transparent transactions only, default 0
.HP
\fB\-ac_randomx_interval\fR
.IP
Controls how often the RandomX key block will change, default is 1024
.HP
\fB\-ac_randomx_lag\fR
.IP
Sets the number of RandomX blocks to wait before updating the key block,
default is 64
.HP
\fB\-ac_reward\fR
.IP
Block reward in satoshis, default is 0
@ -714,7 +757,7 @@ P2SH/multisig address to receive founders rewards
.HP
\fB\-ac_supply\fR
.IP
Starting supply, default is 0
Starting supply, default is 10
.HP
\fB\-ac_txpow\fR
.IP
@ -724,7 +767,7 @@ Enforce transaction\-rate limit, default 0
In order to ensure you are adequately protecting your privacy when using Hush,
please see <https://hush.is/security/>.
Copyright (C) 2016-2022 Duke Leto and The Hush Developers
Copyright (C) 2016-2023 Duke Leto and The Hush Developers
Copyright (C) 2016-2020 jl777 and SuperNET developers

View File

@ -43,6 +43,7 @@ Look for Git issues that should be fixed in the next release. Especially low-ris
* Does `PROTOCOL_VERSION` in src/version.h need to be increased?
* All releases with a consensus change should increase the value by 1
* All releases with a large change to the networking (P2P) layer should increase the value by 1
* This identifies a nodes protocol version to all other peers it connects to.
* Does `MIN_PEER_PROTO_VERSION` in src/version.h need to change?
* If it does, new nodes will not be able to talk to nodes with a version less than `MIN_PROTO_VERSION`
@ -56,7 +57,10 @@ Install deps on Linux:
apt-get install help2man debchange
## Release process
- If new seeds are being added or seeds are changing:
- Edit contrib/seeds/nodes_main.txt
- Run "make seeds"
- Commit the result
- Update version in configure.ac and src/clientversion.h to update the hushd version
- In src/clientversion.h you update `CLIENT_VERSION_*` variables. Usually you will just update `CLIENT_VERSION_REVISION`
- If there is a consensus change, it may be a good idea to update `CLIENT_VERSION_MINOR` or `CLIENT_VERSION_MAJOR`
@ -71,11 +75,10 @@ Install deps on Linux:
- Update checkpoints in src/chainparams.cpp via util/checkpoints.pl
- hushd must be running to run this script, since it uses hush-cli to get the data
- Look for line which says "END HUSH mainnet checkpoint data" near line 560 in chainparams.cpp , that is where checkpoint data ends
- Find the highest block height of data, let's call it HEIGHT
- Find the highest block height of checkpoint data, let's call it HEIGHT
- Run `./util/checkpoints.pl 1000 HEIGHT &> checkpoints.txt` to generate the latest checkpoint data
- To copy the new data from checkpoints.txt into the file, one way in Vim is to type ":r checkpoints.txt" which will read in a file and paste it as the current cursor
- You will see 3 lines of "stats" at the end of the output, you just pasted in the newest stats. Delete the old stats that should be the 3 lines under the current stats
- The script generates a comment "Generated at ...", that should be moved to the very beginning of the checkpoint data
- Make sure the new code compiles, commit and push
- Run `./util/checkpoints.pl help` to see some basic help
- By default it will generate checkpoints for every 1000 blocks, the "stride"
@ -89,7 +92,7 @@ Install deps on Linux:
- They only provide limited security, because they talk about the past, not future block heights.
- Try to generate checkpoints as close to the release as possible, so you can have a recent block height be protected.
- For instance, don't update checkpoints and then do a release a month later. You can always update checkpoint data again or multiple times
- Update copyright years (if applicable) with util/replace.pl
- Update copyright years if applicable. Example: `./util/update-copyrights.h 2022 2023`
- Update doc/relnotes/README.md
- To get the stats of file changes: `git diff --stat master...dev`
- Do a fresh clone and fresh sync with new checkpoints
@ -113,4 +116,4 @@ Install deps on Linux:
## Platform-specific notes
Use `./util/build-mac.sh` to compile on Apple/Mac systems, use `./util/build-win.sh` to build on Windows and `./util/build-arm.sh` to build on ARMv8 systems.
Use `./util/build-mac.sh` to compile on Apple/Mac systems, use `./util/build-win.sh` to build on Windows and `./util/build-arm.sh` to build on ARMv8 systems.

View File

@ -16,6 +16,23 @@ evil organizations.
...
```
This is an OPTIONAL release. It is recommended for exchanges, solo miners and mining pools to update to this release.
* Many RandomX mining fixes and improvements
* Difficulty bug affecting DRAGONX has been fixed
* RandomX mining hashrate increase of about 60X
* Optimized memory usage of RandomX mining
* This release adds Tor v3 and i2p support (BIP155 also known as addrv2)
* Basic usage is `hushd -proxy=127.0.0.1:9050` for using a local Tor proxy.
* Use port 9150 if you are using Tor Browser. See docs/tor.md for details
* New CLI args: `-i2psam=<ip:port>` and `-i2pacceptincoming` . See docs/i2p.md for more info
* Tor and i2p seeds have been added
* The format of peers.dat has changed. On first startup with this code there will be a short delay of a few minutes while new nodes are found and peers.dat is populated in it's new format.
* New RPCs:
* getrescaninfo - Says if the node is rescanning with additional info about progress
* abortrescan - stop rescanning if a node is currently rescanning
# Hush 3.9.2 "Anecdotal Axolotl"
```

View File

@ -1,5 +1,5 @@
#!/usr/usr/bin/env bash
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
# This script makes the neccesary transactions to migrate

View File

@ -1,4 +1,4 @@
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
import binascii

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2017 The Zcash developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Execute all of the automated tests related to Hush
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
# Execute all of the automated tests related to Hush

View File

@ -1,5 +1,5 @@
#!/usr/bin/env bash
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Released under the GPLv3
set -e -o pipefail

View File

@ -1,5 +1,5 @@
#!/usr/bin/env bash
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Released under the GPLv3
# This is a thin wrapper around bitcoin-cli that strips the Windows-style EOLs

View File

@ -1,7 +1,7 @@
#!/usr/bin/env bash
# THIS FILE IS GENERATED FROM run-bitcoind-for-test.sh.in
# Copyright (c) 2013-2014 The Bitcoin Core developers
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Released under the GPLv3
#
HUSH_LOAD_TIMEOUT=500

View File

@ -1,7 +1,7 @@
#!/usr/bin/env bash
# THIS FILE IS GENERATED FROM tests-config.sh.in
# Copyright (c) 2013-2014 The Bitcoin Core developers
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Released under the GPLv3
BUILDDIR="@abs_top_builddir@"

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2018 SuperNET developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,6 +1,6 @@
#!/usr/bin/env python2
# Copyright (c) 2014-2015 The Bitcoin Core developers
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
# Test addressindex generation and fetching

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3/X11 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
#

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2018 SuperNET developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2018 SuperNET developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2018 SuperNET developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2018 SuperNET developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2018 SuperNET developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2018 SuperNET developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2018 SuperNET developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2018 SuperNET developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2018 SuperNET developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2015 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2019 Duke Leto who wrote "The SuperNET developers" while never agreeing to the developer agreement nor being listed in AUTHORS
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,6 +1,6 @@
#!/usr/bin/env python3
# Copyright (c) 2017 The Bitcoin Core developers
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
"""Test wallet file location."""

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2018 The Zcash developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2016 The Zcash developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
#
# Test hard fork detection

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
#
# Distributed under the GPLv3/X11 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2019 Bartlomiej Lisiecki
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2017 The Zcash developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
#
# Distributed under the GPLv3/X11 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2018 The Zcash developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2018 The Zcash developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2017 The Zcash developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
import sys

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
#
# Distributed under the GPLv3/X11 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2018 The Zcash developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2018 The Zcash developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2017 The Zcash developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2015 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2018 The Zcash developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,6 +1,6 @@
#!/usr/bin/env python2
# Copyright (c) 2014 The Bitcoin Core developers
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Released under the GPLv3
#
# Test -reindex with CheckBlockIndex

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2018 The Zcash developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
#
# Distributed under the GPLv3/X11 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2015 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014-2015 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Copyright (c) 2014-2015 The Bitcoin Core developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,4 +1,4 @@
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,4 +1,4 @@
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
# This file is from python-bitcoinlib.

View File

@ -1,4 +1,4 @@
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
# BlockStore: a helper class that keeps a map of blocks and implements

View File

@ -1,4 +1,4 @@
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
# blocktools.py - utilities for manipulating blocks and transactions

View File

@ -1,5 +1,5 @@
#!/usr/bin/env python2
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html

View File

@ -1,4 +1,4 @@
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
from operator import itemgetter

View File

@ -1,4 +1,4 @@
# Copyright (c) 2016-2022 The Hush developers
# Copyright (c) 2016-2023 The Hush developers
# Distributed under the GPLv3 software license, see the accompanying
# file COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html
# mininode.py - Bitcoin P2P network half-a-node

Some files were not shown because too many files have changed in this diff Show More