mirror of
https://github.com/ElementsProject/lightning.git
synced 2024-11-19 09:54:16 +01:00
56ea215ba0
reserveinputs marks UTXOs reserved for 12 hours, so we won't select them for spending: unreserveinputs marks them available again. Exposes param_psbt() for wider use. Disabled the test_sign_and_send_psbt since we're altering the API; the final patch restores it. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
24 lines
626 B
C
24 lines
626 B
C
#ifndef LIGHTNING_WALLET_WALLETRPC_H
|
|
#define LIGHTNING_WALLET_WALLETRPC_H
|
|
#include "config.h"
|
|
#include <common/json.h>
|
|
|
|
struct command;
|
|
struct json_stream;
|
|
struct utxo;
|
|
struct wally_psbt;
|
|
|
|
void json_add_utxos(struct json_stream *response,
|
|
struct wallet *wallet,
|
|
struct utxo **utxos);
|
|
|
|
/* We evaluate reserved timeouts lazily, so use this. */
|
|
bool is_reserved(const struct utxo *utxo, u32 current_height);
|
|
|
|
struct command_result *param_psbt(struct command *cmd,
|
|
const char *name,
|
|
const char *buffer,
|
|
const jsmntok_t *tok,
|
|
struct wally_psbt **psbt);
|
|
#endif /* LIGHTNING_WALLET_WALLETRPC_H */
|