mirror of
https://github.com/aljazceru/breez-sdk-liquid.git
synced 2025-12-31 12:54:31 +01:00
* rescan_onchain_swaps: separate internal (scheduled) from external (manual) call * Add TODOs for supporting more utxos in BtcSwapTx::new_refund * Update boltz-client to build refund tx with all utxos * list-refundables: show refundable amount, not swap amount * Chain swap cooperative refund: fix "Liquid chain used for Bitcoin operations" error * Revert "Chain swap cooperative refund: fix "Liquid chain used for Bitcoin operations" error" This reverts commit 8a325e3c13b7e9b54b9f5256bea206989eac53b6. * Bump boltz-rust to include sign_refund fix * Bump boltz-rust to include sign_refund fix for non-coop refund * Fix state handling when incoming chain swaps are refunded * Move swap state change inside refund_incoming_swap * Bump to latest boltz-client branch version
Breez SDK - Liquid CLI
A simple cli tool that sends commands to the sdk. It is intended to demonstrate the usage and investigate issues that are hard to debug on mobile platforms.
Run
Start the CLI with
cargo run
To set a specific network, use one of
cargo run -- --network mainnet
cargo run -- --network testnet
To specify a custom data directory, use
cargo run -- --data-dir temp-dir
Using testnet
You'll need a Testnet LN node to test the sending and receiving operations. A simple solution is using Alby's testnet nodes. Read more about Alby's test setup here.
Commands
To get a full list of commands run -h or <command> -h to get more information about a command.
- send-payment - Send a payment directly or via a swap
- fetch-lightning-limits - Fetch the current limits for Send and Receive payments
- fetch-onchain-limits - Fetch the current limits for Onchain Send and Receive payments
- send-onchain-payment - Send to a Bitcoin onchain address via a swap
- receive-payment - Receive a payment directly or via a swap
- buy-bitcoin - Generates an URL to buy bitcoin from a 3rd party provider
- list-payments - List incoming and outgoing payments
- get-payment - Retrieve a payment
- list-refundables - List refundable chain swaps
- prepare-refund - Prepare a refund transaction for an incomplete swap
- refund - Broadcast a refund transaction for an incomplete swap
- rescan-onchain-swaps - Rescan onchain swaps
- get-info - Get the balance and general info of the current instance
- sign-message - Sign a message using the wallet private key
- check-message - Verify a message with a public key
- sync - Sync local data with mempool and onchain data
- recommended-fees - Get the recommended Bitcoin fees based on the configured mempool.space instance
- empty-cache - Empties the encrypted transaction cache
- backup - Backs up the current pending swaps
- restore - Retrieve a list of backups
- disconnect - Shuts down all background threads of this SDK instance
- parse - Parse a generic string to get its type and relevant metadata
- lnurl-pay - Pay using LNURL
- lnurl-withdraw - Withdraw using LNURL
- lnurl-auth - Auth using LNURL
- register-webhook - Register a webhook URL
- unregister-webhook - Unregister the webhook URL
- list-fiat - List fiat currencies
- fetch-fiat-rates - Fetch available fiat rates