Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F13115858
D7759.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
2 KB
Subscribers
None
D7759.diff
View Options
diff --git a/doc/descriptors.md b/doc/descriptors.md
--- a/doc/descriptors.md
+++ b/doc/descriptors.md
@@ -1,6 +1,18 @@
# Support for Output Descriptors in Bitcoin ABC
-Since Bitcoin ABC v0.20.7, there is support for Output Descriptors in the
+Since Bitcoin ABC v0.20.7, there is support for Output Descriptors. This is a
+simple language which can be used to describe collections of output scripts.
+Supporting RPCs are:
+- `scantxoutset` takes as input descriptors to scan for, and also reports
+ specialized descriptors for the matching UTXOs.
+- `getdescriptorinfo` analyzes a descriptor, and reports a canonicalized version
+ with checksum added.
+- `deriveaddresses` takes as input a descriptor and computes the corresponding
+ addresses.
+- `listunspent` outputs a specialized descriptor for the reported unspent outputs.
+
+This document describes the language. For the specifics on usage, see the RPC
+documentation for the functions mentioned above.in the
`scantxoutset` RPC call. This is a simple language which can be used to
describe collections of output scripts.
diff --git a/doc/psbt.md b/doc/psbt.md
--- a/doc/psbt.md
+++ b/doc/psbt.md
@@ -67,6 +67,9 @@
input a PSBT, adds UTXO, key, and script data to inputs and outputs that miss
it, and optionally signs inputs. Where possible it also finalizes the partial
signatures.
+- **`utxoupdatepsbt` (Updater)** is a node RPC that takes a PSBT and updates it
+ to include information available from the UTXO set (works only for SegWit
+ inputs).
- **`finalizepsbt` (Finalizer, Extractor)** is a utility RPC that finalizes any
partial signatures, and if all inputs are finalized, converts the result to a
fully signed transaction which can be broadcast with `sendrawtransaction`.
@@ -74,8 +77,16 @@
can be used at any point in the workflow to merge information added to
different versions of the same PSBT. In particular it is useful to combine the
output of multiple Updaters or Signers.
+- **`joinpsbts`** (Creator) is a utility RPC that joins multiple PSBTs together,
+ concatenating the inputs and outputs. This can be used to construct CoinJoin
+ transactions.
- **`decodepsbt`** is a diagnostic utility RPC which will show all information in
a PSBT in human-readable form, as well as compute its eventual fee if known.
+- **`analyzepsbt`** is a utility RPC that examines a PSBT and reports the
+ current status of its inputs, the next step in the workflow if known, and if
+ possible, computes the fee of the resulting transaction and estimates the
+ final weight and feerate.
+
### Workflows
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sat, Mar 1, 12:19 (2 m, 44 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5187828
Default Alt Text
D7759.diff (2 KB)
Attached To
D7759: Mention new PSBT RPCs in psbt.md and descriptors.md
Event Timeline
Log In to Comment