c771ee8571 doc: use BIP125-replaceable (fanquake)
36dc5bb8cb doc: Extract CreateTxDoc in rawtransaction (fanquake)
Pull request description:
For the fields: inputs, outputs, locktime, replaceable. Similar to #23172.
Can be reviewed with `--color-moved=dimmed-zebra --color-moved-ws=ignore-all-space`.
ACKs for top commit:
MarcoFalke:
ACK c771ee8571😸
Tree-SHA512: e6e4211b89bedec472f8381b3cbea5670f82b728955888c794f694164b8d8bdd51a99c64762b625357ac2171005712b82f81ee7c1b8f5c5620bdedeeefa2b9da
{"address",RPCArg::Type::AMOUNT,RPCArg::Optional::NO,"A key-value pair. The key (string) is the bitcoin address, the value (float or string) is the amount in "+CURRENCY_UNIT},
{"data",RPCArg::Type::STR_HEX,RPCArg::Optional::NO,"A key-value pair. The key must be \"data\", the value is hex-encoded data"},
},
},
},
},
{"locktime",RPCArg::Type::NUM,RPCArg::Default{0},"Raw locktime. Non-0 value also locktime-activates inputs"},
{"replaceable",RPCArg::Type::BOOL,RPCArg::Default{false},"Marks this transaction as BIP125-replaceable.\n"
"Allows this transaction to be replaced by a transaction with higher fees. If provided, it is an error if explicit sequence numbers are incompatible."},
{"address",RPCArg::Type::AMOUNT,RPCArg::Optional::NO,"A key-value pair. The key (string) is the bitcoin address, the value (float or string) is the amount in "+CURRENCY_UNIT},
{"data",RPCArg::Type::STR_HEX,RPCArg::Optional::NO,"A key-value pair. The key must be \"data\", the value is hex-encoded data"},
},
},
},
},
{"locktime",RPCArg::Type::NUM,RPCArg::Default{0},"Raw locktime. Non-0 value also locktime-activates inputs"},
{"replaceable",RPCArg::Type::BOOL,RPCArg::Default{false},"Marks this transaction as BIP125-replaceable.\n"
" Allows this transaction to be replaced by a transaction with higher fees. If provided, it is an error if explicit sequence numbers are incompatible."},
},
CreateTxDoc(),
RPCResult{
RPCResult::Type::STR_HEX,"transaction","hex string of the transaction"
{"address",RPCArg::Type::AMOUNT,RPCArg::Optional::NO,"A key-value pair. The key (string) is the bitcoin address, the value (float or string) is the amount in "+CURRENCY_UNIT},
{"data",RPCArg::Type::STR_HEX,RPCArg::Optional::NO,"A key-value pair. The key must be \"data\", the value is hex-encoded data"},
},
},
},
},
{"locktime",RPCArg::Type::NUM,RPCArg::Default{0},"Raw locktime. Non-0 value also locktime-activates inputs"},
{"replaceable",RPCArg::Type::BOOL,RPCArg::Default{false},"Marks this transaction as BIP125 replaceable.\n"
" Allows this transaction to be replaced by a transaction with higher fees. If provided, it is an error if explicit sequence numbers are incompatible."},
},
CreateTxDoc(),
RPCResult{
RPCResult::Type::STR,"","The resulting raw transaction (base64-encoded string)"
{"conf_target",RPCArg::Type::NUM,RPCArg::DefaultHint{"wallet -txconfirmtarget"},"Confirmation target in blocks"},
{"estimate_mode",RPCArg::Type::STR,RPCArg::Default{"unset"},std::string()+"The fee estimate mode, must be one of (case insensitive):\n"
"\""+FeeModes("\"\n\"")+"\""},
{"replaceable",RPCArg::Type::BOOL,RPCArg::DefaultHint{"wallet default"},"Marks this transaction as BIP125replaceable.\n"
{"replaceable",RPCArg::Type::BOOL,RPCArg::DefaultHint{"wallet default"},"Marks this transaction as BIP125-replaceable.\n"
"Allows this transaction to be replaced by a transaction with higher fees"},
{"solving_data",RPCArg::Type::OBJ,RPCArg::Optional::OMITTED_NAMED_ARG,"Keys and scripts needed for producing a final transaction with a dummy signature.\n"