liana/doc/API.md
2022-08-18 12:01:27 +02:00

3.6 KiB

Minisafe API

minisafe exposes a JSON-RPC 2.0 interface over a Unix Domain socket.

Commands must be sent as valid JSONRPC 2.0 requests, ending with a \n.

Command Description
stop Stops the minisafe daemon
getinfo Get general information about the daemon
getnewaddress Get a new receiving address

Reference

General

stop

Stops the minisafe daemon.

Response

Returns an empty response.

Field Type Description

getinfo

General information about the daemon

Request

This command does not take any parameter for now.

Field Type Description

Response

Field Type Description
version string Version following the SimVer format
network string Answer can be mainnet, testnet, regtest
blockheight integer Current block height
sync float The synchronization progress as percentage (0 < sync < 1)
descriptors object Object with the name of the descriptor as key and the descriptor string as value

getnewaddress

Get a new address for receiving coins. This will always generate a new address regardless of whether it was used or not.

Request

This command does not take any parameter for now.

Field Type Description

Response

Field Type Description
address string A Bitcoin address

listcoins

List our current Unspent Transaction Outputs.

Request

This command does not take any parameter for now.

Field Type Description

Response

Field Type Description
amount int Value of the UTxO in satoshis
outpoint string Transaction id and output index of this coin
block_height int or null Blockheight the transaction was confirmed at, or null