balanceofsatoshis
Version:
Lightning balance CLI
1,906 lines (1,054 loc) • 67 kB
Markdown
# Versions
## 19.5.5
- Add support for LND 0.19.3
## 19.5.4
- Add support for LND 0.19.2
## 19.5.3
- `remove-peer`: Avoid query mempool size when chain fee rate is specified
## 19.5.1
- `open`: allow going below safety minimum on remote reserve via
`--allow-minimal-reserve`
## 19.4.15
- Add support for LND 0.19.1
## 19.4.14
- Add support for LND 0.19.0
## 19.4.13
- `open`: remove legacy LND support for `--set-fee-rate`
## 19.4.12
- `report`: remove fiat
## 19.4.10
- Add support for LND 0.18.5
## 19.4.9
- `report`: Change fiat rate provider
## 19.4.8
- `invoice`: Add `--virtual` inbound channel logging
## 19.4.7
- Add support for LND 0.18.4
## 19.4.4
- `fund`: Explicitly disallow funding of txs with fractional fee rates
## 19.4.3
- `rebalance`: Correct for new fee buffer on close-to-balance rebalances
## 19.4.0
- `create-fanout-group`, `join-fanout-group`: add commands for collab fanout
## 19.3.5
- Probing at low local balance value channels now corrects for fee buffer
## 19.3.3
- Add support for LND 0.18.3
## 19.3.1
- `fund`: Fix validation for funding when using `--select-utxos`
## 19.3.0
- `chainfees`: Add support for `min_relay_feerate` for LND 0.18.3 and higher
## 19.2.2
- `fees`: Add `--set-inbound-rate-discount` to set a source-based rate discount
## 19.1.1
- `call`: Add support for `getPendingSweeps` method to show pending sweeps
## 19.0.5
- `get-inbound-channel`, `offer-channel-open`: Update to new LSPS1 protocol
## 19.0.4
- `offer-channel-open`: Correct PPM fee pricing for custom lifetime lengths
## 19.0.0
- `install-completion`: Add command to install shell tab autocompletion
- `uninstall-completion`: Add command to remove shell tab autocompletion
### Breaking Changes
The previous autocompletion mode that required editing shell profile is no
longer supported. To enable or disable autocompletion, run the new install or
uninstall completion commands.
## 18.2.9
- `graph`: represent inbound fees in policy display
- `rebalance`: fix support for 0.18.0 inbound fees
## 18.2.1
- Support LND 0.18.0
## 18.2.0
- `call`: Add support for `inbound_base_discount_mtokens` and
`inbound_rate_discount` in `updateRoutingFees`
## 18.1.5
- `get-inbound-channel`: Limit max wait hours to the LSPS1 maximum setting
## 18.1.4
- `increase-inbound-liquidity`, `swap`, `swap-in`: Fix auth token purchase
## 18.1.2
- `pay`: Ignore global avoid list avoidance when avoided out peer is specified
## 18.1.0
- `swap`: Add support for sending to an external address via Loop Out
## 18.0.0
### Breaking Changes
- `get-inbound-channel`: Protocol change is not compatible with previous
- `offer-channel-open`: The `--website` option is no longer supported
## 17.10.0
- `get-inbound-channel`: Add `--days` to specify minimum expected channel life
- `offer-channel-open`: Correct client error messaging issue
- `offer-channel-open`: Correct issue where PPM was overpriced vs description
## 17.9.3
- `connect`: Add command to attempt to peer with a node
## 17.8.1
- `get-inbound-channel`: Make `service` optional and show options if omitted
## 17.7.1
- `offer-channel-open`: Add graph advertisement for offering support
## 17.6.2
- `offer-channel-open`: Fix error message responses not returning
## 17.6.1
- `get-inbound-channel`: Add command to get an inbound channel open
- `offer-channel-open`: Add command to offer channel opens
## 17.5.6
- `lnurl`: Fix support for specifying `--avoid` flag
## 17.5.3
- `telegram`: Fix /earnings to support high forwards counts
## 17.5.0
- `call`: Add support for `getBlockHeader` to get a block header
## 17.4.0
- `telegram`: Add support for indicating if a channel is private when opening
## 17.3.0
- `open`: Add `commitment` flag to allow specifying a simplified_taproot type
## 17.2.0
- `telegram`: Add `--use-rounded-units` to format amounts as rounded amounts
## 17.1.2
- `recover-p2pk`: Fix recovering funds not sent to index 0
## 17.1.1
- `open`: Add check for anchor channel support and `--skip-anchors-check` flag
## 17.0.1
- `closed`: Fix issue getting resolutions for p2tr channel types
## 17.0.0
### Breaking Changes
- Remove `gateway` command
- Remove support for node.js 16 and require 18+
## 16.0.2
- `trade-secret`: Fix advertising when node is behind TorV3
## 16.0.1
- `chain-deposit`: Change default address type to `p2tr`
### Breaking Changes
- Remove support for LND 0.14.5 and below
## 15.11.0
- `rebalance`: Add `INBOUND_BASE_FEE` to `--in-filter` and `--out-filter`
## 15.10.0
- `invoice`: Add QR option to show a scannable QR code of the request
## 15.9.1
- `chain-deposit`: Add `--fresh` option to generate a brand new chain address
## 15.8.15
- `call`: Improve error message to show a suggested public key
## 15.8.10
- `fund`: Adjust to fix MAX fund errors
## 15.8.9
- Add support for LND 0.16.3
## 15.8.8
- `telegram`: Fix sending a notification when a transaction confirms
## 15.8.7
- `fund`: Fix error message when specifying UTXOs that do not exist
## 15.8.6
- `change-channel-capacity`, `gateway`, `services`, `use`: Hide commands
## 15.8.5
- `fund`: Fix specifying MAX when selecting unconfirmed UTXOs for funding
## 15.8.3
- `gift`: Fix gift to work with LND 0.16.3
## 15.8.2
- `fund`: Remove the ability to broadcast a signed tx when in dryrun mode
## 15.8.1
- `telegram`: Correct re-received chain txs limiter to use accurate hashing
## 15.8.0
- `call`: Add `--json` option to write the raw JSON to the console
## 15.7.2
- `telegram`: Ignore re-received chain txs where only the locktime is changed
## 15.7.1
- `reconnect`: Fix reconnection when there is a disconnected closing out peer
## 15.7.0
- `broadcast`: Wait for transaction validity on timelocked transactions
## 15.6.1
- `advertise`: Add `--tag` to advertise to a specific list or lists of nodes
## 15.5.0
- `invoice`: Add `--reject-on-amount-increase` to reject on price moves
## 15.4.3
- `accounting`: Improve `invoices` report generation time on LND 0.16.0+
## 15.4.2
- `invoice`: When using `--virtual` flag with a long timeout, fix early
termination
## 15.4.0
- `inbound-channel-rules`: Add `JOINT_PUBLIC_CAPACITY` for rules based on
existing joint capacity
## 15.3.0
- `inbound-channel-rules`: Add support for `--stop` to stop forwards on channel
## 15.2.4
- `balance`: Add anchor type channel anchor output value to balance total
## 15.2.3
- Add LND 0.16.2 as supported version
## 15.2.2
- `create-channel-group`, `open-group-channel`: Pre-check peer open acceptance
## 15.2.1
- `create-channel-group`, `open-group-channel`: Rebroadcast open transaction
## 15.2.0
- `reconnect`: Force reconnection on pending close peers to prevent stuck close
## 15.1.1
- `fund`: Allow using unconfirmed UTXOs when `--utxo` is directly specified
## 15.1.0
- `inbound-channel-rules`: Add `OBSOLETE` to make rules for obsolete chan types
## 15.0.1
- `call`: `acceptsChannelOpen`: Fix `give_tokens` to use an amount, not a bool
- `inbound-channel-rules`: Allow rules that target channels not in the graph
## 15.0.0
- `remove-peer`: Deny passing values for boolean flags
### Breaking Changes
- Remove experimental nostr that was accidentally merged
- Support for nodejs 14 is ended due to its security end of life date
## 13.31.6
- `send`: Fix sending to direct peers when node graph sync cannot find peer
## 13.31.5
- `open-balanced-channel`: Make refund transaction use a chain target fee
## 13.31.2
- `call`: Add support for `signChainAddressMessage` for a chain addr signature
- `call`: Add support for `verifyChainAddressMessage` to verify a address sig
## 13.30.0
- `call`: Add support for `getBlock` to get a block from the Blockchain
## 13.29.0
- `call`: Add support for `getChainAddresses` to see created chain addresses
## 13.28.0
- `call`: Add support for `subscribeToPayments` to see outgoing payment actions
## 13.27.0
- `inbound-channel-rules`: Add support for CLEARNET and TOR in rule formulas
## 13.26.0
- `fund`: Add `broadcast` flag to allow for broadcasting the signed transaction
## 13.25.2
- `probe`: Add option `--avoid-high-fee-routes` to ignore too high paths
- `probe`: Add option `--max-fee` to specify a maximum fee to look for
## 13.24.1
- `send`: Add option `--avoid-high-fee-routes` to ignore out of range fee paths
## 13.23.0
- `pay`: Add option `--avoid-high-fee-routes` to ignore out of range fee paths
- `pay`: Add support for specifying 0 for `--max-fee` in payments
## 13.22.0
- `limit-forwarding`: Add `--deny` to specify directional forwarding denials
## 13.21.0
- `inbound-channel-rules`: Add support for multiple `--coop-close-address`
## 13.20.0
- `create-channel-group`: Add logging to indicate that members are present
## 13.19.0
- `call`: Add `acceptsChannelOpen`, `connectPeer`, `findKey`, `getNetwork`
methods to check for open acceptance, connect to a peer without specifying
a socket, find a public key identity for a peer alias, get the network name
## 13.18.0
- `open-balanced-channel`: Add support for Taproot to `--coop-close-address`
## 13.17.2
- `inbound-channel-rules`: Add support for Taproot `--coop-close-address`
## 13.16.0
- `balance`: Add support for Taproot UTXOs
## 13.15.0
- `telegram`: Indicate outgoing peer alias on sent payment notifications
## 13.14.2
- `remove-peer`: Indicate if the peer is paying the closing transaction fee
## 13.13.0
- `invoice`: Add `--hours` to control the expiration date of a created invoice
- `telegram`: Add `--ignore-rebalances-below` to ignore low value rebalances
## 13.12.0
- `swap`: Add support for P2TR addresses
## 13.11.0
- `balance`: Add support for multiple nodes when using --detailed balance
- `telegram`: Add support for showing balance information with /balance command
## 13.10.7
- `invoice`: Fix issue creating `--virtual` invoices
## 13.10.4
- `probe`: Fix probing to nodes that advertise trusted funding support
## 13.10.2
- `invoice`: Fix termination on HTLC subscription error
## 13.10.1
- `telegram`: On received payments, reveal the peers that forwarded the funds
## 13.9.0
- `create-channel-group`: Add `--allow` to order and allow only specific nodes
## 13.8.0
- `invoice`: Add `--virtual` and `--virtual-fee-rate` to use virtual channel
## 13.7.2
- `invoice`: Fix payment encoding to include invoice feature bits
## 13.7.1
- `invoice`: Fix `--select-hints` with an empty description request encoding
## 13.7.0
- `invoice`: Add command to create a new invoice
## 13.6.0
- `tags`: Support tag icons in routing failure source descriptions
## 13.5.1
- `accounting`: Optimize invoices report to use less memory
## 13.5.0
- `accounting`: Add `--date` to allow for precision of accounting within month
## 13.4.0
- `rebalance`: Add `--avoid-high-fee-routes` to ignore routes over max fee rate
## 13.3.7
- `fund`: Fix failure using the MAX amount to fund an address to the max
## 13.3.6
- Add support for LND 0.15.4
## 13.3.3
- `telegram`: Improve compatibility with future LND versions
## 13.3.1
- `trade-secret`: Fix issue where connecting to seller failed
## 13.3.0
- `telegram`: Support multiple word queries in /graph and /liquidity
## 13.2.0
- `telegram`: Support formulas in /invoice command, including *USD and *EUR
## 13.1.7
- `open-group-channel`: Fix support for LND 0.15.3 when using P2TR inputs
## 13.1.6
- `telegram`: Fix crash when unrecognized/unknown button press is received
## 13.1.4
- `increase-outbound-liquidity`, `open`: Apply `--set-fee-rate` on open when
supported
## 13.1.0
- `create-group-channel`: Add method to non-interactively create channel group
- `join-group-channel`: Add method to non-interactively join channel group
## 13.0.3
- `accounting`: Improve reliability
## 13.0.2
- `telegram`: Fix termination when the invoices subscription fails
## 13.0.1
- `report`: Fix error when running command
### Breaking Changes
- Node.js 12 is no longer supported, Node.js 14 or higher is required
## 12.35.2
- `telegram`: Gracefully recover when cannot delete invoking /invoice command
## 12.35.1
- `telegram`: Omit fail responses in telegram when not using CLI connect code
## 12.35.0
- `peers`: Add `BLOCKS_SINCE_LAST_CHANNEL` variable to `--filter`
## 12.34.0
- `chart-fees-earned`, `chart-chain-fees`, `chart-fees-paid`,
`chart-payments-received`: `--end`, `--start`: support leaving out MM or DD
## 12.33.0
- `forwards`: Add support for `tag` filters to show forwards from alias'd peers
## 12.32.0
- `inbound-channel-rules`: Add support for `PRIVATE` variable in rule formulas
## 12.31.0
- Eliminate partial matching support from tag lookups by alias
- `find`, `peers`: Adjust estimated disk footprint to assume 0.15.0 update size
- `remove-peer`: Log the closing fee and closing fee rate for closing channels
## 12.30.0
- `swap`: Add support for Lightning Loop MuSig2 experimental swaps
- `swap`: Provide method to restart a swap request using a recovery code
## 12.29.0
- `open`: Add support for `--avoid-broadcast` to allow control over publishing
- `open`: Add support for `private-trusted` and `public-trusted` channel types
## 12.28.2
- `remove-peer`: Set high tolerance for peer max fee when coop closing channel
## 12.28.1
- `chart-payments-received`: Optimize reporting speed for short times
- `chart-payments-received`: Add `--count` to report on count of payments
- `chart-payments-received`: Add `--for` to filter for a matching description
## 12.27.0
- `rebalance`: `--in-filter`, `--out-filter`: add `INBOUND_FEE_RATE` variable
- `rebalance`: Ignore inbound-disabled peers when specifying `--in-filter`
## 12.26.5
- `telegram`: Optimize /command speed by reducing duplicate wallet info calls
## 12.26.4
- `telegram`: Fix button push handling and responding to button push queries
## 12.26.3
- `open-group-channel`: Fix sufficient balance check coordinating pair group
## 12.26.2
- `telegram`: Improve reliability of /commands if lnd connection is interrupted
## 12.26.1
- `open-group-channel`: Fix sufficient balance check for 2 party channel groups
## 12.26.0
- `call`: Add support for `sendToChainAddress` to send coins on chain
## 12.25.0
- `chart-fees-earned`, `chart-chain-fees`, `chart-payments-received`: Support
`--end` and `--start` on the same day for a single day date range
- `chart-fees-paid`: Add `--end` and `--start` options for fees over a range
## 12.24.0
- `call`: Add `subscribeToPastPayment` to subscribe to progress on a payment
## 12.23.0
- Route descriptions now reference directional edges rather than only channels
- `--avoid` flags can now include a reference to a directional edge
- `--avoid` using edge references will not exit with fail on channel not found
## 12.22.0
- `reconnect`: Restore active disconnection for inactive channel peers
## 12.21.0
- `chart-fees-earned`: Add `--end` and `--start` options to specify date range
## 12.20.1
- `chart-chain-fees`: validate --start date
- `chart-payments-received`: validate --start date
## 12.20.0
- `chart-chain-fees`: Add `--end` and `--start` options to specify a date range
## 12.19.0
- `chart-payments-received`: Add `--end` and `--start` options to specify range
## 12.18.1
- `trade-secret`: Fix connecting to seller when not already connected
## 12.18.0
- `remove-peer`: Add support for multiple close addresses
## 12.17.0
- `open-group-channel`: Add support for pair groupings
## 12.16.3
- `open-balanced-channel`: Fix support for node 18 digital envelope unsupported
## 12.16.2
- `probe`: Exit probe cleanly on probe success
## 12.16.1
- `balance`: Disambiguate unconfirmed and confirmed chain balances
- `call`: Fix finding arguments when selecting a method
## 12.16.0
- `swap`: Add support for responder to require a specific inbound offchain peer
- `swap`: Add support for requester to specify a custom final on-chain address
## 12.15.3
- `telegram`: Fix regression TypeError when setting up new bot api key
## 12.15.0
- Support `BOS_DATA_PATH` environment variable to override ~/.bos data dir path
## 12.14.1
- `limit-forwarding`: Fix `--only-allow` to properly parse allowed pairs
## 12.14.0
- `open-group-channel`: Add method to open balanced channels in a group tx
## 12.13.6
- `probe`: Fix probing to nodes that advertise unknown type features
## 12.13.5
- `telegram`: Add mtokens precision to rebalance messages
## 12.13.4
- Remove update notifier functionality
## 12.13.3
- `reconnect`: Stop removing peers that have an inbound disabled routing policy
## 12.13.1
- `call`: Add method to add a new advertised p2p address: `addExternalSocket`
- `call`: Add method to remove p2p addresses: `removeExternalSocket`
- `call`: Add method to update the advertised node alias: `updateAlias`
- `call`: Add method to update the advertised node color: `updateColor`
- `chain-deposit`: Add new option for NP2WPKH/P2TR addresses: `--format`
## 12.12.0
- Add `BOS_DEFAULT_LND_PATH` to set the default path to LND data directory
- Adjust support for Umbrel LND path detection
## 12.11.2
- `telegram`: Add inbound and outbound fee rates to /liquidity message
## 12.10.0
- `open`: Add support for using p2tr and multi-sig funding for external funds
## 12.9.0
- `gateway`: Add `--minutes`, `--nospend` to limit credentials validity, access
## 12.8.5
- `telegram`: Fix error logging on /blocknotify
## 12.8.4
- `telegram`: Add safeguards to deal with errors on /graph command
## 12.8.0
- `send`: Add support for specifying a LNURL or lightning.address to send to
## 12.7.1
- `swap`: Add keysend support to swap for pushing swap requests
## 12.6.5
- `probe`: Fix `feature pair exists` error when probing Eclair destinations
## 12.6.3
- `telegram`: Avoid bot crash when receiving an AMP push payment
## 12.6.1
- `lnurl`: Add support for `channel` to request an inbound channel
## 12.5.1
- `open-balanced-channel`: Correct potential future regression in signing
## 12.5.0
- `lnurl`: Add support for paying to https://lightningaddress.com/ type urls
## 12.4.1
- Add support for LND 0.14.3-beta
- `telegram`: Disallow non connect user id queries for /mempool and /version
## 12.4.0
- `chart-fees-paid`: Allow using aliases when specifying --in and --out peers
## 12.3.0
- `lnurl`: Add support for the `auth` function to authenticate with a node key
## 12.2.0
- `swap`: Add utility command for testing submarine swaps
## 12.1.0
- `lnurl`: Add support for the `withdraw` function to send a payment request
## 12.0.2
- `open-balanced-channel`: Fix display issue where `undefined` was printed
## 12.0.1
- `peers`: Add `capacity` as a variable for the `--filter` option
- `remove-peer`: Add `capacity` as a variable for the `--filter` option
- `remove-peer`: Add `--filter` option to filter the type of peer to remove
### Breaking Changes
For `peers` and `remove-peer` commands:
- `--inbound-below`: Removed option. Use `--filter "inbound_liquidity < X"`
- `--outbound-below`: Removed option. Use `--filter "outbound_liquidity < X"`
## 11.64.2
- `trade-secret`: Fix connecting when not already peered with seller
## 11.64.0
- `lnurl`: Add `--avoid`, `--max-paths`, `--out` options to control payments
## 11.63.1
- `lnurl`: Add command to decode and make payments to LNURL payRequests
## 11.62.1
- `advertise`: Optimize advertise speed when only advertising to peers
## 11.62.0
- `telegram`: Add complete amounts to forward messages, improve rate fidelity
## 11.61.3
- `chart-fees-paid`: Check HTLC attempts to confirm only counting paid fees
## 11.61.0
- `telegram`: add `--use-small-units` to avoid showing leading zeros on amounts
## 11.60.2
- `trade-secret`: Fix listing of open trades that have dynamic fiat prices
## 11.60.1
- `trade-secret`: Add support for charging dynamic fiat-based prices
## 11.59.4
- `telegram`: Fix open trade-secret serving
- `telegram`: Fix `/stop` command to require confirmation before termination
## 11.59.2
- `open-balanced-channel`: Increase fail timeout for acceptance from 5s to 90s
## 11.59.1
- `chart-fees-paid`: Fix `--rebalances` to return data
## 11.59.0
- `chart-fees-paid`: Add `--in` to filter on routes in specified node
- `chart-fees-paid`: Add `--out` to filter on routes out specified peer
## 11.58.0
- `trade-secret`: Add experimental channel sales feature
## 11.57.1
- `open`: Restructure funding flow to look for pending channels before publish
## 11.57.0
- `open`: Add `--internal-fund-at-fee-rate` to skip interactive entry
## 11.56.1
- `telegram`: Validate /connect code to be numeric and not the bot id
## 11.56.0
- `telegram`: Add support for showing `open-balanced-channel` proposals
## 11.55.0
- `telegram`: Add `/info` command to get high level node info
## 11.54.1
- `telegram`: Require connected user to use /blocknotify
## 11.54.0
- `increase-outbound-liquidity`: Add `--set-fee-rate` to set routing fee
## 11.53.11
- `telegram`: Fix handling of error posting from incorrect user ids
## 11.53.10
- `call`: Add support for including hop hints in `createInvoice`
## 11.53.9
- `call`: Add support for force-enabling when calling `enableChannel`
## 11.53.8
- `open`: Fix issue using `--set-fee-rate` when opening to new channel partners
## 11.53.6
- `change-channel-capacity`: Reduce change failure due to disconnection
## 11.53.4
- `change-channel-capacity`: Fix ExpectedEcpairObjectToUpdatePsbt error
## 11.53.1
- `change-channel-capacity`: Increase RBF delta for expand capacity flow
## 11.53.0
- `call`: Add support for `getPendingPayments` to show in-flight payments
## 11.52.5
- `open-balanced-channel`: Fix error preventing internal funding
## 11.52.4
- `telegram`: Fix crash when getting /liquidity and there is no liquidity
## 11.52.2
- `telegram`: Fix connected node offline notifications
## 11.52.1
- `fees`, `open`: Fix regression crash when setting fees on a pending channel
## 11.52.0
- `call`: Add command `getMasterPublicKeys` to list extended public keys
## 11.51.0
- `telegram`: Support notifications when a channel is pending closing
## 11.50.1
- `telegram`: Support forwards and payments with `--use-proxy`
## 11.50.0
- `open`: Add `--opening-node` to batch open channels with multiple saved nodes
## 11.49.2
- `open`: Fix crash when using `--set-fee-rate` but policy details are missing
## 11.49.1
- `telegram`: Add support for notifying of new opening channels
## 11.48.1
- `fund`: Support sending to P2TR addresses
## 11.47.2
- `telegram`: Correct open and close channel messages not posting
## 11.47.1
- `send`: Correct `max-fee-rate` parsing
## 11.47.0
- `telegram`: Add `/graph <node public key or peer alias>` to lookup node info
## 11.46.0
- `telegram`: Add `/stop` command to terminate the running bot
## 11.45.1
- `increase-inbound-liquidity`: Add support for formulas in `--amount`
## 11.44.0
- `send`: Add support for `--max-fee-rate` to limit fees paid via PPM measure
## 11.43.0
- `limit-forwards`: Add `--min-channel-confirmations` for custom channel ages
- `limit-forwards`: Add `--only-allow` to restrict forwards to allowed edges
- `open-balanced-channel`: Disallow fractional fee rate entry
## 11.42.0
- `call`: Add support for `fundPsbt` to create a funded PSBT ready to sign
- `call`: Add support for `partiallySignPsbt` to add a partial sig to a PSBT
- `call`: Add support for `signPsbt` to sign and finalize a PSBT for broadcast
## 11.41.0
- `remove-peer`: Add interactive mode to select channels to close
## 11.40.0
- `peers`: Add `DISK_USAGE_MB` filter to `--filter` formulas for est disk usage
- `peers`: Add `est_disk_usage_mb` to allowed `--sort` fields
## 11.39.0
- `limit-forwarding`: Add new command to limit allowed routing
## 11.38.0
- `advertise`: Add support for `--max-hops` to specify a maximum graph distance
- `advertise`: Add support for `--min-hops` to specify a minimum graph distance
## 11.37.0
- `advertise`: Add support for specifying a maximum ad spend with `--budget`
## 11.36.3
- `telegram`: Add support for `--use-proxy` to specify a SOCKS proxy server
## 11.35.0
- `graph`: Add `HOPS` variable to `--filter` for node peer distance from self
## 11.34.0
- `telegram`: Allow switching the node of a trade-secret
## 11.33.0
- `telegram`: Allow adjusting the expiration date of a trade-secret
## 11.32.1
- `change-channel-capacity`: Add support for moving a channel to a different
saved node.
## 11.31.0
- `forwards`: Add `--sort` option to sort forwarding peers
## 11.30.0
- `telegram`: Add support for setting the description of a created trade-secret
## 11.29.2
- `increase-outbound-liquidity`: Change seed node backing endpoint for API EOL
## 11.29.1
- `inbound-liquidity`: Remove `--min-score` due to score API EOL
## 11.29.0
- `telegram`: Add support for deleting open-ended trade-secrets
## 11.28.0
- `telegram`: Add support for serving open-ended trade-secrets
## 11.27.0
- `change-channel-capacity`: Add support for spending decreased funds into a
new channel with a different node.
## 11.26.1
- `call`: methods `pay`, `payViaPaymentRequest`: Fix support for
`outgoing_channels` constraint
## 11.26.0
- `call`: Add support for `deletePendingChannel` to remove stuck pending chans
## 11.25.0
- `trade-secret`: persist open trades, with expiration dates and longer-lived
trade support.
- `trade-secret`: show the raw encoded trade after requesting an open trade
- `trade-secret`: confirm RPC signer support before allowing trade start
## 11.24.0
- `fees`: Add `--set-cltv-delta` to control the forwarding CLTV delta with peer
## 11.23.0
- `balance`: `--detailed`: Support unconfirmed/invalid/conflicting balances
## 11.22.4
- `telegram`: Fix issue when moving a created invoice to a saved node
## 11.22.0
- `accounting`: Add summation total as secondary table
## 11.20.2
- `change-channel-capacity`: Increase RBF fee buffer when increasing capacity
- `telegram`: Redesign /invoice user interface to be button based
## 11.20.1
- `fees`: Correct issue where fee rate could not be set to zero
## 11.20.0
- `send`: Add support for paying to zero-amount BOLT 11 payment requests
## 11.19.0
- `change-channel-capacity`: Allow changing private/public status of channel
## 11.18.1
This release fixes an important issue with the experimental
`change-channel-capacity` command. Do not use this command on past versions.
- `change-channel-capacity`: Fix failure to preserve announce flags
- `trade-secret`: The public key of the peer to trade with is now optional
## 11.17.0
- `change-channel-capacity`: Add command to adjust channel capacity up or down
## 11.16.2
- Address Docker image installation issues
- `open-balanced-channel`: Move up indicator of waiting for incoming channel
## 11.16.1
- `send`: Add support for global ignores from `tags` when `--avoid` unspecified
## 11.16.0
- `open-balanced-channel`: Add `--coop-close-address` to add a close-to-address
## 11.15.0
- `inbound-channel-rules`: Add `--coop-close-address` to request close address
## 11.14.0
- `open-balanced-channel`: Add support for accepting using p2p messaging
- `open-balanced-channel`: Add support for regtest network
## 11.13.0
- `open`: Add `--coop-close-address` to specify cooperative close addresses
## 11.12.1
- `call`: Add `deletePayment`, `pay`, `subscribeToPayViaRequest`, `getMethods`,
`disconnectWatchtower`, `updateConnectedWatchtower` methods
## 11.11.0
- `advertise`: Add `--dryrun` to skip actually sending ads
- `advertise`: Add `--filter` to target nodes with specified capacities, channel counts
- `swap-in`: Fix command to execute when there is a liquidity lookup needed
## 11.10.0
- `find`: Add estimated disk usage to channels with a peer
- `price`: Add coinbase as a fiat rate provider
- `rebalance`: Allow rebalancing `--in` and `--out` of the same tag
- `rebalance`: Fix error message when `--in-filter` and `--out-filter` return no matches
- `rebalance`: Add `pending_payments` variable to `--in-filter` and `--out-filter`
- `telegram`: Improve uptime reliability across connectivity errors
## Version 11.9.0
- `chart-fees-earned`: Add tag support to view fees earned via tagged nodes
- `inbound-liquidity`: Add tag support to `--with` to view inbound for a tag
- `open-balanced-channel`: Fix issue connecting to peer when accepting balanced channel
- `outbound-liquidity`: Add tag support to `--with` to view outnbound for a tag
## Version 11.8.2
- `call`: Add support for `sendMessageToPeer`, `subscribeToPeerMessages`
- `telegram`: Report outgoing payments
- `trade-secret`: Add a command to create or decode secret trades
## Version 11.7.3
- `telegram`: Add title to `/liquidity` output when a peer is referenced
## Version 11.7.1
- `chart-fees-paid`: Increase precision of total fees paid
## Version 11.7.0
- `fund`: Add `MAX` variable to allow spending down specified UTXOs
## Version 11.6.2
- `clean-failed-payments`: Add method to clean out failed past payments
## Version 11.5.1
- `--avoid`: Correct naming`OUT_FEE_RATE`/`IN_FEE_RATE` to `OPPOSITE_FEE_RATE`
## Version 11.5.0
- `--avoid` Add `IN_FEE_RATE` and `OUT_FEE_RATE` to formulas
- `find`: Correct socket output for peer node lookups
- `telegram`: Correct week summary chain fee costs in `/costs`
## Version 11.4.0
- `call`: Add `--param` flag to pass arguments directly instead of interactively
## Version 11.3.0
- `credentials`: Allow specifying specific methods to allow in a credential
## Version 11.2.1
- Improve support for LND v0.13.3
## Version 11.2.0
- `rebalance`: Add support for `key/formula` expressions in `--avoid`
## Version 11.1.0
- `avoid`: Add `capacity` to reference channel capacity amount
- `call`: Add support for force closing a channel
- `find`: Improve lookup speed when querying a tx id or peer
- `open-balanced-channel`: Avoid showing incoming requests that were accepted
- `rebalance`: Add `capacity` variable to `--in-filter` and `--out-filter`
- `transfer`: Add `in_inbound` and `in_outbound` variables to amount formulas
## Version 11.0.0
- `rebalance`: Add `--in-filter` to filter inbound tagged nodes
- `rebalance`: Add `--out-filter` to filter outbound tagged nodes
### Breaking Changes
- `market`: Remove command, 3rd party service powering fiat rates was discontinued
- `rebalance`: Remove `--out-channel` support, use `--out-filter` vs `heights` instead
## Version 10.20.0
- `graph`, `peers`: Add `--filter` option to filter out peers that do not match formulas
## Version 10.19.0
- `balance`: Included locked UTXO value as on-chain value in `--detailed` balance output
- `increase-inbound-liquidity|pay|probe|rebalance|send`: Add `AGE` to avoid formulas
- `peers`: Avoid errors when network name is unknown
- `push`: Add `--message-omit-from-key` to send messages without including "from" key
## Version 10.18.1
- `open`: In final tx id indication use original external tx id when available
## Version 10.18.0
- `call`: Add support for `broadcastChainTransaction`, `cancelHodlInvoice`
`cancelPendingChannel`, `createChainAddress`, `createHodlInvoice`, `deletePayments`,
`settleHodlInvoice`, `subscribeToBackups`, `subscribeToBlocks`,
`subscribeToChannels`, `subscribeToForwards`, `subscribeToGraph`,
`subscribeToInvoice`, `subscribeToInvoices`, `subscribeToPeers`,
`subscribeToTransactions`.
- `services`: Add service `--invoice` to create invoices on request
- `services`: Automatically retry on `relay` service if destination payment fails
## Version 10.17.0
- `chart-fees-paid`: Add tag icons to nodes in table view
- `telegram`: Add `/costs` command to report rebalance and chain fees
## Version 10.16.2
- `chart-chain-fees`: Add mempool space chain fee lookup redundancy
- `open-balanced-channel`: Add additional logging on initial connectivity probe
## Version 10.16.1
- `chart-chain-fees`: Increase execution speed for non-exhaustive charts
## Version 10.16.0
- `chart-fees-paid`: Add `--rebalances` for looking up only rebalancing fees paid
## Version 10.15.0
- `increase-inbound-liquidity`: Add support for avoiding channels, tags, formulas
## Version 10.14.3
- `open`: Run preflight checks on nodes to confirm opening parameters will be accepted
## Version 10.14.2
- `peers`: Use full fee values to calculate fees earned to improve accuracy of earnings
## Version 10.14.1
- `services`: Fix `--relay` service to charge correct amount
## Version 10.14.0
- `services`: Add support for `--connect` to enable requesting a peer connection
## Version 10.13.1
- `services`: Fix fee calculation on relay service requests
## Version 10.13.0
- `fund`: Add `--select-utxos` option to interactively select UTXOs for funding
- `rebalance`: Fix minutes timeout not terminating rebalance on time
- `services`: Fix responding to service requests
## Version 10.12.0
- `send`: Add `--avoid` to avoid keys/channels/tags/formulas in pathfinding
## Version 10.11.1
- `rebalance`: Fix recognition of pubkey/pubkey style directed pair avoidance
## Version 10.11.0
- `accounting`: Remove non-fee sweep amounts
- `open`: Wait for chain fee entry before attempting channel open when using internal funds
- `open`: Increase speed of internal UTXO lock canceling when internal funding open fails
- `rebalance`: Add formula support to avoids for in-policy avoiding
- `rebalance`: Automatically retry on liquidity contention and other remote errors
- `transfer`: Add tag icons to route evaluation output
## Version 10.10.2
- `balance`: For off-chain balances, switch commitment fee adjustment to credit for commit fees
## Version 10.10.1
- `open`: Fix crash when using external funds
## Version 10.10.0
- `open-balanced-channel`: Add support for using internal wallet funds to initiate open
## Version 10.9.2
- `chart-fees-earned`: Fix forwards in closed channels not counting for pubkey charts
- `forwards`: Show HTLC in-flight indicator when there is a pending payment
- `open-balanced-channel`: Reduce superfluous tx broadcast error reporting
## Version 10.9.1
- `accounting`: Change default fiat rate provider to coingecko
## Version 10.9.0
- `open`: Add support for using internal funds to open channels
- `open`: Add `--external-funding` flag to force external funding flow
## Version 10.8.1
- `remove-peer`: Allow coop closing channel with peer when unselected chan has pending htlcs
## Version 10.8.0
- `recover-p2pk`: Add hidden command to allow recovering funds sent to the node identity key
## Version 10.7.11
- `remove-peer`: When specifying a public key directly, check to confirm can cooperative close
## Version 10.7.10
- `fund`: Disallow funding outputs that are public keys instead of regular chain-addresses
## Version 10.7.9
- `probe`: Improve compatibility with destinations that require a payment nonces on lnd 0.12.1
## Version 10.7.8
- `price`: Add hints for which rate providers are supported
- `telegram`: Add response consistency to /pending with /liquidity and /backup on no connect id
## Version 10.7.7
- `transfer`: Add `--through` flag as a shorthand for setting equal `--in` and `--out`
## Version 10.7.6
- `fund`: Show the sum of all outputs when funding a transaction
## Version 10.7.5
- `fund`: Fix `--dryrun` to unlock UTXOs after funding
## Version 10.7.4
- `call`: Update help to show how to use when a method name is unknown
- `reconnect`: Remove logging when removing a peer for cycling
## Version 10.7.3
- `telegram`: Fix issues running on nodes that have special characters in their alias
## Version 10.7.2
- `pay`, `probe`, `rebalance` - add support for pubKey/pubKey in `--avoid` for avoiding a pair
## Version 10.7.1
Update dependencies to improve support for LND 0.13.1
- `fees`: Show error when trying to set fees but not specifying any peers to set fees to
- `graph`: Change query via alias to only work on direct peers
- `peers`: Add icon to indicate if a peer is restricting their maximum HTLC size
- `tags`: Fix issues with entering uppercase tag names
- `transfer`: Add default description for transfer invoices
## Version 10.7.0
- `pay`: Expand `--avoid` support to avoiding channels and tags and peer aliases/pubkeys
- `probe`: Expand `--avoid` support to avoiding channels and tags and peer aliases/pubkeys
- `telegram`: Fix `/pay` command when paying to nodes that require payment nonces
- `telegram`: Fix `/pay` command responding with error when no budget is set for payments
## Version 10.6.2
- `open`: Fix ExpectedFinalScriptSigsAndWitnesses error when supplying some PSBTs
## Version 10.6.1
- `graph`: Fix error when querying for a node by its alias or public key start
## Version 10.6.0
Fixed issues with LND builds that do not report a commit hash in version information
- `open-balanced-channel`: Add `--recover` option to recover funds accidentally sent
## Version 10.5.2
Avoid auto-detecting LND socket when TLS + Tor is configured
## Version 10.5.1
- `telegram`: Aggregate forward notifications between identical simultaneous pairs
- `utxos`: On LND 0.13.0 support listing locked UTXOs in output
## Version 10.5.0
- `call`: Fix regression in 10.3.0 that introduced additional command latency
- `graph`: Add new command to lookup a node and its peers in the graph
- `reconnect`: Change to be more aggressive in reconnecting disabled peers
## Version 10.4.3
- `accounting`: Add support for AMP push payments
## Version 10.4.2
- `peers`: Correct issue when receiving AMP push payments
## Version 10.4.1
- `open`: Use BIP 0069 sorting when displaying addresses and amounts to send to
## Version 10.4.0
- `transfer`: Add command to transfer funds between saved nodes
## Version 10.3.0
- `call`: Add command to call APIs directy
## Version 10.2.0
- `fees`: Reference other nodes' fees in `--set-fee-rate` using `FEE_RATE_OF_<PUBKEY>`
## Version 10.1.1
- `telegram`: Show errors when starting telegram bot fails
- `telegram`: Reformat rebalance, forward, receive messages to use standard amount format
- `telegram`: Add fee rate info to rebalance/forward messages
## Version 10.1.0
- `open`: Add `--set-fee-rate` to set forwarding fee rates after opening channels
- `peers`: Increase execution speed when not specifying idle days or fee earnings
## Version 10.0.0
- `increase-inbound-liquidity`: Fix erroneously canceling swap when using a single path
- `increase-outbound-liquidity`: Fix erroneous chain-fee output for dry-run, specifying fee rate
- `open`: Show `fund` formatted command arguments
- `pay`: Fix paying payment requests that specify millitokens
- `pay`: Show tag icons on path descriptions
- `probe`: Show payment request details when specifying a payreq
- `peers`: Return error when specifying an unknown tag
- `probe`: Show tag icons on path descriptions
- `probe`: Show payment request details when specifying a payreq
- `services`: Fix restarting on connection failures
- `services`: Add `relay` service to create a relaying payment request
- `telegram`: Add `--reset-api-key` to allow changing the saved API key
- `telegram`: Confirm supported nodejs version installed before attempting to start bot
- `use`: Add support for payment request arguments
- `use`: Fix interactively paying for a paywall
### Breaking Changes
- `rebalance`: Remove `--avoid-high-outbound`, use `--out-target-inbound` instead
- `services`: Add support for requiring a payment request as an argument
## Version 9.4.1
- `telegram`: Fix issue where auto-restarting due to loss of connectivity could break commands
## Version 9.4.0
- `increase-inbound-liquidity`: Cleanly request cancel of open HTLC on failure
## Version 9.3.0
- `services`: Add `activity` service support to share routing activity over keysend
## Version 9.2.0
- `fees`: Add support for setting fees on nodes by a tag, show tag icons
## Version 9.1.0
- `accounting`: Add `--disable-fiat` flag to avoid fiat conversions on rows
## Version 9.0.0
- `inbound-channel-rules`: Show error when calling without arguments
- `services`: Add command to respond to keysend paid service requests
- `telegram`: Fix error message shown when trying to pay with no budget
- `use`: Add command to make keysend paid service requests
### Breaking Changes
- `chain-receive`: Rename command to `swap-in`
- `purchase-ping`: Remove command use `use` instead
- `service-keysend-requests`: Remove command, use `services` instead
## Version 8.0.14
- `closed`: Fix issue when proposed channels that never existed are abandoned
## Version 8.0.13
- `pay`: Throw error when avoid is not a public key
- `probe`: Throw error when avoid is not a public key
## Version 8.0.12
- `open-balanced-channel`: Allow parent tx time to enter mempool before child spend
## Version 8.0.11
- `telegram`: Fix error on command /connect when already connected
## Version 8.0.10
- `fees`: Ignore pending closing channels when setting fees
## Version 8.0.9
- `increase-inbound-liquidity`: Fix `show-raw-recovery` when fees are very high
## Version 8.0.8
- `peers`: Show emoji when peer inbound forwarding is disabled
## Version 8.0.7
- `increase-inbound-liquidity`: Allow for higher routing fee to start swap.
## Version 8.0.6
- Add autocomplete guidance to the README
- `rebalance`: Show effective fee rate paid to rebalance
- `telegram`: Send error message to telegram when node goes offline
## Version 8.0.5
- Adjust default lnd dir for Umbrel's default lnd dir location
## Version 8.0.4
- `rebalance`: Add support for specifying a list of nodes to `avoid` by specifying a tag
## Version 8.0.3
- `find`: Lookup node by start of public key
- `service-keysend-requests`: Use an alternative node to pay response requests
- `tags`: Fix issue when setting avoid on a tag without adjusting icon or keys
## Version 8.0.2
- `rebalance`: Show node icons in route descriptions
## Version 8.0.0
Support is ended for nodejs 10, nodejs 12 or higher is required
- `find`: Indicate if a peer initiated a found channel
- `telegram`: Add `/pending` command to view pending HTLCs and channels
## Version 7.19.0
- `peers`: Add `--tag` option to show only one or more tags in the output
## Version 7.18.2
Remove support for auto-detecting TLS IP
- `advertise`: Add method to advertise your node over KeySend to the network
- `telegram`: Add `ignore-forwards-below` option to not be notified on small forwards
- `telegram`: Avoid retrying /liquidity when a peer match is not found
## Version 7.17.2
- `gateway`: Fix error logging when starting gateway
- `inbound-channel-rules`: Fix error when passing rules
- `rebalance`: Avoid selecting the same out node as the inbound tag node
- `telegram`: Improve reliability of /liquidity command
## Version 7.17.1
- `accounting`: Fix for error when chain transactions list is missing required input data
## Version 7.17.0
- `open`: Add `type` to allow specifying a private or public channel type
## Version 7.16.0
- `send`: Add support for sending a quiz to a recipient
- `telegram`: Add support for checking the current and latest version with `/version`
- `telegram`: Display interactive quizzes that are sent as KeySends
- `telegram`: Mark unconfirmed on-chain transactions as pending
## Version 7.15.3
- `send`: Fix error message when failing to send
- `telegram`: Avoid writing API key when key is already written
## Version 7.15.2
- `gateway`: Fix subscription closing when web socket closes
- `send`: Fix `max_fee` setting
## Version 7.15.1
- `forwards`: Stop showing no-channel peers as being private peers
- `send`: Fix error when sending out a peer that has an active HTLC
## Version 7.15.0
- `forwards`: Show icon when a peer has part of their liquidity in a pending channel
- `forwards`: Show icon when a peer has no public channels
- `peers`: Show icon when a peer has part of their liquidity in a pending channel
- `reconnect`: Cycle peers that are connected but the outgoing forwarding policy is disabled
- `send`: Add `--in` and `--out` constraints to specify inbound and outbound hops
- `send`: Add `OUT_INBOUND`, `OUT_LIQUIDITY`, `OUT_OUTBOUND` as amount formula variables
## Version 7.14.0
- `balance`: Add `--detailed` option to get a breakdown of various component balances
- `closed`: Indicate channel close transaction fees paid
- `increase-inbound-liquidity`: Confirm that the output address looks like an address
## Version 7.13.0
- `rebalance`: Add support for specifying a tag group to rebalance `--in` or `--out`
## Version 7.12.0
- `remove-peer`: Fix error running command
- `remove-peer`: Add `--outpoint` to specific specific channels to close
## Version 7.11.1
- `report`: Fix error running command
## Version 7.11.0
- `tags`: Add method to create groupings of public keys
- `tags`: Add `--avoid` flag to always avoid a set of peers in `rebalance`
- `tags`: Add `--icon` flag to show icons next to peers in `forwards`, `peers`
## Version 7.10.1
- `accounting`: Fix chain accounting on testnet
- `accounting`: Add additional labeling to tx with descriptions and push payments received
## Version 7.10.0
- `broadcast`: Add command to broadcast a signed raw transaction
## Version 7.9.0
- `fund`: Allow specifying `--utxo` to force selection of specific UTXOs for funding
- `fund`: Add `--dryrun` to immediately unlock UTXOs for future coin selection
## Version 7.8.0
- `utxos`: Add metadata context information to UTXO list
## Version 7.7.1
- `chart-fees-paid`: Optimize render speed by paging payments fetching
- `inbound_channel_rules`: Add `CHANNEL_AGES` testing for rule creation
- `peers`: Optimize speed when using `--idle-days` by paging payments fetching
- `peers`: Show icon when peer has an active HTLC
- `report`: Optimize render speed by paging payments fetching
- `send`: Add `dryrun`, `max-fee` options, formula support including USD/EUR and liquidity vars
## Version 7.6.0
- `inbound-channel-rules`: Add method to enforce rules for accepting inbound channels
## Version 7.5.2
- `closed`: Clarify the closing party in the cooperative case
- `gift`: Add support for payment identifiers
- `rebalance`: Add support for payment identifiers
## Version 7.5.1
- `reconnect`: Add an execution timeout to reconnecting
## Version 7.5.0
- `open-balanced-channel`: Add command to open channel with dual-sided funding
## Version 7.4.3
- `increase-inbound-liquidity`: Fix issue preventing mainnet usage
## Version 7.4.2
- `fund`: Fix issue setting fee rate
- `peers`: Add icon for private peers
- `peers`: Fix icon for cooperative close delay peers
## Version 7.4.1
- `fees`, `peers`: Standardize peer alias display
- `find`: Show connected and past connected channels with a peer match
- `find`: Show large channel support for peer matches
- `peers`: Add display of cooperative close delays, pending forwards, and low uptime status
## Version 7.4.0
- `chain-receive`: Add support for MPP receiving
## Version 7.3.3
- `telegram`: Fix a stability issue that could interfere with auto-restarting
## Version 7.3.2
Start speed of all commands is increased.
## Version 7.3.1
- `accounting`: Includes close channel chain fees in the chain-fees category
- `chart-chain-fees`: Accurately portray channel close chain fees in chart
- `telegram`: Improve stability across network disconnections
## Version 7.3.0
- `purchase-ping`: Add method to make a ping keysend request to a node
- `service-keysend-requests`: Add method to auto-pay pongs back to incoming pings
## Version 7.2.7
- `accounting`: Includes sweep chain fees in the chain-fees category
- `chart-chain-fees`: Accurately portray sweep fees in chart
## Version 7.2.4
- `pay`, `probe`: Fix error when describing a probe of a route where there is only one hop
## Version 7.2.3
- `reconnect`: Attempt to fix channels that are inactive but peers are still connected
## Version 7.2.1
- `forwards`: Fix issue where forwards in closed channels were not represented in output
## Version 7.2.0
- `fund`: Add method to create a signed raw transaction using on-chain funds
## Version 7.1.0
- `chart-chain-fees`: Add method to show chain fees paid over time
## Version 7.0.0
- Support for versions of LND lower than v0.11.0 is discontinued
## Version 6.5.2
- `increase-inbound-liquidity`: Increase default maximum wait time
- `telegram`: Improve stability of `/blocknotify`
## Version 6.5.1
- `increase-inbound-liquidity`: Fix support for recovery mode in new swap versions
## Version 6.5.0
- `open`: Using formulas like `0.1*btc` is supported when specifying `--amount`
- `probe`: Using formulas like "0.1*btc" is supported when specifying `<amount>`
- `rebalance`: Using formulas is supported in `in-target-outbound`, `out-target-inbound`
- `rebalance`: Using `CAPACITY` as a formula variable is supported for target inbound/outbound
## Version 6.4.0
- `accounting`: Improve the speed and reduce the backend burden of getting payment records
- `credentials`: Allow exporting credentials without spending privileges: `--nospend`
- `credentials`: Allow exporting credentials with read-only privileges: `--readonly`
- `delete-payments-history`: Add "hidden" command to allow deleting all payment records
- `increase-inbound-liquidity`: Fix issue when attempting without a specified API key
- `telegram`: Improve automatic recovery in situations where errors are encountered
- `telegram`: Reveal unverified "from" public key when receiving keysends with invalid signatures
## Version 6.3.2
- `increase-inbound-liquidity`: Backup on-chain recovery to safeguard swap completion
## Version 6.3.1
- `closed`: Increase speed and reduce calls by checking against local transaction data
## Version 6.3.0
- `increase-inbound-liquidity`: Fix errors encountered during pathfinding
- `increase-inbound-liquidity`: Allow specifying a peer alias or abbreviated key in `--with`
- `rebalance`: Allow specifying formulas for `--amount`, including `*k`,`*m`, `*btc