mirror of
https://github.com/bitcoin/bitcoin.git
synced 2024-11-19 09:53:47 +01:00
Merge bitcoin/bitcoin#24796: lint: misc updates & fixes
f87f25948a
refactor: fixup named args in txpackage tests (fanquake)864772c4f7
lint: mypy 0.942 (fanquake)38031adee8
lint: flake8 4.0.1 (fanquake)eaf712c801
lint: codespell 2.1.0 (fanquake) Pull request description: Use newer versions of our lint packages. Fix all the outstanding typos. Fix the failing CI. ACKs for top commit: MarcoFalke: review ACKf87f25948a
Tree-SHA512: 2c1471c13e088d5b9cdd436ebde40180516ae1dd2a2ea4d2f54214762a0712557d899e73c4cfd32992fe45fce6fdba50ba39254f2c79cd5d1180e873a79b9b22
This commit is contained in:
commit
38d3d0bfc4
@ -11,9 +11,9 @@ ${CI_RETRY_EXE} apt-get install -y clang-format-9 python3-pip curl git gawk jq
|
||||
update-alternatives --install /usr/bin/clang-format clang-format "$(which clang-format-9 )" 100
|
||||
update-alternatives --install /usr/bin/clang-format-diff clang-format-diff "$(which clang-format-diff-9)" 100
|
||||
|
||||
${CI_RETRY_EXE} pip3 install codespell==2.0.0
|
||||
${CI_RETRY_EXE} pip3 install flake8==3.8.3
|
||||
${CI_RETRY_EXE} pip3 install mypy==0.910
|
||||
${CI_RETRY_EXE} pip3 install codespell==2.1.0
|
||||
${CI_RETRY_EXE} pip3 install flake8==4.0.1
|
||||
${CI_RETRY_EXE} pip3 install mypy==0.942
|
||||
${CI_RETRY_EXE} pip3 install pyzmq==22.3.0
|
||||
${CI_RETRY_EXE} pip3 install vulture==2.3
|
||||
|
||||
|
@ -361,7 +361,7 @@ case $host in
|
||||
esac
|
||||
|
||||
if test "$enable_debug" = "yes"; then
|
||||
dnl If debugging is enabled, and the user hasn't overriden CXXFLAGS, clear
|
||||
dnl If debugging is enabled, and the user hasn't overridden CXXFLAGS, clear
|
||||
dnl them, to prevent autoconfs "-g -O2" being added. Otherwise we'd end up
|
||||
dnl with "-O0 -g3 -g -O2".
|
||||
if test "$CXXFLAGS_overridden" = "no"; then
|
||||
@ -857,7 +857,7 @@ if test "$use_lcov" = "yes"; then
|
||||
[AC_MSG_ERROR([lcov testing requested but --coverage linker flag does not work])])
|
||||
AX_CHECK_COMPILE_FLAG([--coverage],[CORE_CXXFLAGS="$CORE_CXXFLAGS --coverage"],
|
||||
[AC_MSG_ERROR([lcov testing requested but --coverage flag does not work])])
|
||||
dnl If coverage is enabled, and the user hasn't overriden CXXFLAGS, clear
|
||||
dnl If coverage is enabled, and the user hasn't overridden CXXFLAGS, clear
|
||||
dnl them, to prevent autoconfs "-g -O2" being added. Otherwise we'd end up
|
||||
dnl with "--coverage -Og -O0 -g -O2".
|
||||
if test "$CXXFLAGS_overridden" = "no"; then
|
||||
|
@ -11,7 +11,7 @@ Run the following as root to install the base dependencies for building.
|
||||
|
||||
```bash
|
||||
pkg_add bash git gmake libevent libtool boost
|
||||
# Select the newest version of the follow packages:
|
||||
# Select the newest version of the following packages:
|
||||
pkg_add autoconf automake python
|
||||
```
|
||||
|
||||
|
@ -616,17 +616,17 @@ BOOST_FIXTURE_TEST_CASE(package_cpfp_tests, TestChain100Setup)
|
||||
const CAmount child_value{parent_value - COIN};
|
||||
|
||||
Package package_cpfp;
|
||||
auto mtx_parent = CreateValidMempoolTransaction(/*input_transaction=*/ m_coinbase_txns[0], /*vout=*/ 0,
|
||||
/*input_height=*/ 0, /*input_signing_key=*/ coinbaseKey,
|
||||
/*output_destination=*/ parent_spk,
|
||||
/*output_amount=*/ parent_value, /*submit=*/ false);
|
||||
auto mtx_parent = CreateValidMempoolTransaction(/*input_transaction=*/m_coinbase_txns[0], /*input_vout=*/0,
|
||||
/*input_height=*/0, /*input_signing_key=*/coinbaseKey,
|
||||
/*output_destination=*/parent_spk,
|
||||
/*output_amount=*/parent_value, /*submit=*/false);
|
||||
CTransactionRef tx_parent = MakeTransactionRef(mtx_parent);
|
||||
package_cpfp.push_back(tx_parent);
|
||||
|
||||
auto mtx_child = CreateValidMempoolTransaction(/*input_transaction=*/ tx_parent, /*vout=*/ 0,
|
||||
/*input_height=*/ 101, /*input_signing_key=*/ child_key,
|
||||
/*output_destination=*/ child_spk,
|
||||
/*output_amount=*/ child_value, /*submit=*/ false);
|
||||
auto mtx_child = CreateValidMempoolTransaction(/*input_transaction=*/tx_parent, /*input_vout=*/0,
|
||||
/*input_height=*/101, /*input_signing_key=*/child_key,
|
||||
/*output_destination=*/child_spk,
|
||||
/*output_amount=*/child_value, /*submit=*/false);
|
||||
CTransactionRef tx_child = MakeTransactionRef(mtx_child);
|
||||
package_cpfp.push_back(tx_child);
|
||||
|
||||
@ -688,17 +688,17 @@ BOOST_FIXTURE_TEST_CASE(package_cpfp_tests, TestChain100Setup)
|
||||
// This package just pays 200 satoshis total. This would be enough to pay for the child alone,
|
||||
// but isn't enough for the entire package to meet the 1sat/vbyte minimum.
|
||||
Package package_still_too_low;
|
||||
auto mtx_parent_cheap = CreateValidMempoolTransaction(/*input_transaction=*/ m_coinbase_txns[1], /*vout=*/ 0,
|
||||
/*input_height=*/ 0, /*input_signing_key=*/ coinbaseKey,
|
||||
/*output_destination=*/ parent_spk,
|
||||
/*output_amount=*/ coinbase_value, /*submit=*/ false);
|
||||
auto mtx_parent_cheap = CreateValidMempoolTransaction(/*input_transaction=*/m_coinbase_txns[1], /*input_vout=*/0,
|
||||
/*input_height=*/0, /*input_signing_key=*/coinbaseKey,
|
||||
/*output_destination=*/parent_spk,
|
||||
/*output_amount=*/coinbase_value, /*submit=*/false);
|
||||
CTransactionRef tx_parent_cheap = MakeTransactionRef(mtx_parent_cheap);
|
||||
package_still_too_low.push_back(tx_parent_cheap);
|
||||
|
||||
auto mtx_child_cheap = CreateValidMempoolTransaction(/*input_transaction=*/ tx_parent_cheap, /*vout=*/ 0,
|
||||
/*input_height=*/ 101, /* input_signing_key */ child_key,
|
||||
/*output_destination=*/ child_spk,
|
||||
/*output_amount=*/ coinbase_value - 200, /*submit=*/ false);
|
||||
auto mtx_child_cheap = CreateValidMempoolTransaction(/*input_transaction=*/tx_parent_cheap, /*input_vout=*/0,
|
||||
/*input_height=*/101, /*input_signing_key=*/child_key,
|
||||
/*output_destination=*/child_spk,
|
||||
/*output_amount=*/coinbase_value - 200, /*submit=*/false);
|
||||
CTransactionRef tx_child_cheap = MakeTransactionRef(mtx_child_cheap);
|
||||
package_still_too_low.push_back(tx_child_cheap);
|
||||
|
||||
@ -706,7 +706,7 @@ BOOST_FIXTURE_TEST_CASE(package_cpfp_tests, TestChain100Setup)
|
||||
{
|
||||
BOOST_CHECK_EQUAL(m_node.mempool->size(), expected_pool_size);
|
||||
const auto submit_package_too_low = ProcessNewPackage(m_node.chainman->ActiveChainstate(), *m_node.mempool,
|
||||
package_still_too_low, /* test_accept */ false);
|
||||
package_still_too_low, /*test_accept=*/false);
|
||||
BOOST_CHECK_MESSAGE(submit_package_too_low.m_state.IsInvalid(), "Package validation unexpectedly succeeded");
|
||||
BOOST_CHECK_EQUAL(submit_package_too_low.m_state.GetResult(), PackageValidationResult::PCKG_POLICY);
|
||||
BOOST_CHECK_EQUAL(submit_package_too_low.m_state.GetRejectReason(), "package-fee-too-low");
|
||||
@ -728,7 +728,7 @@ BOOST_FIXTURE_TEST_CASE(package_cpfp_tests, TestChain100Setup)
|
||||
// Now that the child's fees have "increased" by 1 BTC, the cheap package should succeed.
|
||||
{
|
||||
const auto submit_prioritised_package = ProcessNewPackage(m_node.chainman->ActiveChainstate(), *m_node.mempool,
|
||||
package_still_too_low, /*test_accept=*/ false);
|
||||
package_still_too_low, /*test_accept=*/false);
|
||||
expected_pool_size += 2;
|
||||
BOOST_CHECK_MESSAGE(submit_prioritised_package.m_state.IsValid(),
|
||||
"Package validation unexpectedly failed" << submit_prioritised_package.m_state.GetRejectReason());
|
||||
@ -747,17 +747,17 @@ BOOST_FIXTURE_TEST_CASE(package_cpfp_tests, TestChain100Setup)
|
||||
// the parent from being accepted.
|
||||
Package package_rich_parent;
|
||||
const CAmount high_parent_fee{1 * COIN};
|
||||
auto mtx_parent_rich = CreateValidMempoolTransaction(/*input_transaction=*/ m_coinbase_txns[2], /*vout=*/ 0,
|
||||
/*input_height=*/ 0, /*input_signing_key=*/ coinbaseKey,
|
||||
/*output_destination=*/ parent_spk,
|
||||
/*output_amount=*/ coinbase_value - high_parent_fee, /*submit=*/ false);
|
||||
auto mtx_parent_rich = CreateValidMempoolTransaction(/*input_transaction=*/m_coinbase_txns[2], /*input_vout=*/0,
|
||||
/*input_height=*/0, /*input_signing_key=*/coinbaseKey,
|
||||
/*output_destination=*/parent_spk,
|
||||
/*output_amount=*/coinbase_value - high_parent_fee, /*submit=*/false);
|
||||
CTransactionRef tx_parent_rich = MakeTransactionRef(mtx_parent_rich);
|
||||
package_rich_parent.push_back(tx_parent_rich);
|
||||
|
||||
auto mtx_child_poor = CreateValidMempoolTransaction(/*input_transaction=*/ tx_parent_rich, /*vout=*/ 0,
|
||||
/*input_height=*/ 101, /*input_signing_key=*/ child_key,
|
||||
/*output_destination=*/ child_spk,
|
||||
/*output_amount=*/ coinbase_value - high_parent_fee, /*submit=*/ false);
|
||||
auto mtx_child_poor = CreateValidMempoolTransaction(/*input_transaction=*/tx_parent_rich, /*input_vout=*/0,
|
||||
/*input_height=*/101, /*input_signing_key=*/child_key,
|
||||
/*output_destination=*/child_spk,
|
||||
/*output_amount=*/coinbase_value - high_parent_fee, /*submit=*/false);
|
||||
CTransactionRef tx_child_poor = MakeTransactionRef(mtx_child_poor);
|
||||
package_rich_parent.push_back(tx_child_poor);
|
||||
|
||||
@ -765,7 +765,7 @@ BOOST_FIXTURE_TEST_CASE(package_cpfp_tests, TestChain100Setup)
|
||||
{
|
||||
BOOST_CHECK_EQUAL(m_node.mempool->size(), expected_pool_size);
|
||||
const auto submit_rich_parent = ProcessNewPackage(m_node.chainman->ActiveChainstate(), *m_node.mempool,
|
||||
package_rich_parent, /* test_accept */ false);
|
||||
package_rich_parent, /*test_accept=*/false);
|
||||
expected_pool_size += 1;
|
||||
BOOST_CHECK_MESSAGE(submit_rich_parent.m_state.IsInvalid(), "Package validation unexpectedly succeeded");
|
||||
|
||||
|
@ -225,7 +225,7 @@ struct OutputGroup
|
||||
[[nodiscard]] CAmount GetSelectionWaste(const std::set<COutput>& inputs, CAmount change_cost, CAmount target, bool use_effective_value = true);
|
||||
|
||||
|
||||
/** Chooose a random change target for each transaction to make it harder to fingerprint the Core
|
||||
/** Choose a random change target for each transaction to make it harder to fingerprint the Core
|
||||
* wallet based on the change output values of transactions it creates.
|
||||
* The random value is between 50ksat and min(2 * payment_value, 1milsat)
|
||||
* When payment_value <= 25ksat, the value is just 50ksat.
|
||||
|
Loading…
Reference in New Issue
Block a user