Changeset View
Changeset View
Standalone View
Standalone View
src/core_write.cpp
Show First 20 Lines • Show All 170 Lines • ▼ Show 20 Lines | if (!ExtractDestinations(scriptPubKey, type, addresses, nRequired)) { | ||||
return; | return; | ||||
} | } | ||||
out.pushKV("reqSigs", nRequired); | out.pushKV("reqSigs", nRequired); | ||||
out.pushKV("type", GetTxnOutputType(type)); | out.pushKV("type", GetTxnOutputType(type)); | ||||
UniValue a(UniValue::VARR); | UniValue a(UniValue::VARR); | ||||
for (const CTxDestination &addr : addresses) { | for (const CTxDestination &addr : addresses) { | ||||
a.push_back(CBitcoinAddress(addr).ToString()); | a.push_back(EncodeDestination(addr)); | ||||
} | } | ||||
out.pushKV("addresses", a); | out.pushKV("addresses", a); | ||||
} | } | ||||
void TxToUniv(const CTransaction &tx, const uint256 &hashBlock, | void TxToUniv(const CTransaction &tx, const uint256 &hashBlock, | ||||
UniValue &entry) { | UniValue &entry) { | ||||
entry.pushKV("txid", tx.GetId().GetHex()); | entry.pushKV("txid", tx.GetId().GetHex()); | ||||
entry.pushKV("hash", tx.GetHash().GetHex()); | entry.pushKV("hash", tx.GetHash().GetHex()); | ||||
entry.pushKV("version", tx.nVersion); | entry.pushKV("version", tx.nVersion); | ||||
▲ Show 20 Lines • Show All 51 Lines • Show Last 20 Lines |