Changeset View
Changeset View
Standalone View
Standalone View
src/test/fuzz/key.cpp
Show First 20 Lines • Show All 149 Lines • ▼ Show 20 Lines | const CPubKey pubkey = key.GetPubKey(); | ||||
FillableSigningProvider fillable_signing_provider_pub; | FillableSigningProvider fillable_signing_provider_pub; | ||||
assert(!fillable_signing_provider_pub.HaveKey(pubkey.GetID())); | assert(!fillable_signing_provider_pub.HaveKey(pubkey.GetID())); | ||||
const bool ok_add_key_pubkey = | const bool ok_add_key_pubkey = | ||||
fillable_signing_provider_pub.AddKeyPubKey(key, pubkey); | fillable_signing_provider_pub.AddKeyPubKey(key, pubkey); | ||||
assert(ok_add_key_pubkey); | assert(ok_add_key_pubkey); | ||||
assert(fillable_signing_provider_pub.HaveKey(pubkey.GetID())); | assert(fillable_signing_provider_pub.HaveKey(pubkey.GetID())); | ||||
txnouttype which_type_tx_pubkey; | TxoutType which_type_tx_pubkey; | ||||
const bool is_standard_tx_pubkey = | const bool is_standard_tx_pubkey = | ||||
IsStandard(tx_pubkey_script, which_type_tx_pubkey); | IsStandard(tx_pubkey_script, which_type_tx_pubkey); | ||||
assert(is_standard_tx_pubkey); | assert(is_standard_tx_pubkey); | ||||
assert(which_type_tx_pubkey == txnouttype::TX_PUBKEY); | assert(which_type_tx_pubkey == TxoutType::PUBKEY); | ||||
txnouttype which_type_tx_multisig; | TxoutType which_type_tx_multisig; | ||||
const bool is_standard_tx_multisig = | const bool is_standard_tx_multisig = | ||||
IsStandard(tx_multisig_script, which_type_tx_multisig); | IsStandard(tx_multisig_script, which_type_tx_multisig); | ||||
assert(is_standard_tx_multisig); | assert(is_standard_tx_multisig); | ||||
assert(which_type_tx_multisig == txnouttype::TX_MULTISIG); | assert(which_type_tx_multisig == TxoutType::MULTISIG); | ||||
std::vector<std::vector<uint8_t>> v_solutions_ret_tx_pubkey; | std::vector<std::vector<uint8_t>> v_solutions_ret_tx_pubkey; | ||||
const txnouttype outtype_tx_pubkey = | const TxoutType outtype_tx_pubkey = | ||||
Solver(tx_pubkey_script, v_solutions_ret_tx_pubkey); | Solver(tx_pubkey_script, v_solutions_ret_tx_pubkey); | ||||
assert(outtype_tx_pubkey == txnouttype::TX_PUBKEY); | assert(outtype_tx_pubkey == TxoutType::PUBKEY); | ||||
assert(v_solutions_ret_tx_pubkey.size() == 1); | assert(v_solutions_ret_tx_pubkey.size() == 1); | ||||
assert(v_solutions_ret_tx_pubkey[0].size() == 33); | assert(v_solutions_ret_tx_pubkey[0].size() == 33); | ||||
std::vector<std::vector<uint8_t>> v_solutions_ret_tx_multisig; | std::vector<std::vector<uint8_t>> v_solutions_ret_tx_multisig; | ||||
const txnouttype outtype_tx_multisig = | const TxoutType outtype_tx_multisig = | ||||
Solver(tx_multisig_script, v_solutions_ret_tx_multisig); | Solver(tx_multisig_script, v_solutions_ret_tx_multisig); | ||||
assert(outtype_tx_multisig == txnouttype::TX_MULTISIG); | assert(outtype_tx_multisig == TxoutType::MULTISIG); | ||||
assert(v_solutions_ret_tx_multisig.size() == 3); | assert(v_solutions_ret_tx_multisig.size() == 3); | ||||
assert(v_solutions_ret_tx_multisig[0].size() == 1); | assert(v_solutions_ret_tx_multisig[0].size() == 1); | ||||
assert(v_solutions_ret_tx_multisig[1].size() == 33); | assert(v_solutions_ret_tx_multisig[1].size() == 33); | ||||
assert(v_solutions_ret_tx_multisig[2].size() == 1); | assert(v_solutions_ret_tx_multisig[2].size() == 1); | ||||
OutputType output_type{}; | OutputType output_type{}; | ||||
const CTxDestination tx_destination = | const CTxDestination tx_destination = | ||||
GetDestinationForKey(pubkey, output_type); | GetDestinationForKey(pubkey, output_type); | ||||
▲ Show 20 Lines • Show All 154 Lines • Show Last 20 Lines |