Changeset View
Changeset View
Standalone View
Standalone View
src/rpc/rawtransaction.cpp
Show First 20 Lines • Show All 1,605 Lines • ▼ Show 20 Lines | static UniValue finalizepsbt(const Config &config, | ||||
bool complete = FinalizeAndExtractPSBT(psbtx, mtx); | bool complete = FinalizeAndExtractPSBT(psbtx, mtx); | ||||
UniValue result(UniValue::VOBJ); | UniValue result(UniValue::VOBJ); | ||||
CDataStream ssTx(SER_NETWORK, PROTOCOL_VERSION); | CDataStream ssTx(SER_NETWORK, PROTOCOL_VERSION); | ||||
std::string result_str; | std::string result_str; | ||||
if (complete && extract) { | if (complete && extract) { | ||||
ssTx << mtx; | ssTx << mtx; | ||||
result_str = HexStr(ssTx.str()); | result_str = HexStr(ssTx); | ||||
result.pushKV("hex", result_str); | result.pushKV("hex", result_str); | ||||
} else { | } else { | ||||
ssTx << psbtx; | ssTx << psbtx; | ||||
result_str = EncodeBase64(ssTx.str()); | result_str = EncodeBase64(ssTx.str()); | ||||
result.pushKV("psbt", result_str); | result.pushKV("psbt", result_str); | ||||
} | } | ||||
result.pushKV("complete", complete); | result.pushKV("complete", complete); | ||||
▲ Show 20 Lines • Show All 556 Lines • Show Last 20 Lines |