mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-04-29 06:49:38 -04:00
Test updating non-ranged descriptor with [0,0] range succeeds
This commit is contained in:
parent
2ae1788dd4
commit
fa0993462b
1 changed files with 21 additions and 0 deletions
|
@ -73,6 +73,27 @@ static void AddKey(CWallet& wallet, const CKey& key)
|
|||
assert(spk_manager);
|
||||
}
|
||||
|
||||
BOOST_FIXTURE_TEST_CASE(update_non_range_descriptor, TestingSetup)
|
||||
{
|
||||
CWallet wallet(m_node.chain.get(), "", CreateMockableWalletDatabase());
|
||||
{
|
||||
LOCK(wallet.cs_wallet);
|
||||
wallet.SetWalletFlag(WALLET_FLAG_DESCRIPTORS);
|
||||
auto key{GenerateRandomKey()};
|
||||
auto desc_str{"combo(" + EncodeSecret(key) + ")"};
|
||||
for (size_t i = 0; i < 2; i++)
|
||||
{
|
||||
FlatSigningProvider provider;
|
||||
std::string error;
|
||||
auto descs{Parse(desc_str, provider, error, /* require_checksum=*/ false)};
|
||||
auto& desc{descs.at(0)};
|
||||
WalletDescriptor w_desc{std::move(desc), 0, 0, 0, 0};
|
||||
auto spk_manager{*Assert(wallet.AddWalletDescriptor(w_desc, provider, "", false))};
|
||||
assert(spk_manager);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
BOOST_FIXTURE_TEST_CASE(scan_for_wallet_transactions, TestChain100Setup)
|
||||
{
|
||||
// Cap last block file size, and mine new block in a new block file.
|
||||
|
|
Loading…
Add table
Reference in a new issue