X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Frpcrawtransaction.cpp;h=4bcf911fb3014257e070810cd85b528112316737;hb=c69eb1bd70e0dc94095d63b0de50dc8d2910ea0e;hp=fd40d5fc426205baeb9478958a8fdc8255acb171;hpb=231bc10a4b86e0a45d6cca292c707ac76d74bbdc;p=novacoin.git diff --git a/src/rpcrawtransaction.cpp b/src/rpcrawtransaction.cpp index fd40d5f..4bcf911 100644 --- a/src/rpcrawtransaction.cpp +++ b/src/rpcrawtransaction.cpp @@ -40,6 +40,16 @@ void ScriptPubKeyToJSON(const CScript& scriptPubKey, Object& out, bool fIncludeH out.push_back(Pair("reqSigs", nRequired)); out.push_back(Pair("type", GetTxnOutputType(type))); + if (type == TX_PUBKEY_DROP) + { + vector vSolutions; + if (!Solver(scriptPubKey, type, vSolutions)) + { + out.push_back(Pair("keyVariant", HexStr(vSolutions[0]))); + out.push_back(Pair("R", HexStr(vSolutions[1]))); + } + } + Array a; BOOST_FOREACH(const CTxDestination& addr, addresses) a.push_back(CBitcoinAddress(addr).ToString());