rpc: Mention all output types in decodescript doc
This commit is contained in:
parent
fa3caa1666
commit
fa926ec24f
1 changed files with 12 additions and 2 deletions
|
@ -608,6 +608,16 @@ static UniValue decoderawtransaction(const JSONRPCRequest& request)
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static std::string GetAllOutputTypes()
|
||||||
|
{
|
||||||
|
std::string ret;
|
||||||
|
for (int i = TX_NONSTANDARD; i <= TX_WITNESS_UNKNOWN; ++i) {
|
||||||
|
if (i != TX_NONSTANDARD) ret += ", ";
|
||||||
|
ret += GetTxnOutputType(static_cast<txnouttype>(i));
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
static UniValue decodescript(const JSONRPCRequest& request)
|
static UniValue decodescript(const JSONRPCRequest& request)
|
||||||
{
|
{
|
||||||
const RPCHelpMan help{"decodescript",
|
const RPCHelpMan help{"decodescript",
|
||||||
|
@ -618,14 +628,14 @@ static UniValue decodescript(const JSONRPCRequest& request)
|
||||||
RPCResult{
|
RPCResult{
|
||||||
"{\n"
|
"{\n"
|
||||||
" \"asm\":\"asm\", (string) Script public key\n"
|
" \"asm\":\"asm\", (string) Script public key\n"
|
||||||
" \"type\":\"type\", (string) The output type\n"
|
" \"type\":\"type\", (string) The output type (e.g. "+GetAllOutputTypes()+")\n"
|
||||||
" \"reqSigs\": n, (numeric) The required signatures\n"
|
" \"reqSigs\": n, (numeric) The required signatures\n"
|
||||||
" \"addresses\": [ (json array of string)\n"
|
" \"addresses\": [ (json array of string)\n"
|
||||||
" \"address\" (string) bitcoin address\n"
|
" \"address\" (string) bitcoin address\n"
|
||||||
" ,...\n"
|
" ,...\n"
|
||||||
" ],\n"
|
" ],\n"
|
||||||
" \"p2sh\":\"str\" (string) address of P2SH script wrapping this redeem script (not returned if the script is already a P2SH).\n"
|
" \"p2sh\":\"str\" (string) address of P2SH script wrapping this redeem script (not returned if the script is already a P2SH).\n"
|
||||||
" \"segwit\": { (json object) Result of a witness script public key wrapping this redeem script (not returned if the script is a P2SH).\n"
|
" \"segwit\": { (json object) Result of a witness script public key wrapping this redeem script (not returned if the script is a P2SH or witness).\n"
|
||||||
" \"asm\":\"str\", (string) String representation of the script public key\n"
|
" \"asm\":\"str\", (string) String representation of the script public key\n"
|
||||||
" \"hex\":\"hexstr\", (string) Hex string of the script public key\n"
|
" \"hex\":\"hexstr\", (string) Hex string of the script public key\n"
|
||||||
" \"type\":\"str\", (string) The type of the script public key (e.g. witness_v0_keyhash or witness_v0_scripthash)\n"
|
" \"type\":\"str\", (string) The type of the script public key (e.g. witness_v0_keyhash or witness_v0_scripthash)\n"
|
||||||
|
|
Loading…
Add table
Reference in a new issue