"The **unreserveinputs** RPC command releases (or reduces reservation) on UTXOs which were previously marked as reserved, generally by lightning-reserveinputs(7)."
],
"request":{
"required":[
"psbt"
],
"properties":{
"psbt":{
"type":"string",
"description":[
"Inputs to unreserve are the inputs specified in the passed-in *psbt*."
]
},
"reserve":{
"type":"u32",
"description":[
"The number of blocks to decrease reservation by."
],
"default":72
}
}
},
"response":{
"required":[
"reservations"
],
"properties":{
"reservations":{
"type":"array",
"items":{
"type":"object",
"additionalProperties":true,
"required":[
"txid",
"vout",
"was_reserved",
"reserved"
],
"properties":{
"txid":{
"type":"txid",
"description":[
"The transaction id."
]
},
"vout":{
"type":"u32",
"description":[
"The output number which was reserved."
]
},
"was_reserved":{
"type":"boolean",
"description":[
"Whether the input was already reserved (usually `true`)."
]
},
"reserved":{
"type":"boolean",
"description":[
"Whether the input is now reserved (may still be `true` if it was reserved for a long time)."
]
}
},
"allOf":[
{
"if":{
"additionalProperties":true,
"properties":{
"reserved":{
"enum":[
true
]
}
}
},
"then":{
"required":[
"reserved_to_block"
],
"properties":{
"txid":{},
"vout":{},
"was_reserved":{},
"reserved":{},
"reserved_to_block":{
"type":"u32",
"description":[
"What blockheight the reservation will expire."
]
}
}
}
}
]
}
}
}
},
"errors":[
"On failure, an error is reported and no UTXOs are unreserved.",
"",
"- -32602: Invalid parameter, i.e. an unparseable PSBT."