From f459e43dc9f61979bc46ea143853cdf5e0241506 Mon Sep 17 00:00:00 2001
From: Dimitris Apostolou
Date: Sun, 13 Dec 2020 02:33:22 +0200
Subject: [PATCH] Update links
---
build-aux/m4/ax_boost_base.m4 | 8 ++++----
build-aux/m4/ax_boost_chrono.m4 | 8 ++++----
build-aux/m4/ax_boost_filesystem.m4 | 8 ++++----
build-aux/m4/ax_boost_program_options.m4 | 8 ++++----
build-aux/m4/ax_boost_system.m4 | 8 ++++----
build-aux/m4/ax_boost_thread.m4 | 8 ++++----
build-aux/m4/ax_boost_unit_test_framework.m4 | 8 ++++----
build-aux/m4/ax_check_compile_flag.m4 | 4 ++--
build-aux/m4/ax_check_link_flag.m4 | 4 ++--
build-aux/m4/ax_check_preproc_flag.m4 | 4 ++--
build-aux/m4/ax_cxx_compile_stdcxx.m4 | 2 +-
build-aux/m4/ax_gcc_func_attribute.m4 | 6 +++---
build-aux/m4/ax_pthread.m4 | 8 ++++----
build-aux/m4/l_atomic.m4 | 2 +-
contrib/ci-builders/README.md | 4 ++--
contrib/debian/copyright | 10 +++++-----
contrib/devtools/symbol-check.py | 6 +++---
contrib/devtools/test-security-check.py | 2 +-
contrib/gitian-descriptors/README.md | 4 ++--
contrib/tidy_datadir.sh | 2 +-
depends/packages/libcxx.mk | 2 +-
doc/Doxyfile | 8 ++++----
doc/zmq.md | 6 +++---
qa/pull-tester/rpc-tests.py | 2 +-
qa/pull-tester/tests_config.ini.in | 2 +-
qa/rpc-tests/create_cache.py | 2 +-
qa/rpc-tests/feature_logging.py | 2 +-
qa/rpc-tests/feature_walletfile.py | 2 +-
qa/rpc-tests/multi_rpc.py | 4 ++--
qa/rpc-tests/p2p-fullblocktest.py | 2 +-
qa/rpc-tests/test_framework/mininode.py | 2 +-
qa/rpc-tests/test_framework/netutil.py | 4 ++--
qa/rpc-tests/wallet_changeaddresses.py | 2 +-
qa/zcash/checksec.sh | 14 +++++++-------
share/rpcuser/rpcuser.py | 2 +-
src/bench/Examples.cpp | 2 +-
src/bench/base58.cpp | 2 +-
src/bench/bench.cpp | 2 +-
src/bench/bench.h | 2 +-
src/bench/bench_bitcoin.cpp | 2 +-
src/bench/checkqueue.cpp | 2 +-
src/bench/crypto_hash.cpp | 2 +-
src/bench/perf.cpp | 2 +-
src/bench/perf.h | 2 +-
src/bench/prevector_destructor.cpp | 2 +-
src/bench/rollingbloom.cpp | 2 +-
src/bench/verification.cpp | 2 +-
src/crypto/aes.cpp | 2 +-
src/crypto/aes.h | 2 +-
src/crypto/ctaes/ctaes.c | 12 ++++++------
src/crypto/ctaes/ctaes.h | 10 +++++-----
src/crypto/ctaes/test.c | 10 +++++-----
src/fs.h | 2 +-
src/hash.cpp | 2 +-
src/key.cpp | 4 ++--
src/leveldb/CONTRIBUTING.md | 2 +-
src/leveldb/README.md | 2 +-
src/leveldb/doc/benchmark.html | 16 ++++++++--------
src/leveldb/doc/impl.md | 2 +-
src/leveldb/port/atomic_pointer.h | 14 +++++++-------
src/leveldb/port/port_posix.h | 2 +-
src/leveldb/port/port_posix_sse.cc | 2 +-
src/leveldb/table/format.h | 2 +-
src/leveldb/util/env_win.cc | 6 +++---
src/logging.cpp | 2 +-
src/logging.h | 2 +-
src/policy/policy.cpp | 2 +-
src/policy/policy.h | 2 +-
src/prevector.h | 2 +-
src/rpc/protocol.cpp | 4 ++--
src/rust/README.md | 4 ++--
.../build-aux/m4/ax_prog_cc_for_build.m4 | 6 +++---
src/secp256k1/contrib/travis.sh | 2 +-
src/secp256k1/sage/group_prover.sage | 2 +-
src/secp256k1/src/assumptions.h | 10 +++++-----
src/secp256k1/src/bench_ecmult.c | 10 +++++-----
src/secp256k1/src/bench_schnorrsig.c | 10 +++++-----
src/secp256k1/src/ecmult_gen_impl.h | 2 +-
src/secp256k1/src/modules/extrakeys/main_impl.h | 10 +++++-----
.../modules/extrakeys/tests_exhaustive_impl.h | 10 +++++-----
src/secp256k1/src/modules/extrakeys/tests_impl.h | 10 +++++-----
.../src/modules/recovery/tests_exhaustive_impl.h | 10 +++++-----
src/secp256k1/src/modules/schnorrsig/main_impl.h | 10 +++++-----
.../modules/schnorrsig/tests_exhaustive_impl.h | 10 +++++-----
.../src/modules/schnorrsig/tests_impl.h | 10 +++++-----
src/secp256k1/src/scratch.h | 10 +++++-----
src/secp256k1/src/scratch_impl.h | 10 +++++-----
src/secp256k1/src/selftest.h | 10 +++++-----
src/secp256k1/src/valgrind_ctime_test.c | 10 +++++-----
src/test/README.md | 2 +-
src/test/script_standard_tests.cpp | 4 ++--
src/test/scriptnum10.h | 2 +-
src/test/sighash_tests.cpp | 2 +-
src/test/test_random.h | 2 +-
src/test/txvalidationcache_tests.cpp | 4 ++--
src/threadsafety.h | 2 +-
src/tinyformat.h | 4 ++--
src/univalue/configure.ac | 4 ++--
src/util.cpp | 4 ++--
src/utilstrencodings.cpp | 2 +-
src/utilstrencodings.h | 2 +-
src/wallet/asyncrpcoperation_common.h | 2 +-
src/wallet/test/crypto_tests.cpp | 2 +-
src/wallet/test/wallet_test_fixture.h | 2 +-
src/wallet/test/wallet_tests.cpp | 2 +-
src/warnings.cpp | 2 +-
src/warnings.h | 2 +-
test/lint/git-subtree-check.sh | 2 +-
test/lint/lint-all.sh | 2 +-
test/lint/lint-include-guards.sh | 2 +-
test/lint/lint-includes.sh | 2 +-
test/lint/lint-python-utf8-encoding.sh | 2 +-
test/lint/lint-shell-locale.sh | 2 +-
test/lint/lint-shell.sh | 2 +-
test/lint/lint-whitespace.sh | 2 +-
zcutil/afl/afl-get.sh | 2 +-
116 files changed, 260 insertions(+), 260 deletions(-)
diff --git a/build-aux/m4/ax_boost_base.m4 b/build-aux/m4/ax_boost_base.m4
index 296e05558..7eab38edd 100644
--- a/build-aux/m4/ax_boost_base.m4
+++ b/build-aux/m4/ax_boost_base.m4
@@ -1,6 +1,6 @@
-# ===========================================================================
-# http://www.gnu.org/software/autoconf-archive/ax_boost_base.html
-# ===========================================================================
+# ============================================================================
+# https://www.gnu.org/software/autoconf-archive/ax_boost_base.html
+# ============================================================================
#
# SYNOPSIS
#
@@ -13,7 +13,7 @@
# If no path to the installed boost library is given the macro searches
# under /usr, /usr/local, /opt and /opt/local and evaluates the
# $BOOST_ROOT environment variable. Further documentation is available at
-# .
+# .
#
# This macro calls:
#
diff --git a/build-aux/m4/ax_boost_chrono.m4 b/build-aux/m4/ax_boost_chrono.m4
index 318ecea17..fe13e6b66 100644
--- a/build-aux/m4/ax_boost_chrono.m4
+++ b/build-aux/m4/ax_boost_chrono.m4
@@ -1,6 +1,6 @@
-# ===========================================================================
-# http://www.gnu.org/software/autoconf-archive/ax_boost_chrono.html
-# ===========================================================================
+# ============================================================================
+# https://www.gnu.org/software/autoconf-archive/ax_boost_chrono.html
+# ============================================================================
#
# SYNOPSIS
#
@@ -10,7 +10,7 @@
#
# Test for System library from the Boost C++ libraries. The macro requires
# a preceding call to AX_BOOST_BASE. Further documentation is available at
-# .
+# .
#
# This macro calls:
#
diff --git a/build-aux/m4/ax_boost_filesystem.m4 b/build-aux/m4/ax_boost_filesystem.m4
index f5c9d5647..4f17fb461 100644
--- a/build-aux/m4/ax_boost_filesystem.m4
+++ b/build-aux/m4/ax_boost_filesystem.m4
@@ -1,6 +1,6 @@
-# ===========================================================================
-# http://www.gnu.org/software/autoconf-archive/ax_boost_filesystem.html
-# ===========================================================================
+# ============================================================================
+# https://www.gnu.org/software/autoconf-archive/ax_boost_filesystem.html
+# ============================================================================
#
# SYNOPSIS
#
@@ -10,7 +10,7 @@
#
# Test for Filesystem library from the Boost C++ libraries. The macro
# requires a preceding call to AX_BOOST_BASE. Further documentation is
-# available at .
+# available at .
#
# This macro calls:
#
diff --git a/build-aux/m4/ax_boost_program_options.m4 b/build-aux/m4/ax_boost_program_options.m4
index 2bdb59371..b6cd87e57 100644
--- a/build-aux/m4/ax_boost_program_options.m4
+++ b/build-aux/m4/ax_boost_program_options.m4
@@ -1,6 +1,6 @@
-# ============================================================================
-# http://www.gnu.org/software/autoconf-archive/ax_boost_program_options.html
-# ============================================================================
+# =============================================================================
+# https://www.gnu.org/software/autoconf-archive/ax_boost_program_options.html
+# =============================================================================
#
# SYNOPSIS
#
@@ -10,7 +10,7 @@
#
# Test for program options library from the Boost C++ libraries. The macro
# requires a preceding call to AX_BOOST_BASE. Further documentation is
-# available at .
+# available at .
#
# This macro calls:
#
diff --git a/build-aux/m4/ax_boost_system.m4 b/build-aux/m4/ax_boost_system.m4
index 1c05450cb..b16b3855d 100644
--- a/build-aux/m4/ax_boost_system.m4
+++ b/build-aux/m4/ax_boost_system.m4
@@ -1,6 +1,6 @@
-# ===========================================================================
-# http://www.gnu.org/software/autoconf-archive/ax_boost_system.html
-# ===========================================================================
+# ============================================================================
+# https://www.gnu.org/software/autoconf-archive/ax_boost_system.html
+# ============================================================================
#
# SYNOPSIS
#
@@ -10,7 +10,7 @@
#
# Test for System library from the Boost C++ libraries. The macro requires
# a preceding call to AX_BOOST_BASE. Further documentation is available at
-# .
+# .
#
# This macro calls:
#
diff --git a/build-aux/m4/ax_boost_thread.m4 b/build-aux/m4/ax_boost_thread.m4
index 9f0bd0b23..24bc7d366 100644
--- a/build-aux/m4/ax_boost_thread.m4
+++ b/build-aux/m4/ax_boost_thread.m4
@@ -1,6 +1,6 @@
-# ===========================================================================
-# http://www.gnu.org/software/autoconf-archive/ax_boost_thread.html
-# ===========================================================================
+# ============================================================================
+# https://www.gnu.org/software/autoconf-archive/ax_boost_thread.html
+# ============================================================================
#
# SYNOPSIS
#
@@ -10,7 +10,7 @@
#
# Test for Thread library from the Boost C++ libraries. The macro requires
# a preceding call to AX_BOOST_BASE. Further documentation is available at
-# .
+# .
#
# This macro calls:
#
diff --git a/build-aux/m4/ax_boost_unit_test_framework.m4 b/build-aux/m4/ax_boost_unit_test_framework.m4
index 4efd1e2f1..97f40367a 100644
--- a/build-aux/m4/ax_boost_unit_test_framework.m4
+++ b/build-aux/m4/ax_boost_unit_test_framework.m4
@@ -1,6 +1,6 @@
-# ================================================================================
-# http://www.gnu.org/software/autoconf-archive/ax_boost_unit_test_framework.html
-# ================================================================================
+# =================================================================================
+# https://www.gnu.org/software/autoconf-archive/ax_boost_unit_test_framework.html
+# =================================================================================
#
# SYNOPSIS
#
@@ -10,7 +10,7 @@
#
# Test for Unit_Test_Framework library from the Boost C++ libraries. The
# macro requires a preceding call to AX_BOOST_BASE. Further documentation
-# is available at .
+# is available at .
#
# This macro calls:
#
diff --git a/build-aux/m4/ax_check_compile_flag.m4 b/build-aux/m4/ax_check_compile_flag.m4
index ca3639715..f396e49cc 100644
--- a/build-aux/m4/ax_check_compile_flag.m4
+++ b/build-aux/m4/ax_check_compile_flag.m4
@@ -1,5 +1,5 @@
# ===========================================================================
-# http://www.gnu.org/software/autoconf-archive/ax_check_compile_flag.html
+# https://www.gnu.org/software/autoconf-archive/ax_check_compile_flag.html
# ===========================================================================
#
# SYNOPSIS
@@ -40,7 +40,7 @@
# Public License for more details.
#
# You should have received a copy of the GNU General Public License along
-# with this program. If not, see .
+# with this program. If not, see .
#
# As a special exception, the respective Autoconf Macro's copyright owner
# gives unlimited permission to copy, distribute and modify the configure
diff --git a/build-aux/m4/ax_check_link_flag.m4 b/build-aux/m4/ax_check_link_flag.m4
index eb01a6ce1..904ee9d57 100644
--- a/build-aux/m4/ax_check_link_flag.m4
+++ b/build-aux/m4/ax_check_link_flag.m4
@@ -1,5 +1,5 @@
# ===========================================================================
-# http://www.gnu.org/software/autoconf-archive/ax_check_link_flag.html
+# https://www.gnu.org/software/autoconf-archive/ax_check_link_flag.html
# ===========================================================================
#
# SYNOPSIS
@@ -40,7 +40,7 @@
# Public License for more details.
#
# You should have received a copy of the GNU General Public License along
-# with this program. If not, see .
+# with this program. If not, see .
#
# As a special exception, the respective Autoconf Macro's copyright owner
# gives unlimited permission to copy, distribute and modify the configure
diff --git a/build-aux/m4/ax_check_preproc_flag.m4 b/build-aux/m4/ax_check_preproc_flag.m4
index ca1d5ee2b..776145ffd 100644
--- a/build-aux/m4/ax_check_preproc_flag.m4
+++ b/build-aux/m4/ax_check_preproc_flag.m4
@@ -1,5 +1,5 @@
# ===========================================================================
-# http://www.gnu.org/software/autoconf-archive/ax_check_preproc_flag.html
+# https://www.gnu.org/software/autoconf-archive/ax_check_preproc_flag.html
# ===========================================================================
#
# SYNOPSIS
@@ -40,7 +40,7 @@
# Public License for more details.
#
# You should have received a copy of the GNU General Public License along
-# with this program. If not, see .
+# with this program. If not, see .
#
# As a special exception, the respective Autoconf Macro's copyright owner
# gives unlimited permission to copy, distribute and modify the configure
diff --git a/build-aux/m4/ax_cxx_compile_stdcxx.m4 b/build-aux/m4/ax_cxx_compile_stdcxx.m4
index 43087b2e6..a45948e23 100644
--- a/build-aux/m4/ax_cxx_compile_stdcxx.m4
+++ b/build-aux/m4/ax_cxx_compile_stdcxx.m4
@@ -415,7 +415,7 @@ namespace cxx11
}
- // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
+ // https://stackoverflow.com/questions/13728184/template-aliases-and-sfinae
// Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function
// because of this.
namespace test_template_alias_sfinae
diff --git a/build-aux/m4/ax_gcc_func_attribute.m4 b/build-aux/m4/ax_gcc_func_attribute.m4
index 02b597357..fb09dc74d 100644
--- a/build-aux/m4/ax_gcc_func_attribute.m4
+++ b/build-aux/m4/ax_gcc_func_attribute.m4
@@ -1,6 +1,6 @@
-# ===========================================================================
-# http://www.gnu.org/software/autoconf-archive/ax_gcc_func_attribute.html
-# ===========================================================================
+# ============================================================================
+# https://www.gnu.org/software/autoconf-archive/ax_gcc_func_attribute.html
+# ============================================================================
#
# SYNOPSIS
#
diff --git a/build-aux/m4/ax_pthread.m4 b/build-aux/m4/ax_pthread.m4
index d218d1af7..45f0affdd 100644
--- a/build-aux/m4/ax_pthread.m4
+++ b/build-aux/m4/ax_pthread.m4
@@ -1,6 +1,6 @@
-# ===========================================================================
-# http://www.gnu.org/software/autoconf-archive/ax_pthread.html
-# ===========================================================================
+# ============================================================================
+# https://www.gnu.org/software/autoconf-archive/ax_pthread.html
+# ============================================================================
#
# SYNOPSIS
#
@@ -67,7 +67,7 @@
# Public License for more details.
#
# You should have received a copy of the GNU General Public License along
-# with this program. If not, see .
+# with this program. If not, see .
#
# As a special exception, the respective Autoconf Macro's copyright owner
# gives unlimited permission to copy, distribute and modify the configure
diff --git a/build-aux/m4/l_atomic.m4 b/build-aux/m4/l_atomic.m4
index 75c43f9a9..0860b36f7 100644
--- a/build-aux/m4/l_atomic.m4
+++ b/build-aux/m4/l_atomic.m4
@@ -7,7 +7,7 @@ dnl warranty.
# Some versions of gcc/libstdc++ require linking with -latomic if
# using the C++ atomic library.
#
-# Sourced from http://bugs.debian.org/797228
+# Sourced from https://bugs.debian.org/797228
m4_define([_CHECK_ATOMIC_testbody], [[
#include
diff --git a/contrib/ci-builders/README.md b/contrib/ci-builders/README.md
index 457fe1f3a..46cd3affb 100644
--- a/contrib/ci-builders/README.md
+++ b/contrib/ci-builders/README.md
@@ -10,7 +10,7 @@ The process is meant to be automated, but an example `docker-build.sh` script is
## build images
`apt-package-list.txt` contains the required packages for debian based systems.
-`Dockerfile-build.apt` uses that file, and some build time arguements, to build apt based build images.
+`Dockerfile-build.apt` uses that file, and some build time arguments, to build apt based build images.
Currently available images are hosted at
https://hub.docker.com/r/electriccoinco/zcashd-build/tags
@@ -25,7 +25,7 @@ Currently available images are hosted at https://hub.docker.com/r/electriccoinco
## bbworker images
-`Dockerfile-bbworker.apt` uses the build images for use with [buildbot](http://buildbot.net/)
+`Dockerfile-bbworker.apt` uses the build images for use with [buildbot](https://buildbot.net)
- bbworker-buildbot.tac is a required worker boot file (most is overridden at instancitation)
- bbworker-requirements.txt is the python package requirements for the buildbot worker
diff --git a/contrib/debian/copyright b/contrib/debian/copyright
index 6a142c3a1..f78233771 100644
--- a/contrib/debian/copyright
+++ b/contrib/debian/copyright
@@ -183,7 +183,7 @@ License: BDB
* GNU AFFERO GENERAL PUBLIC LICENSE
* Version 3, 19 November 2007
*
- * Copyright (C) 2007 Free Software Foundation, Inc.
+ * Copyright (C) 2007 Free Software Foundation, Inc.
* Everyone is permitted to copy and distribute verbatim copies
* of this license document, but changing it is not allowed.
*
@@ -825,7 +825,7 @@ License: BDB
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see .
+ * along with this program. If not, see .
*
* Also add information on how to contact you by electronic and paper mail.
*
@@ -1056,7 +1056,7 @@ License: LGPL
GNU General Public License for more details.
Comment:
You should have received a copy of the GNU General Public License
- along with this program. If not, see .
+ along with this program. If not, see .
License: LGPL-with-ZeroMQ-exception
GNU LESSER GENERAL PUBLIC LICENSE
@@ -1085,7 +1085,7 @@ License: LGPL-with-ZeroMQ-exception
of this license, and section 6 of the GNU General Public License.
Comment:
You should have received a copy of the GNU General Public License
- along with this program. If not, see .
+ along with this program. If not, see .
License: GNU-All-permissive-License
Copying and distribution of this file, with or without modification, are
@@ -1105,7 +1105,7 @@ License: GPLv3-or-later-with-Autoconf-exception
Public License for more details.
.
You should have received a copy of the GNU General Public License along
- with this program. If not, see .
+ with this program. If not, see .
.
As a special exception, the respective Autoconf Macro's copyright owner
gives unlimited permission to copy, distribute and modify the configure
diff --git a/contrib/devtools/symbol-check.py b/contrib/devtools/symbol-check.py
index 6bedea5ac..92cf59f8f 100755
--- a/contrib/devtools/symbol-check.py
+++ b/contrib/devtools/symbol-check.py
@@ -35,8 +35,8 @@ import os
#
# CentOS 8 (Full update EOL May 2024, Maintenance EOL 2029-05-31) has:
#
-# - g++ version 8.3.1 (http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/ search for libgcc)
-# - libc6 version 2.28 (http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/ search for glibc)
+# - g++ version 8.3.1 (https://centos.pkgs.org/8/centos-baseos-x86_64/ search for libgcc)
+# - libc6 version 2.28 (https://centos.pkgs.org/8/centos-baseos-x86_64/ search for glibc)
#
# Fedora 31 (EOL ~November 2020) has:
#
@@ -52,7 +52,7 @@ import os
# upgrading GCC or libc, then we should get a binary that works for all these systems, and
# later ones.
#
-# According to the GNU ABI document (http://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html) this corresponds to:
+# According to the GNU ABI document (https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html) this corresponds to:
# GCC 4.5.3: GCC_4.5.0, GLIBCXX_3.4.14, CXXABI_1.3.4
# libc6: GLIBC_2_23
diff --git a/contrib/devtools/test-security-check.py b/contrib/devtools/test-security-check.py
index fa12cdfb0..b16d9aee3 100755
--- a/contrib/devtools/test-security-check.py
+++ b/contrib/devtools/test-security-check.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python3
# Copyright (c) 2015-2017 The Bitcoin Core developers
# Distributed under the MIT software license, see the accompanying
-# file COPYING or http://www.opensource.org/licenses/mit-license.php.
+# file COPYING or https://www.opensource.org/licenses/mit-license.php .
'''
Test script for security-check.py
'''
diff --git a/contrib/gitian-descriptors/README.md b/contrib/gitian-descriptors/README.md
index 614970659..8ca2347e0 100644
--- a/contrib/gitian-descriptors/README.md
+++ b/contrib/gitian-descriptors/README.md
@@ -38,7 +38,7 @@ Once you've got the right hardware and software:
---------------------
`gitian-builder` now also supports building using LXC. See
-[help.ubuntu.com](https://help.ubuntu.com/14.04/serverguide/lxc.html)
+[help.ubuntu.com](https://ubuntu.com/server/docs/containers-lxc)
for how to get LXC up and running under Ubuntu.
If your main machine is a 64-bit Mac or PC with a few gigabytes of memory
@@ -50,7 +50,7 @@ Here's a description of Gavin's setup on OSX 10.6:
1. Download and install VirtualBox from [https://www.virtualbox.org/](https://www.virtualbox.org/)
2. Download the 64-bit Ubuntu Desktop 12.04 LTS .iso CD image from
- [http://www.ubuntu.com/](http://www.ubuntu.com/)
+ [https://ubuntu.com/](https://ubuntu.com)
3. Run VirtualBox and create a new virtual machine, using the Ubuntu .iso (see the [VirtualBox documentation](https://www.virtualbox.org/wiki/Documentation) for details). Create it with at least 2 gigabytes of memory and a disk that is at least 20 gigabytes big.
diff --git a/contrib/tidy_datadir.sh b/contrib/tidy_datadir.sh
index b845b34e4..7861e6e6e 100755
--- a/contrib/tidy_datadir.sh
+++ b/contrib/tidy_datadir.sh
@@ -1,7 +1,7 @@
#!/bin/bash
# Copyright (c) 2013 The Bitcoin Core developers
# Distributed under the MIT software license, see the accompanying
-# file COPYING or http://www.opensource.org/licenses/mit-license.php.
+# file COPYING or https://www.opensource.org/licenses/mit-license.php .
if [ -d "$1" ]; then
cd "$1" || exit 1
diff --git a/depends/packages/libcxx.mk b/depends/packages/libcxx.mk
index 18df88905..80ff27eb1 100644
--- a/depends/packages/libcxx.mk
+++ b/depends/packages/libcxx.mk
@@ -21,7 +21,7 @@ endef
else
# For Windows cross-compilation, use the MSYS2 binaries.
-$(package)_download_path=http://repo.msys2.org/mingw/x86_64
+$(package)_download_path=https://repo.msys2.org/mingw/x86_64
$(package)_download_file=mingw-w64-x86_64-libc++-9.0.1-1-any.pkg.tar.xz
$(package)_file_name=mingw-w64-x86_64-libcxx-9.0.1-1-any.pkg.tar.xz
$(package)_sha256_hash=04e77c5d0e3a9efc9cc8ca3b6549af9a9eef6e20d53076295efbdfba76c5f5de
diff --git a/doc/Doxyfile b/doc/Doxyfile
index 84154e6ec..dc7be6658 100644
--- a/doc/Doxyfile
+++ b/doc/Doxyfile
@@ -21,7 +21,7 @@
# that follow. The default is UTF-8 which is also the encoding used for all
# text before the first occurrence of this tag. Doxygen uses libiconv (or the
# iconv built into libc) for the transcoding. See
-# http://www.gnu.org/software/libiconv for the list of possible encodings.
+# https://www.gnu.org/software/libiconv/ for the list of possible encodings.
DOXYFILE_ENCODING = UTF-8
@@ -627,7 +627,7 @@ INPUT = src
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
# also the default input encoding. Doxygen uses libiconv (or the iconv built
-# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
+# into libc) for the transcoding. See https://www.gnu.org/software/libiconv for
# the list of possible encodings.
INPUT_ENCODING = UTF-8
@@ -810,7 +810,7 @@ REFERENCES_LINK_SOURCE = YES
# If the USE_HTAGS tag is set to YES then the references to source code
# will point to the HTML generated by the htags(1) tool instead of doxygen
# built-in source browser. The htags tool is part of GNU's global source
-# tagging system (see http://www.gnu.org/software/global/global.html). You
+# tagging system (see https://www.gnu.org/software/global/global.html). You
# will need version 4.8.6 or higher.
USE_HTAGS = NO
@@ -905,7 +905,7 @@ HTML_EXTRA_FILES =
# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output.
# Doxygen will adjust the colors in the stylesheet and background images
# according to this color. Hue is specified as an angle on a colorwheel,
-# see http://en.wikipedia.org/wiki/Hue for more information.
+# see https://en.wikipedia.org/wiki/Hue for more information.
# For instance the value 0 represents red, 60 is yellow, 120 is green,
# 180 is cyan, 240 is blue, 300 purple, and 360 is red again.
# The allowed range is 0 to 359.
diff --git a/doc/zmq.md b/doc/zmq.md
index 0db560ac7..25a649ffe 100644
--- a/doc/zmq.md
+++ b/doc/zmq.md
@@ -1,6 +1,6 @@
# Block and Transaction Broadcasting With ZeroMQ
-[ZeroMQ](http://zeromq.org/) is a lightweight wrapper around TCP
+[ZeroMQ](https://zeromq.org) is a lightweight wrapper around TCP
connections, inter-process communication, and shared-memory, providing
various message-oriented semantics such as publish/subscribe,
request/reply, and push/pull.
@@ -49,7 +49,7 @@ Enabling this feature even on the loopback interface only (e.g. binding
it to localhost or 127.0.0.1) will still expose it to the wilds of the
Internet, because of an attack vector called DNS rebinding. DNS
rebinding allows an attacker located remotely on the Internet to trick
-applications that you're running on the same computer as Zcashd to
+applications that you're running on the same computer as zcashd to
contact your supposedly localhost-only ZMQ port, then, depending on the
program they may be able to attempt to attack it.
@@ -118,5 +118,5 @@ retrieve the chain from the last known block to the new tip.
There are several possibilities that ZMQ notification can get lost
during transmission depending on the communication type you are
-using. Zcashd appends an up-counting sequence number to each
+using. zcashd appends an up-counting sequence number to each
notification which allows listeners to detect lost notifications.
diff --git a/qa/pull-tester/rpc-tests.py b/qa/pull-tester/rpc-tests.py
index b6b188722..13e039796 100755
--- a/qa/pull-tester/rpc-tests.py
+++ b/qa/pull-tester/rpc-tests.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python3
# Copyright (c) 2014-2016 The Bitcoin Core developers
# Distributed under the MIT software license, see the accompanying
-# file COPYING or http://www.opensource.org/licenses/mit-license.php.
+# file COPYING or https://www.opensource.org/licenses/mit-license.php .
"""
rpc-tests.py - run regression test suite
diff --git a/qa/pull-tester/tests_config.ini.in b/qa/pull-tester/tests_config.ini.in
index e3e457d0b..69a262d78 100644
--- a/qa/pull-tester/tests_config.ini.in
+++ b/qa/pull-tester/tests_config.ini.in
@@ -1,6 +1,6 @@
# Copyright (c) 2013-2016 The Bitcoin Core developers
# Distributed under the MIT software license, see the accompanying
-# file COPYING or http://www.opensource.org/licenses/mit-license.php.
+# file COPYING or https://www.opensource.org/licenses/mit-license.php .
# These environment variables are set by the build process and read by
# rpc-tests.py
diff --git a/qa/rpc-tests/create_cache.py b/qa/rpc-tests/create_cache.py
index 1ace6310d..f93aab04e 100755
--- a/qa/rpc-tests/create_cache.py
+++ b/qa/rpc-tests/create_cache.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python3
# Copyright (c) 2016 The Bitcoin Core developers
# Distributed under the MIT software license, see the accompanying
-# file COPYING or http://www.opensource.org/licenses/mit-license.php.
+# file COPYING or https://www.opensource.org/licenses/mit-license.php .
#
# Helper script to create the cache
diff --git a/qa/rpc-tests/feature_logging.py b/qa/rpc-tests/feature_logging.py
index cbb49ca96..0e0977ef9 100755
--- a/qa/rpc-tests/feature_logging.py
+++ b/qa/rpc-tests/feature_logging.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python3
# Copyright (c) 2017 The Bitcoin Core developers
# Distributed under the MIT software license, see the accompanying
-# file COPYING or http://www.opensource.org/licenses/mit-license.php.
+# file COPYING or https://www.opensource.org/licenses/mit-license.php .
"""Test debug logging."""
import os
diff --git a/qa/rpc-tests/feature_walletfile.py b/qa/rpc-tests/feature_walletfile.py
index 61404414b..085624ff0 100755
--- a/qa/rpc-tests/feature_walletfile.py
+++ b/qa/rpc-tests/feature_walletfile.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python3
# Copyright (c) 2017 The Bitcoin Core developers
# Distributed under the MIT software license, see the accompanying
-# file COPYING or http://www.opensource.org/licenses/mit-license.php.
+# file COPYING or https://www.opensource.org/licenses/mit-license.php .
"""Test wallet file location."""
import os
diff --git a/qa/rpc-tests/multi_rpc.py b/qa/rpc-tests/multi_rpc.py
index 74359f553..8062d5283 100755
--- a/qa/rpc-tests/multi_rpc.py
+++ b/qa/rpc-tests/multi_rpc.py
@@ -1,10 +1,10 @@
#!/usr/bin/env python3
# Copyright (c) 2015-2016 The Bitcoin Core developers
# Distributed under the MIT software license, see the accompanying
-# file COPYING or http://www.opensource.org/licenses/mit-license.php.
+# file COPYING or https://www.opensource.org/licenses/mit-license.php .
#
-# Test mulitple rpc user config option rpcauth
+# Test multiple rpc user config option rpcauth
#
from test_framework.test_framework import BitcoinTestFramework
diff --git a/qa/rpc-tests/p2p-fullblocktest.py b/qa/rpc-tests/p2p-fullblocktest.py
index b8db50487..8e807a928 100755
--- a/qa/rpc-tests/p2p-fullblocktest.py
+++ b/qa/rpc-tests/p2p-fullblocktest.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python3
# Copyright (c) 2015-2016 The Bitcoin Core developers
# Distributed under the MIT software license, see the accompanying
-# file COPYING or http://www.opensource.org/licenses/mit-license.php.
+# file COPYING or https://www.opensource.org/licenses/mit-license.php .
from test_framework.test_framework import ComparisonTestFramework
from test_framework.blocktools import (create_block, create_coinbase)
diff --git a/qa/rpc-tests/test_framework/mininode.py b/qa/rpc-tests/test_framework/mininode.py
index 4c5950ab7..0dc7a322b 100755
--- a/qa/rpc-tests/test_framework/mininode.py
+++ b/qa/rpc-tests/test_framework/mininode.py
@@ -9,7 +9,7 @@
# mininode.py - Bitcoin P2P network half-a-node
#
# This python code was modified from ArtForz' public domain half-a-node, as
-# found in the mini-node branch of http://github.com/jgarzik/pynode.
+# found in the mini-node branch of https://github.com/jgarzik/pynode.
#
# NodeConn: an object which manages p2p connectivity to a bitcoin node
# NodeConnCB: a base class that describes the interface for receiving
diff --git a/qa/rpc-tests/test_framework/netutil.py b/qa/rpc-tests/test_framework/netutil.py
index cd76bade3..7b5ecd5ce 100644
--- a/qa/rpc-tests/test_framework/netutil.py
+++ b/qa/rpc-tests/test_framework/netutil.py
@@ -11,7 +11,7 @@ import array
import os
from binascii import unhexlify, hexlify
-# Roughly based on http://voorloopnul.com/blog/a-python-netstat-in-less-than-100-lines-of-code/ by Ricardo Pascal
+# Roughly based on https://web.archive.org/web/20190424172231/http://voorloopnul.com:80/blog/a-python-netstat-in-less-than-100-lines-of-code/ by Ricardo Pascal
STATE_ESTABLISHED = '01'
STATE_SYN_SENT = '02'
STATE_SYN_RECV = '03'
@@ -82,7 +82,7 @@ def get_bind_addrs(pid):
bind_addrs.append(conn[1])
return bind_addrs
-# from: http://code.activestate.com/recipes/439093/
+# from: https://code.activestate.com/recipes/439093/
def all_interfaces():
'''
Return all interfaces that are up
diff --git a/qa/rpc-tests/wallet_changeaddresses.py b/qa/rpc-tests/wallet_changeaddresses.py
index 80e2f6b01..4e3dbf17e 100755
--- a/qa/rpc-tests/wallet_changeaddresses.py
+++ b/qa/rpc-tests/wallet_changeaddresses.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python3
# Copyright (c) 2019 The Zcash developers
# Distributed under the MIT software license, see the accompanying
-# file COPYING or http://www.opensource.org/licenses/mit-license.php.
+# file COPYING or https://www.opensource.org/licenses/mit-license.php .
from test_framework.test_framework import BitcoinTestFramework
from test_framework.util import (
diff --git a/qa/zcash/checksec.sh b/qa/zcash/checksec.sh
index f4c37e855..ba3820627 100755
--- a/qa/zcash/checksec.sh
+++ b/qa/zcash/checksec.sh
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
#
-# The BSD License (http://www.opensource.org/licenses/bsd-license.php)
+# The BSD License (https://opensource.org/licenses/bsd-license.php)
# specifies the terms and conditions of use for checksec.sh:
#
# Copyright (c) 2014-2020, Brian Davis
@@ -54,8 +54,8 @@
# Version : 1.5
# Author : Tobias Klein
# Date : November 2011
-# Download: http://www.trapkit.de/tools/checksec.html
-# Changes : http://www.trapkit.de/tools/checksec_changes.txt
+# Download: https://www.trapkit.de/tools/checksec.html
+# Changes : https://www.trapkit.de/tools/checksec_changes.txt
#set global lang to C
export LC_ALL="C"
@@ -258,7 +258,7 @@ help() {
echo " --extended"
echo
echo "For more information, see:"
- echo " http://github.com/slimm609/checksec.sh"
+ echo " https://github.com/slimm609/checksec.sh"
echo
}
@@ -1124,7 +1124,7 @@ kernelcheck() {
if [[ ${sestatus} == 0 ]]; then
echo_message "\033[31mDisabled\033[m\n" "Disabled,," " \n\n" ', "grsecurity": { "grsecurity_config":"no" } }'
echo_message " The grsecurity / PaX patchset is available here:\n" "" "" ""
- echo_message " http://grsecurity.net/\n" "" "" ""
+ echo_message " https://grsecurity.net/\n" "" "" ""
fi
}
diff --git a/share/rpcuser/rpcuser.py b/share/rpcuser/rpcuser.py
index db9841beb..a57508c92 100755
--- a/share/rpcuser/rpcuser.py
+++ b/share/rpcuser/rpcuser.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python2
# Copyright (c) 2015 The Bitcoin Core developers
# Distributed under the MIT software license, see the accompanying
-# file COPYING or http://www.opensource.org/licenses/mit-license.php.
+# file COPYING or https://www.opensource.org/licenses/mit-license.php .
import hashlib
import sys
diff --git a/src/bench/Examples.cpp b/src/bench/Examples.cpp
index b6b020a97..3ca21f4dc 100644
--- a/src/bench/Examples.cpp
+++ b/src/bench/Examples.cpp
@@ -1,6 +1,6 @@
// Copyright (c) 2015 The Bitcoin Core developers
// Distributed under the MIT software license, see the accompanying
-// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+// file COPYING or https://www.opensource.org/licenses/mit-license.php .
#include "bench.h"
#include "main.h"
diff --git a/src/bench/base58.cpp b/src/bench/base58.cpp
index 28acd47a4..d0a4234a4 100644
--- a/src/bench/base58.cpp
+++ b/src/bench/base58.cpp
@@ -1,6 +1,6 @@
// Copyright (c) 2016 the Bitcoin Core developers
// Distributed under the MIT software license, see the accompanying
-// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+// file COPYING or https://www.opensource.org/licenses/mit-license.php .
#include "bench.h"
diff --git a/src/bench/bench.cpp b/src/bench/bench.cpp
index 39324b1e9..268e3259d 100644
--- a/src/bench/bench.cpp
+++ b/src/bench/bench.cpp
@@ -1,6 +1,6 @@
// Copyright (c) 2015 The Bitcoin Core developers
// Distributed under the MIT software license, see the accompanying
-// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+// file COPYING or https://www.opensource.org/licenses/mit-license.php .
#include "bench.h"
diff --git a/src/bench/bench.h b/src/bench/bench.h
index 15f65e352..1b529b356 100644
--- a/src/bench/bench.h
+++ b/src/bench/bench.h
@@ -1,6 +1,6 @@
// Copyright (c) 2015 The Bitcoin Core developers
// Distributed under the MIT software license, see the accompanying
-// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+// file COPYING or https://www.opensource.org/licenses/mit-license.php .
#ifndef BITCOIN_BENCH_BENCH_H
#define BITCOIN_BENCH_BENCH_H
diff --git a/src/bench/bench_bitcoin.cpp b/src/bench/bench_bitcoin.cpp
index c59881f41..ec4edc5b6 100644
--- a/src/bench/bench_bitcoin.cpp
+++ b/src/bench/bench_bitcoin.cpp
@@ -1,6 +1,6 @@
// Copyright (c) 2015 The Bitcoin Core developers
// Distributed under the MIT software license, see the accompanying
-// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+// file COPYING or https://www.opensource.org/licenses/mit-license.php .
#include "bench.h"
diff --git a/src/bench/checkqueue.cpp b/src/bench/checkqueue.cpp
index 596d66870..e811eb123 100644
--- a/src/bench/checkqueue.cpp
+++ b/src/bench/checkqueue.cpp
@@ -1,6 +1,6 @@
// Copyright (c) 2015 The Bitcoin Core developers
// Distributed under the MIT software license, see the accompanying
-// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+// file COPYING or https://www.opensource.org/licenses/mit-license.php .
#include "bench.h"
#include "util.h"
diff --git a/src/bench/crypto_hash.cpp b/src/bench/crypto_hash.cpp
index 183819dde..2f70580f0 100644
--- a/src/bench/crypto_hash.cpp
+++ b/src/bench/crypto_hash.cpp
@@ -1,6 +1,6 @@
// Copyright (c) 2016 The Bitcoin Core developers
// Distributed under the MIT software license, see the accompanying
-// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+// file COPYING or https://www.opensource.org/licenses/mit-license.php .
#include
diff --git a/src/bench/perf.cpp b/src/bench/perf.cpp
index 1f43e5d3a..61b9d5be7 100644
--- a/src/bench/perf.cpp
+++ b/src/bench/perf.cpp
@@ -1,6 +1,6 @@
// Copyright (c) 2016 The Bitcoin Core developers
// Distributed under the MIT software license, see the accompanying
-// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+// file COPYING or https://www.opensource.org/licenses/mit-license.php .
#include "perf.h"
diff --git a/src/bench/perf.h b/src/bench/perf.h
index 73ea8b964..630c70093 100644
--- a/src/bench/perf.h
+++ b/src/bench/perf.h
@@ -1,6 +1,6 @@
// Copyright (c) 2016 The Bitcoin Core developers
// Distributed under the MIT software license, see the accompanying
-// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+// file COPYING or https://www.opensource.org/licenses/mit-license.php .
/** Functions for measurement of CPU cycles */
#ifndef BITCOIN_BENCH_PERF_H
diff --git a/src/bench/prevector_destructor.cpp b/src/bench/prevector_destructor.cpp
index 55af3de4f..7f2881615 100644
--- a/src/bench/prevector_destructor.cpp
+++ b/src/bench/prevector_destructor.cpp
@@ -1,6 +1,6 @@
// Copyright (c) 2015-2017 The Bitcoin Core developers
// Distributed under the MIT software license, see the accompanying
-// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+// file COPYING or https://www.opensource.org/licenses/mit-license.php .
#include "bench.h"
#include "prevector.h"
diff --git a/src/bench/rollingbloom.cpp b/src/bench/rollingbloom.cpp
index a93d0fb0a..e9fa2ebe5 100644
--- a/src/bench/rollingbloom.cpp
+++ b/src/bench/rollingbloom.cpp
@@ -1,6 +1,6 @@
// Copyright (c) 2016 The Bitcoin Core developers
// Distributed under the MIT software license, see the accompanying
-// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+// file COPYING or https://www.opensource.org/licenses/mit-license.php .
#include
diff --git a/src/bench/verification.cpp b/src/bench/verification.cpp
index 870c14704..fec9e8126 100644
--- a/src/bench/verification.cpp
+++ b/src/bench/verification.cpp
@@ -1,6 +1,6 @@
// Copyright (c) 2019 The Zcash developers
// Distributed under the MIT software license, see the accompanying
-// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+// file COPYING or https://www.opensource.org/licenses/mit-license.php .
#include "bench.h"
#include "coins.h"
diff --git a/src/crypto/aes.cpp b/src/crypto/aes.cpp
index 1d469d0fb..ea5ba7608 100644
--- a/src/crypto/aes.cpp
+++ b/src/crypto/aes.cpp
@@ -1,6 +1,6 @@
// Copyright (c) 2016 The Bitcoin Core developers
// Distributed under the MIT software license, see the accompanying
-// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+// file COPYING or https://www.opensource.org/licenses/mit-license.php .
#include "aes.h"
#include "crypto/common.h"
diff --git a/src/crypto/aes.h b/src/crypto/aes.h
index 8cae357c1..29bcafbd6 100644
--- a/src/crypto/aes.h
+++ b/src/crypto/aes.h
@@ -1,6 +1,6 @@
// Copyright (c) 2015 The Bitcoin Core developers
// Distributed under the MIT software license, see the accompanying
-// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+// file COPYING or https://www.opensource.org/licenses/mit-license.php .
//
// C++ wrapper around ctaes, a constant-time AES implementation
diff --git a/src/crypto/ctaes/ctaes.c b/src/crypto/ctaes/ctaes.c
index 55962bf25..07d382b14 100644
--- a/src/crypto/ctaes/ctaes.c
+++ b/src/crypto/ctaes/ctaes.c
@@ -1,13 +1,13 @@
- /*********************************************************************
- * Copyright (c) 2016 Pieter Wuille *
- * Distributed under the MIT software license, see the accompanying *
- * file COPYING or http://www.opensource.org/licenses/mit-license.php.*
- **********************************************************************/
+ /***********************************************************************
+ * Copyright (c) 2016 Pieter Wuille *
+ * Distributed under the MIT software license, see the accompanying *
+ * file COPYING or https://www.opensource.org/licenses/mit-license.php .*
+ ************************************************************************/
/* Constant time, unoptimized, concise, plain C, AES implementation
* Based On:
* Emilia Kasper and Peter Schwabe, Faster and Timing-Attack Resistant AES-GCM
- * http://www.iacr.org/archive/ches2009/57470001/57470001.pdf
+ * https://www.iacr.org/archive/ches2009/57470001/57470001.pdf
* But using 8 16-bit integers representing a single AES state rather than 8 128-bit
* integers representing 8 AES states.
*/
diff --git a/src/crypto/ctaes/ctaes.h b/src/crypto/ctaes/ctaes.h
index 2f0af0421..8a0a5a103 100644
--- a/src/crypto/ctaes/ctaes.h
+++ b/src/crypto/ctaes/ctaes.h
@@ -1,8 +1,8 @@
- /*********************************************************************
- * Copyright (c) 2016 Pieter Wuille *
- * Distributed under the MIT software license, see the accompanying *
- * file COPYING or http://www.opensource.org/licenses/mit-license.php.*
- **********************************************************************/
+ /***********************************************************************
+ * Copyright (c) 2016 Pieter Wuille *
+ * Distributed under the MIT software license, see the accompanying *
+ * file COPYING or https://www.opensource.org/licenses/mit-license.php .*
+ ************************************************************************/
#ifndef _CTAES_H_
#define _CTAES_H_ 1
diff --git a/src/crypto/ctaes/test.c b/src/crypto/ctaes/test.c
index 21439a16f..7fe481e48 100644
--- a/src/crypto/ctaes/test.c
+++ b/src/crypto/ctaes/test.c
@@ -1,8 +1,8 @@
- /*********************************************************************
- * Copyright (c) 2016 Pieter Wuille *
- * Distributed under the MIT software license, see the accompanying *
- * file COPYING or http://www.opensource.org/licenses/mit-license.php.*
- **********************************************************************/
+ /***********************************************************************
+ * Copyright (c) 2016 Pieter Wuille *
+ * Distributed under the MIT software license, see the accompanying *
+ * file COPYING or https://www.opensource.org/licenses/mit-license.php .*
+ ************************************************************************/
#include "ctaes.h"
diff --git a/src/fs.h b/src/fs.h
index abb4be254..2d440905a 100644
--- a/src/fs.h
+++ b/src/fs.h
@@ -1,6 +1,6 @@
// Copyright (c) 2017 The Bitcoin Core developers
// Distributed under the MIT software license, see the accompanying
-// file COPYING or http://www.opensource.org/licenses/mit-license.php.
+// file COPYING or https://www.opensource.org/licenses/mit-license.php .
#ifndef BITCOIN_FS_H
#define BITCOIN_FS_H
diff --git a/src/hash.cpp b/src/hash.cpp
index 2070e0918..aff22f07d 100644
--- a/src/hash.cpp
+++ b/src/hash.cpp
@@ -15,7 +15,7 @@ inline uint32_t ROTL32(uint32_t x, int8_t r)
unsigned int MurmurHash3(unsigned int nHashSeed, const std::vector& vDataToHash)
{
- // The following is MurmurHash3 (x86_32), see http://code.google.com/p/smhasher/source/browse/trunk/MurmurHash3.cpp
+ // The following is MurmurHash3 (x86_32), see https://github.com/aappleby/smhasher/blob/master/src/MurmurHash3.cpp
uint32_t h1 = nHashSeed;
if (vDataToHash.size() > 0)
{
diff --git a/src/key.cpp b/src/key.cpp
index 28ef803f5..5ed4797e1 100644
--- a/src/key.cpp
+++ b/src/key.cpp
@@ -20,7 +20,7 @@ static secp256k1_context* secp256k1_context_sign = NULL;
/**
* This parses a format loosely based on a DER encoding of the ECPrivateKey type from
- * section C.4 of SEC 1 , with the following caveats:
+ * section C.4 of SEC 1 , with the following caveats:
*
* * The octet-length of the SEQUENCE must be encoded as 1 or 2 octets. It is not
* required to be encoded as one octet if it is less than 256, as DER would require.
@@ -82,7 +82,7 @@ static int ec_privkey_import_der(const secp256k1_context* ctx, unsigned char *ou
/**
* This serializes to a DER encoding of the ECPrivateKey type from section C.4 of SEC 1
- * . The optional parameters and publicKey fields are
+ * . The optional parameters and publicKey fields are
* included.
*
* privkey must point to an output buffer of length at least CKey::PRIVATE_KEY_SIZE bytes.
diff --git a/src/leveldb/CONTRIBUTING.md b/src/leveldb/CONTRIBUTING.md
index cd600ff46..d86464803 100644
--- a/src/leveldb/CONTRIBUTING.md
+++ b/src/leveldb/CONTRIBUTING.md
@@ -32,5 +32,5 @@ the CLA.
## Writing Code ##
If your contribution contains code, please make sure that it follows
-[the style guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml).
+[the style guide](https://github.com/google/styleguide/blob/gh-pages/cppguide.html).
Otherwise we will have to ask you to make changes, and that's no fun for anyone.
diff --git a/src/leveldb/README.md b/src/leveldb/README.md
index a010c5085..5b26f5d0c 100644
--- a/src/leveldb/README.md
+++ b/src/leveldb/README.md
@@ -12,7 +12,7 @@ Authors: Sanjay Ghemawat (sanjay@google.com) and Jeff Dean (jeff@google.com)
* Multiple changes can be made in one atomic batch.
* Users can create a transient snapshot to get a consistent view of data.
* Forward and backward iteration is supported over the data.
- * Data is automatically compressed using the [Snappy compression library](http://google.github.io/snappy/).
+ * Data is automatically compressed using the [Snappy compression library](https://google.github.io/snappy/).
* External activity (file system operations etc.) is relayed through a virtual interface so users can customize the operating system interactions.
# Documentation
diff --git a/src/leveldb/doc/benchmark.html b/src/leveldb/doc/benchmark.html
index c4639772c..1801b413b 100644
--- a/src/leveldb/doc/benchmark.html
+++ b/src/leveldb/doc/benchmark.html
@@ -83,23 +83,23 @@ div.bsql {
Google, July 2011
-In order to test LevelDB's performance, we benchmark it against other well-established database implementations. We compare LevelDB (revision 39) against SQLite3 (version 3.7.6.3) and Kyoto Cabinet's (version 1.2.67) TreeDB (a B+Tree based key-value store). We would like to acknowledge Scott Hess and Mikio Hirabayashi for their suggestions and contributions to the SQLite3 and Kyoto Cabinet benchmarks, respectively.
+In order to test LevelDB's performance, we benchmark it against other well-established database implementations. We compare LevelDB (revision 39) against SQLite3 (version 3.7.6.3) and Kyoto Cabinet's (version 1.2.67) TreeDB (a B+Tree based key-value store). We would like to acknowledge Scott Hess and Mikio Hirabayashi for their suggestions and contributions to the SQLite3 and Kyoto Cabinet benchmarks, respectively.
Benchmarks were all performed on a six-core Intel(R) Xeon(R) CPU X5650 @ 2.67GHz, with 12288 KB of total L3 cache and 12 GB of DDR3 RAM at 1333 MHz. (Note that LevelDB uses at most two CPUs since the benchmarks are single threaded: one to run the benchmark, and one for background compactions.) We ran the benchmarks on two machines (with identical processors), one with an Ext3 file system and one with an Ext4 file system. The machine with the Ext3 file system has a SATA Hitachi HDS721050CLA362 hard drive. The machine with the Ext4 file system has a SATA Samsung HD502HJ hard drive. Both hard drives spin at 7200 RPM and have hard drive write-caching enabled (using `hdparm -W 1 [device]`). The numbers reported below are the median of three measurements.
Benchmark Source Code
We wrote benchmark tools for SQLite and Kyoto TreeDB based on LevelDB's db_bench. The code for each of the benchmarks resides here:
Custom Build Specifications
-- LevelDB: LevelDB was compiled with the tcmalloc library and the Snappy compression library (revision 33). Assertions were disabled.
-- TreeDB: TreeDB was compiled using the LZO compression library (version 2.03). Furthermore, we enabled the TSMALL and TLINEAR options when opening the database in order to reduce the footprint of each record.
-- SQLite: We tuned SQLite's performance, by setting its locking mode to exclusive. We also enabled SQLite's write-ahead logging.
+- LevelDB: LevelDB was compiled with the tcmalloc library and the Snappy compression library (revision 33). Assertions were disabled.
+- TreeDB: TreeDB was compiled using the LZO compression library (version 2.03). Furthermore, we enabled the TSMALL and TLINEAR options when opening the database in order to reduce the footprint of each record.
+- SQLite: We tuned SQLite's performance, by setting its locking mode to exclusive. We also enabled SQLite's write-ahead logging.
1. Baseline Performance
@@ -451,7 +451,7 @@ performance may very well be better with compression if it allows more
of the working set to fit in memory.
Note about Ext4 Filesystems
-The preceding numbers are for an ext3 file system. Synchronous writes are much slower under ext4 (LevelDB drops to ~31 writes / second and TreeDB drops to ~5 writes / second; SQLite3's synchronous writes do not noticeably drop) due to ext4's different handling of fsync / msync calls. Even LevelDB's asynchronous write performance drops somewhat since it spreads its storage across multiple files and issues fsync calls when switching to a new file.
+The preceding numbers are for an ext3 file system. Synchronous writes are much slower under ext4 (LevelDB drops to ~31 writes / second and TreeDB drops to ~5 writes / second; SQLite3's synchronous writes do not noticeably drop) due to ext4's different handling of fsync / msync calls. Even LevelDB's asynchronous write performance drops somewhat since it spreads its storage across multiple files and issues fsync calls when switching to a new file.
Acknowledgements
Jeff Dean and Sanjay Ghemawat wrote LevelDB. Kevin Tseng wrote and compiled these benchmarks. Mikio Hirabayashi, Scott Hess, and Gabor Cselle provided help and advice.
diff --git a/src/leveldb/doc/impl.md b/src/leveldb/doc/impl.md
index 4b13f2a6b..c7b30094b 100644
--- a/src/leveldb/doc/impl.md
+++ b/src/leveldb/doc/impl.md
@@ -1,7 +1,7 @@
## Files
The implementation of leveldb is similar in spirit to the representation of a
-single [Bigtable tablet (section 5.3)](http://research.google.com/archive/bigtable.html).
+single [Bigtable tablet (section 5.3)](https://research.google/pubs/pub27898/).
However the organization of the files that make up the representation is
somewhat different and is explained below.
diff --git a/src/leveldb/port/atomic_pointer.h b/src/leveldb/port/atomic_pointer.h
index d79a02230..adb39d822 100644
--- a/src/leveldb/port/atomic_pointer.h
+++ b/src/leveldb/port/atomic_pointer.h
@@ -13,7 +13,7 @@
// based implementation (~16ns for based acquire-load vs. ~1ns for
// a barrier based acquire-load).
// This code is based on atomicops-internals-* in Google's perftools:
-// http://code.google.com/p/google-perftools/source/browse/#svn%2Ftrunk%2Fsrc%2Fbase
+// https://github.com/gperftools/gperftools/tree/master/src/base
#ifndef PORT_ATOMIC_POINTER_H_
#define PORT_ATOMIC_POINTER_H_
@@ -74,10 +74,10 @@ class AtomicPointer {
// Windows on x86
#if defined(OS_WIN) && defined(COMPILER_MSVC) && defined(ARCH_CPU_X86_FAMILY)
// windows.h already provides a MemoryBarrier(void) macro
-// http://msdn.microsoft.com/en-us/library/ms684208(v=vs.85).aspx
+// https://docs.microsoft.com/en-us/windows/win32/api/winnt/nf-winnt-memorybarrier
#define LEVELDB_HAVE_MEMORY_BARRIER
-// Mac OS
+// macOS
#elif defined(OS_MACOSX)
inline void MemoryBarrier() {
OSMemoryBarrier();
@@ -87,8 +87,8 @@ inline void MemoryBarrier() {
// Gcc on x86
#elif defined(ARCH_CPU_X86_FAMILY) && defined(__GNUC__)
inline void MemoryBarrier() {
- // See http://gcc.gnu.org/ml/gcc/2003-04/msg01180.html for a discussion on
- // this idiom. Also see http://en.wikipedia.org/wiki/Memory_ordering.
+ // See https://gcc.gnu.org/legacy-ml/gcc/2003-04/msg01180.html for a discussion on
+ // this idiom. Also see https://en.wikipedia.org/wiki/Memory_ordering.
__asm__ __volatile__("" : : : "memory");
}
#define LEVELDB_HAVE_MEMORY_BARRIER
@@ -96,8 +96,8 @@ inline void MemoryBarrier() {
// Sun Studio
#elif defined(ARCH_CPU_X86_FAMILY) && defined(__SUNPRO_CC)
inline void MemoryBarrier() {
- // See http://gcc.gnu.org/ml/gcc/2003-04/msg01180.html for a discussion on
- // this idiom. Also see http://en.wikipedia.org/wiki/Memory_ordering.
+ // See https://gcc.gnu.org/legacy-ml/gcc/2003-04/msg01180.html for a discussion on
+ // this idiom. Also see https://en.wikipedia.org/wiki/Memory_ordering.
asm volatile("" : : : "memory");
}
#define LEVELDB_HAVE_MEMORY_BARRIER
diff --git a/src/leveldb/port/port_posix.h b/src/leveldb/port/port_posix.h
index d85fa5d63..cdbc58947 100644
--- a/src/leveldb/port/port_posix.h
+++ b/src/leveldb/port/port_posix.h
@@ -31,7 +31,7 @@
#elif defined(OS_ANDROID)
// Due to a bug in the NDK x86 definition,
// _BYTE_ORDER must be used instead of __BYTE_ORDER on Android.
- // See http://code.google.com/p/android/issues/detail?id=39824
+ // See https://issuetracker.google.com/issues/36958561
#include
#define PLATFORM_IS_LITTLE_ENDIAN (_BYTE_ORDER == _LITTLE_ENDIAN)
#else
diff --git a/src/leveldb/port/port_posix_sse.cc b/src/leveldb/port/port_posix_sse.cc
index 2d49c21dd..399526c64 100644
--- a/src/leveldb/port/port_posix_sse.cc
+++ b/src/leveldb/port/port_posix_sse.cc
@@ -50,7 +50,7 @@ static inline uint64_t LE_LOAD64(const uint8_t *p) {
#endif // defined(LEVELDB_PLATFORM_POSIX_SSE)
// For further improvements see Intel publication at:
-// http://download.intel.com/design/intarch/papers/323405.pdf
+// https://download.intel.com/design/intarch/papers/323405.pdf
uint32_t AcceleratedCRC32C(uint32_t crc, const char* buf, size_t size) {
#if !defined(LEVELDB_PLATFORM_POSIX_SSE)
return 0;
diff --git a/src/leveldb/table/format.h b/src/leveldb/table/format.h
index 6c0b80c01..2cb2d1804 100644
--- a/src/leveldb/table/format.h
+++ b/src/leveldb/table/format.h
@@ -76,7 +76,7 @@ class Footer {
};
// kTableMagicNumber was picked by running
-// echo http://code.google.com/p/leveldb/ | sha1sum
+// echo https://github.com/google/leveldb | sha1sum
// and taking the leading 64 bits.
static const uint64_t kTableMagicNumber = 0xdb4775248b80fb57ull;
diff --git a/src/leveldb/util/env_win.cc b/src/leveldb/util/env_win.cc
index 830332abe..41db76157 100644
--- a/src/leveldb/util/env_win.cc
+++ b/src/leveldb/util/env_win.cc
@@ -1,8 +1,8 @@
// This file contains source that originates from:
-// http://code.google.com/p/leveldbwin/source/browse/trunk/win32_impl_src/env_win32.h
-// http://code.google.com/p/leveldbwin/source/browse/trunk/win32_impl_src/port_win32.cc
+// https://github.com/maxd/leveldbwin/blob/master/win32_impl_src/env_win32.h
+// https://github.com/maxd/leveldbwin/blob/master/win32_impl_src/port_win32.cc
// Those files don't have any explicit license headers but the
-// project (http://code.google.com/p/leveldbwin/) lists the 'New BSD License'
+// project (https://github.com/maxd/leveldbwin) lists the 'New BSD License'
// as the license.
#if defined(LEVELDB_PLATFORM_WINDOWS)
#include