Пример #1
0
 UniValue operator()(const WitnessV0KeyHash& id) const
 {
     UniValue obj(UniValue::VOBJ);
     obj.pushKV("isscript", false);
     obj.pushKV("iswitness", true);
     obj.pushKV("witness_version", 0);
     obj.pushKV("witness_program", HexStr(id.begin(), id.end()));
     return obj;
 }
Пример #2
0
 UniValue operator()(const WitnessV0KeyHash& id) const
 {
     UniValue obj(UniValue::VOBJ);
     CPubKey pubkey;
     obj.push_back(Pair("isscript", false));
     obj.push_back(Pair("iswitness", true));
     obj.push_back(Pair("witness_version", 0));
     obj.push_back(Pair("witness_program", HexStr(id.begin(), id.end())));
     if (pwallet && pwallet->GetPubKey(CKeyID(id), pubkey)) {
         obj.push_back(Pair("pubkey", HexStr(pubkey)));
     }
     return obj;
 }