mirror of
https://github.com/ElementsProject/elements.git
synced 2026-08-14 12:43:40 +02:00
Merge 361a0c00b3 into merged_master (Bitcoin PR bitcoin/bitcoin#27783)
This commit is contained in:
commit
da9f9ededb
8 changed files with 20 additions and 7 deletions
|
|
@ -14,7 +14,10 @@
|
|||
#include <optional>
|
||||
#include <stdint.h>
|
||||
|
||||
#include <boost/multi_index/identity.hpp>
|
||||
#include <boost/multi_index/indexed_by.hpp>
|
||||
#include <boost/multi_index/ordered_index.hpp>
|
||||
#include <boost/multi_index/tag.hpp>
|
||||
#include <boost/multi_index_container.hpp>
|
||||
|
||||
class ArgsManager;
|
||||
|
|
|
|||
|
|
@ -34,8 +34,11 @@
|
|||
#include <util/result.h>
|
||||
|
||||
#include <boost/multi_index/hashed_index.hpp>
|
||||
#include <boost/multi_index/identity.hpp>
|
||||
#include <boost/multi_index/indexed_by.hpp>
|
||||
#include <boost/multi_index/ordered_index.hpp>
|
||||
#include <boost/multi_index/sequenced_index.hpp>
|
||||
#include <boost/multi_index/tag.hpp>
|
||||
#include <boost/multi_index_container.hpp>
|
||||
|
||||
class CBlockIndex;
|
||||
|
|
|
|||
|
|
@ -10,8 +10,12 @@
|
|||
#include <random.h>
|
||||
#include <uint256.h>
|
||||
|
||||
#include <boost/multi_index_container.hpp>
|
||||
#include <boost/multi_index/indexed_by.hpp>
|
||||
#include <boost/multi_index/ordered_index.hpp>
|
||||
#include <boost/multi_index/sequenced_index.hpp>
|
||||
#include <boost/multi_index/tag.hpp>
|
||||
#include <boost/multi_index_container.hpp>
|
||||
#include <boost/tuple/tuple.hpp>
|
||||
|
||||
#include <chrono>
|
||||
#include <unordered_map>
|
||||
|
|
|
|||
|
|
@ -444,7 +444,7 @@ BOOST_AUTO_TEST_CASE(bnb_search_test)
|
|||
CAmount selection_target = 16 * CENT;
|
||||
const auto& no_res = SelectCoinsBnB(GroupCoins(available_coins.All(), /*subtract_fee_outputs*/true),
|
||||
selection_target, /*cost_of_change=*/0, MAX_STANDARD_TX_WEIGHT);
|
||||
BOOST_ASSERT(!no_res);
|
||||
BOOST_REQUIRE(!no_res);
|
||||
BOOST_CHECK(util::ErrorString(no_res).original.find("The inputs size exceeds the maximum weight") != std::string::npos);
|
||||
|
||||
// Now add same coin value with a good size and check that it gets selected
|
||||
|
|
|
|||
|
|
@ -946,11 +946,10 @@ BOOST_FIXTURE_TEST_CASE(wallet_sync_tx_invalid_state_test, TestingSetup)
|
|||
}
|
||||
|
||||
// Add tx to wallet
|
||||
const auto& op_dest = wallet.GetNewDestination(OutputType::BECH32M, "");
|
||||
BOOST_ASSERT(op_dest);
|
||||
const auto op_dest{*Assert(wallet.GetNewDestination(OutputType::BECH32M, ""))};
|
||||
|
||||
CMutableTransaction mtx;
|
||||
mtx.vout.push_back({CAsset(), COIN, GetScriptForDestination(*op_dest)});
|
||||
mtx.vout.push_back({CAsset(), COIN, GetScriptForDestination(op_dest)});
|
||||
mtx.vin.push_back(CTxIn(g_insecure_rand_ctx.rand256(), 0));
|
||||
const auto& tx_id_to_spend = wallet.AddToWallet(MakeTransactionRef(mtx), TxStateInMempool{})->GetHash();
|
||||
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ BOOST_AUTO_TEST_CASE(walletdb_read_write_deadlock)
|
|||
DatabaseStatus status;
|
||||
bilingual_str error_string;
|
||||
std::unique_ptr<WalletDatabase> db = MakeDatabase(m_path_root / strprintf("wallet_%d_.dat", db_format).c_str(), options, status, error_string);
|
||||
BOOST_ASSERT(status == DatabaseStatus::SUCCESS);
|
||||
BOOST_CHECK_EQUAL(status, DatabaseStatus::SUCCESS);
|
||||
|
||||
std::shared_ptr<CWallet> wallet(new CWallet(m_node.chain.get(), "", std::move(db)));
|
||||
wallet->m_keypool_size = 4;
|
||||
|
|
|
|||
|
|
@ -169,7 +169,7 @@ BOOST_FIXTURE_TEST_CASE(wallet_load_ckey, TestingSetup)
|
|||
// Fourth test case:
|
||||
// Verify that loading up a 'ckey' with an invalid pubkey throws an error
|
||||
CPubKey invalid_key;
|
||||
BOOST_ASSERT(!invalid_key.IsValid());
|
||||
BOOST_CHECK(!invalid_key.IsValid());
|
||||
SerializeData key = MakeSerializeData(DBKeys::CRYPTED_KEY, invalid_key);
|
||||
records[key] = ckey_record_value;
|
||||
|
||||
|
|
|
|||
|
|
@ -24,8 +24,11 @@ EXCLUDED_DIRS = ["src/leveldb/",
|
|||
|
||||
EXPECTED_BOOST_INCLUDES = ["boost/date_time/posix_time/posix_time.hpp",
|
||||
"boost/multi_index/hashed_index.hpp",
|
||||
"boost/multi_index/identity.hpp",
|
||||
"boost/multi_index/indexed_by.hpp",
|
||||
"boost/multi_index/ordered_index.hpp",
|
||||
"boost/multi_index/sequenced_index.hpp",
|
||||
"boost/multi_index/tag.hpp",
|
||||
"boost/multi_index_container.hpp",
|
||||
"boost/process.hpp",
|
||||
"boost/signals2/connection.hpp",
|
||||
|
|
@ -33,6 +36,7 @@ EXPECTED_BOOST_INCLUDES = ["boost/date_time/posix_time/posix_time.hpp",
|
|||
"boost/signals2/signal.hpp",
|
||||
"boost/test/included/unit_test.hpp",
|
||||
"boost/test/unit_test.hpp",
|
||||
"boost/tuple/tuple.hpp",
|
||||
# ELEMENTS: used in assetsdir and pegin_witness_tests
|
||||
"boost/algorithm/string/classification.hpp",
|
||||
"boost/algorithm/string/split.hpp",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue