45 for (
int i = 0; i < 2; i++) {
52 std::unique_ptr<interfaces::Chain>& chain =
m_node.
chain;
59 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
78 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
79 std::string desc_str =
"pk(" +
EncodeSecret(keys[0]) +
")";
84 result = spk_manager->IsMine(scriptPubKey);
90 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
109 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
110 std::string desc_str =
"pk(" +
EncodeSecret(uncompressedKey) +
")";
115 result = spk_manager->IsMine(scriptPubKey);
121 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
140 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
141 std::string desc_str =
"pkh(" +
EncodeSecret(keys[0]) +
")";
146 result = spk_manager->IsMine(scriptPubKey);
152 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
171 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
172 std::string desc_str =
"pkh(" +
EncodeSecret(uncompressedKey) +
")";
177 result = spk_manager->IsMine(scriptPubKey);
183 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
210 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
211 std::string desc_str =
"sh(pkh(" +
EncodeSecret(keys[0]) +
"))";
217 result = spk_manager->IsMine(scriptPubKey);
223 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
242 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
243 std::string desc_str =
"sh(sh(" +
EncodeSecret(keys[0]) +
"))";
251 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
270 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
271 std::string desc_str =
"wsh(sh(" +
EncodeSecret(keys[0]) +
"))";
279 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
296 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
297 std::string desc_str =
"wsh(wpkh(" +
EncodeSecret(keys[0]) +
"))";
305 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
324 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
325 std::string desc_str =
"wsh(wsh(" +
EncodeSecret(keys[0]) +
"))";
333 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
349 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
350 std::string desc_str =
"wpkh(" +
EncodeSecret(keys[0]) +
")";
355 result = spk_manager->IsMine(scriptPubKey);
361 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
382 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
383 std::string desc_str =
"wpkh(" +
EncodeSecret(uncompressedKey) +
")";
391 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
426 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
432 result = spk_manager->IsMine(scriptPubKey);
438 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
461 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
469 result = spk_manager->IsMine(scriptPubKey);
475 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
504 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
512 result = spk_manager->IsMine(scriptPubKey);
518 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
547 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
557 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
587 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
596 result = spk_manager->IsMine(scriptPubKey);
602 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
604 std::string desc_str =
"combo(" +
EncodeSecret(keys[0]) +
")";
619 result = spk_manager->IsMine(scriptPubKey);
624 result = spk_manager->IsMine(scriptPubKey);
630 result = spk_manager->IsMine(scriptPubKey);
640 result = spk_manager->IsMine(scriptPubKey);
646 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
648 std::string desc_str =
"tr(" +
EncodeSecret(keys[0]) +
")";
658 result = spk_manager->IsMine(scriptPubKey);
664 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
669 scriptPubKey.
clear();
679 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
684 scriptPubKey.
clear();
694 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
699 scriptPubKey.
clear();
709 CWallet keystore(chain.get(),
"", CreateMockableWalletDatabase());
714 scriptPubKey.
clear();