niftynei
5 years ago
committed by
Christian Decker
6 changed files with 259 additions and 1 deletions
@ -0,0 +1,85 @@ |
|||
.TH "LIGHTNING-RESERVEINPUTS" "7" "" "" "lightning-reserveinputs" |
|||
.SH NAME |
|||
lightning-reserveinputs - Construct a transaction and reserve the UTXOs it spends |
|||
.SH SYNOPSIS |
|||
|
|||
\fBreserveinputs\fR \fIoutputs\fR [\fIfeerate\fR] [\fIminconf\fR] [\fIutxos\fR] |
|||
|
|||
.SH DESCRIPTION |
|||
|
|||
The \fBreserveinputs\fR RPC command creates an unsigned PSBT which |
|||
spends funds from c-lightning’s internal wallet to the outputs specified |
|||
in \fIoutputs\fR\. |
|||
|
|||
|
|||
The \fIoutputs\fR is the array of output that include \fIdestination\fR |
|||
and \fIamount\fR({\fIdestination\fR: \fIamount\fR})\. Its format is like: |
|||
[{address1: amount1}, {address2: amount2}] |
|||
or |
|||
[{address: \fIall\fR}]\. |
|||
It supports any number of outputs\. |
|||
|
|||
|
|||
The \fIdestination\fR of output is the address which can be of any Bitcoin accepted |
|||
type, including bech32\. |
|||
|
|||
|
|||
The \fIamount\fR of output is the amount to be sent from the internal wallet |
|||
(expressed, as name suggests, in amount)\. The string \fIall\fR can be used to specify |
|||
all available funds\. Otherwise, it is in amount precision; it can be a whole |
|||
number, a whole number ending in \fIsat\fR, a whole number ending in \fI000msat\fR, |
|||
or a number with 1 to 8 decimal places ending in \fIbtc\fR\. |
|||
|
|||
|
|||
\fIfeerate\fR is an optional feerate to use\. It can be one of the strings |
|||
\fIurgent\fR (aim for next block), \fInormal\fR (next 4 blocks or so) or \fIslow\fR |
|||
(next 100 blocks or so) to use lightningd’s internal estimates: \fInormal\fR |
|||
is the default\. |
|||
|
|||
|
|||
Otherwise, \fIfeerate\fR is a number, with an optional suffix: \fIperkw\fR means |
|||
the number is interpreted as satoshi-per-kilosipa (weight), and \fIperkb\fR |
|||
means it is interpreted bitcoind-style as satoshi-per-kilobyte\. Omitting |
|||
the suffix is equivalent to \fIperkb\fR\. |
|||
|
|||
|
|||
\fIminconf\fR specifies the minimum number of confirmations that reserved UTXOs |
|||
should have\. Default is 1\. |
|||
|
|||
|
|||
\fIutxos\fR specifies the utxos to be used to fund the transaction, as an array |
|||
of "txid:vout"\. These must be drawn from the node's available UTXO set\. |
|||
|
|||
.SH RETURN VALUE |
|||
|
|||
On success, an object with attributes \fIpsbt\fR and \fIfeerate_per_kw\fR will be |
|||
returned\. The inputs of the \fIpsbt\fR have been marked as reserved in the internal wallet\. |
|||
|
|||
|
|||
On failure, an error is reported and no UTXOs are reserved\. |
|||
|
|||
|
|||
The following error codes may occur: |
|||
|
|||
.RS |
|||
.IP \[bu] |
|||
-1: Catchall nonspecific error\. |
|||
.IP \[bu] |
|||
301: There are not enough funds in the internal wallet (including |
|||
fees) to create the transaction\. |
|||
.IP \[bu] |
|||
302: The dust limit is not met\. |
|||
|
|||
.RE |
|||
.SH AUTHOR |
|||
|
|||
niftynei \fI<niftynei@gmail.com\fR> is mainly responsible\. |
|||
|
|||
.SH SEE ALSO |
|||
|
|||
\fBlightning-unreserveinputs\fR(7), \fBlightning-signpsbt\fR(7), \fBlightning-sendpsbt\fR(7) |
|||
|
|||
.SH RESOURCES |
|||
|
|||
Main web site: \fIhttps://github.com/ElementsProject/lightning\fR |
|||
|
@ -0,0 +1,76 @@ |
|||
lightning-reserveinputs -- Construct a transaction and reserve the UTXOs it spends |
|||
================================================================================== |
|||
|
|||
SYNOPSIS |
|||
-------- |
|||
|
|||
**reserveinputs** *outputs* \[*feerate*\] \[*minconf*\] \[*utxos*\] |
|||
|
|||
DESCRIPTION |
|||
----------- |
|||
|
|||
The **reserveinputs** RPC command creates an unsigned PSBT which |
|||
spends funds from c-lightning’s internal wallet to the outputs specified |
|||
in *outputs*. |
|||
|
|||
The *outputs* is the array of output that include *destination* |
|||
and *amount*(\{*destination*: *amount*\}). Its format is like: |
|||
\[\{address1: amount1\}, \{address2: amount2\}\] |
|||
or |
|||
\[\{address: *all*\}\]. |
|||
It supports any number of outputs. |
|||
|
|||
The *destination* of output is the address which can be of any Bitcoin accepted |
|||
type, including bech32. |
|||
|
|||
The *amount* of output is the amount to be sent from the internal wallet |
|||
(expressed, as name suggests, in amount). The string *all* can be used to specify |
|||
all available funds. Otherwise, it is in amount precision; it can be a whole |
|||
number, a whole number ending in *sat*, a whole number ending in *000msat*, |
|||
or a number with 1 to 8 decimal places ending in *btc*. |
|||
|
|||
*feerate* is an optional feerate to use. It can be one of the strings |
|||
*urgent* (aim for next block), *normal* (next 4 blocks or so) or *slow* |
|||
(next 100 blocks or so) to use lightningd’s internal estimates: *normal* |
|||
is the default. |
|||
|
|||
Otherwise, *feerate* is a number, with an optional suffix: *perkw* means |
|||
the number is interpreted as satoshi-per-kilosipa (weight), and *perkb* |
|||
means it is interpreted bitcoind-style as satoshi-per-kilobyte. Omitting |
|||
the suffix is equivalent to *perkb*. |
|||
|
|||
*minconf* specifies the minimum number of confirmations that reserved UTXOs |
|||
should have. Default is 1. |
|||
|
|||
*utxos* specifies the utxos to be used to fund the transaction, as an array |
|||
of "txid:vout". These must be drawn from the node's available UTXO set. |
|||
|
|||
|
|||
RETURN VALUE |
|||
------------ |
|||
|
|||
On success, an object with attributes *psbt* and *feerate_per_kw* will be |
|||
returned. The inputs of the *psbt* have been marked as reserved in the internal wallet. |
|||
|
|||
On failure, an error is reported and no UTXOs are reserved. |
|||
|
|||
The following error codes may occur: |
|||
- -1: Catchall nonspecific error. |
|||
- 301: There are not enough funds in the internal wallet (including |
|||
fees) to create the transaction. |
|||
- 302: The dust limit is not met. |
|||
|
|||
AUTHOR |
|||
------ |
|||
|
|||
niftynei <<niftynei@gmail.com>> is mainly responsible. |
|||
|
|||
SEE ALSO |
|||
-------- |
|||
|
|||
lightning-unreserveinputs(7), lightning-signpsbt(7), lightning-sendpsbt(7) |
|||
|
|||
RESOURCES |
|||
--------- |
|||
|
|||
Main web site: <https://github.com/ElementsProject/lightning> |
@ -0,0 +1,48 @@ |
|||
.TH "LIGHTNING-UNRESERVEINPUTS" "7" "" "" "lightning-unreserveinputs" |
|||
.SH NAME |
|||
lightning-unreserveinputs - Release reserved UTXOs |
|||
.SH SYNOPSIS |
|||
|
|||
\fBunreserveinputs\fR \fIpsbt\fR |
|||
|
|||
.SH DESCRIPTION |
|||
|
|||
The \fBunreserveinputs\fR RPC command releases UTXOs which were previously |
|||
marked as reserved, generally by \fBlightning-reserveinputs\fR(7)\. |
|||
|
|||
|
|||
The inputs to unreserve are the inputs specified in the passed-in \fIpsbt\fR\. |
|||
|
|||
.SH RETURN VALUE |
|||
|
|||
On success, an object with \fIoutputs\fR will be returned\. |
|||
|
|||
|
|||
\fIoutputs\fR will include an entry for each input specified in the \fIpsbt\fR, |
|||
indicating the \fItxid\fR and \fIvout\fR for that input plus a boolean result |
|||
\fIunreserved\fR, which will be true if that UTXO was successfully unreserved |
|||
by this call\. |
|||
|
|||
|
|||
Note that restarting lightningd will unreserve all UTXOs by default\. |
|||
|
|||
|
|||
The following error codes may occur: |
|||
|
|||
.RS |
|||
.IP \[bu] |
|||
-1: An unparseable PSBT\. |
|||
|
|||
.RE |
|||
.SH AUTHOR |
|||
|
|||
niftynei \fI<niftynei@gmail.com\fR> is mainly responsible\. |
|||
|
|||
.SH SEE ALSO |
|||
|
|||
\fBlightning-unreserveinputs\fR(7), \fBlightning-signpsbt\fR(7), \fBlightning-sendpsbt\fR(7) |
|||
|
|||
.SH RESOURCES |
|||
|
|||
Main web site: \fIhttps://github.com/ElementsProject/lightning\fR |
|||
|
@ -0,0 +1,45 @@ |
|||
lightning-unreserveinputs -- Release reserved UTXOs |
|||
=================================================== |
|||
|
|||
SYNOPSIS |
|||
-------- |
|||
|
|||
**unreserveinputs** *psbt* |
|||
|
|||
DESCRIPTION |
|||
----------- |
|||
|
|||
The **unreserveinputs** RPC command releases UTXOs which were previously |
|||
marked as reserved, generally by lightning-reserveinputs(7). |
|||
|
|||
The inputs to unreserve are the inputs specified in the passed-in *psbt*. |
|||
|
|||
RETURN VALUE |
|||
------------ |
|||
|
|||
On success, an object with *outputs* will be returned. |
|||
|
|||
*outputs* will include an entry for each input specified in the *psbt*, |
|||
indicating the *txid* and *vout* for that input plus a boolean result |
|||
*unreserved*, which will be true if that UTXO was successfully unreserved |
|||
by this call. |
|||
|
|||
Note that restarting lightningd will unreserve all UTXOs by default. |
|||
|
|||
The following error codes may occur: |
|||
- -1: An unparseable PSBT. |
|||
|
|||
AUTHOR |
|||
------ |
|||
|
|||
niftynei <<niftynei@gmail.com>> is mainly responsible. |
|||
|
|||
SEE ALSO |
|||
-------- |
|||
|
|||
lightning-unreserveinputs(7), lightning-signpsbt(7), lightning-sendpsbt(7) |
|||
|
|||
RESOURCES |
|||
--------- |
|||
|
|||
Main web site: <https://github.com/ElementsProject/lightning> |
Loading…
Reference in new issue