-
Notifications
You must be signed in to change notification settings - Fork 40
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
86f0bb9 net: don't bind on 0.0.0.0 if binds are restricted to Tor (Vasil Dimov) 1d4263d doc: recommend `--disable-external-signer` in OpenBSD build guide (Sebastian Falbesoner) a715665 [test] submit same txid different wtxid as mempool tx (glozow) 7eb24f1 [validation] distinguish same txid different wtxid in mempool (glozow) 98ce252 test: use script_util helpers for creating P2W{PKH,SH} scripts (Sebastian Falbesoner) f830262 test: use script_util helpers for creating P2SH scripts (Sebastian Falbesoner) f351772 test: use script_util helpers for creating P2PKH scripts (Sebastian Falbesoner) 4f577c4 test: wallet util: fix multisig P2SH-P2WSH script creation (Sebastian Falbesoner) 1ea5f60 test: Correct outstanding -Werror=sign-compare errors (Ben Woosley) a175337 guix: Test security-check sanity before performing them (Carl Dong) 5a7f4a3 scripts: adjust test-symbol-check for guix release environment (fanquake) 66e2683 scripts: more robustly test macOS symbol checks (fanquake) ea722ff build: Use and test PE binutils with --reloc-section (Carl Dong) 952adc8 guix: Patch binutils to add security-related disable flags (Carl Dong) f1f5bec devtools: Improve *-check.py tool detection (Carl Dong) b24226f ci: skip running the Linux test-security-check target for now (fanquake) 4854a6d lint: Run mypy with --show-error-codes (Carl Dong) 6093037 test: add `bad-txns-prevout-null` test to mempool_accept.py (Sebastian Falbesoner) e850d54 test: add `bad-txns-prevout-null` test case to invalid_txs.py (Sebastian Falbesoner) 00b681f addrman: remove invalid addresses when unserializing (Vasil Dimov) bdb4fef fuzz: reduce possible networks check (Vasil Dimov) 0bef7f6 net: simplify CNetAddr::IsRoutable() (Vasil Dimov) 4e131f7 doc: Install Rosetta on M1-macOS for qt in depends (Hennadii Stepanov) 9202dc6 script: remove gitian reference from symbol-check.py (fanquake) 6cfa306 guix: add additional documentation to patches (fanquake) 29b1472 lint: exclude Guix patches from spell-checking (fanquake) 06b99f4 guix: no-longer pass --enable-glibc-back-compat to Guix (fanquake) e1a424b build: remove glibc backcompat requirement for Linux symbol checks (fanquake) 9114e79 fuzz: Move CTxDestination fuzzing to script fuzz target (MarcoFalke) c9dbce0 fuzz: Simplify CTxDestination fuzzing in the script target (MarcoFalke) 1b38530 fuzz: Improve ConsumeTxDestination (MarcoFalke) 3b4a5ad fuzz: Move ConsumeTxDestination to cpp file (MarcoFalke) 7d9b99d doc: Remove unused section from release process (MarcoFalke) 7540757 build: remove --enable-determinism configure option (fanquake) 7ccb87c qt: Emit dataChanged signal to dynamically re-sort Peers table (Hennadii Stepanov) b80995d qt: Draw "eye" sign at the beginning of watch-only addresses (Hennadii Stepanov) a000c9d qt: Do not extend recent transaction width to address/label string (Hennadii Stepanov) f8e8973 guix: Also sort SHA256SUMS.part (Carl Dong) 376942e guix: Build depends/qt with our platform definition (Carl Dong) 97125bf guix: Rebase toolchain on glibc 2.24 (2.27 for riscv64) (Carl Dong) 9939f5e doc: update doc/benchmarking.md (Jon Atack) 518fed2 bench: bench_bitcoin.cpp help fixups (Jon Atack) aa27550 bench: bench.h fixes and improvements (Jon Atack) Pull request description: Synced up to bitcoin-core/gui@842e2a9. ACKs for top commit: jarolrod: ACK 86f0bb9 Tree-SHA512: c3342d65903c81d54b8b6de7014a664fc516c614aa123f0f0a06ba9229c12cc91b625c26f3631a4dedc6064aa31346a1a00b98a648f6f6f147d77fce458ff449
- Loading branch information
Showing
60 changed files
with
1,440 additions
and
406 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
#!/usr/bin/env python3 | ||
# Copyright (c) 2021 The Bitcoin Core developers | ||
# Distributed under the MIT software license, see the accompanying | ||
# file COPYING or http://www.opensource.org/licenses/mit-license.php. | ||
''' | ||
Common utility functions | ||
''' | ||
import shutil | ||
import sys | ||
import os | ||
from typing import List | ||
|
||
|
||
def determine_wellknown_cmd(envvar, progname) -> List[str]: | ||
maybe_env = os.getenv(envvar) | ||
maybe_which = shutil.which(progname) | ||
if maybe_env: | ||
return maybe_env.split(' ') # Well-known vars are often meant to be word-split | ||
elif maybe_which: | ||
return [ maybe_which ] | ||
else: | ||
sys.exit(f"{progname} not found") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.