changePassword
: Add method to update the wallet passwordcreateSeed
: Add method to generate a wallet seedcreateWallet
: Add method to make a new walletdeleteFailedPayAttempts
: Add method to remove failed payment attempt datadeleteFailedPayments
: Add method to remove failed payment datadisableChannel
: Add method to mark a channel as forwarding disableddisconnectWatchtower
: Add method to remove a connected watchtowerenableChannel
: Add method to signal forwarding enabled to a peergetConnectedWatchtowers
: Add method to list watchtowers that are connectedgetPathfindingSettings
: Add method to fetch configuration for pathfindingisDestinationPayable
: Add method to deterrmine if a destination can be paidprobeForRoute
: Add method to probe to find a route to a destinationsubscribeToWalletStatus
: Add method to get updated on wallet lock statusunlockWallet
: Add method to decrypt and start a walletupdateConnectedWatchtower
: Add method to edit a connected watchtowerupdatePathfindingSettings
: Add method to edit route finding heuristic configuration
getWalletVersion
: Add support for LND 0.13.1-betafundPsbt
: Add support formin_confirmations
subscribeToForwards
: Addsecret
attribute to settle forward events
getNode
: Return to fallback channels lookup when version commit hash is unavailablegetWalletVersion
: Add support for builds that do not report a commit hash
getNode
: Return to fallback channels lookup when version check is unavailable
getNode
: Optimize channel lookup speed on LND 0.13.0
getWalletVersion
: Add support for LND 0.13.0
pay
: Fix error when paying a zero amount invoice but specifying mtokenssubscribeToInvoices
: Fix restart timeout to add longer default timeout
- On payment requests, validate millitokens maximum fee is either a string or undefined
subscribeToForwards
: Correct output value documentation and type definitions
broadcastChainTransaction
: Add method to publish a raw transactioncancelPendingChannel
: Add method to abort a channel opencloseChannel
: Add method to close a channelfundPendingChannels
: Add method to add funding to opening channelsfundPsbt
: Add method to create a funded PSBTgetChainBalance
: Add method to retrieve the on-chain funds amountgetChainFeeEstimate
: Add method to estimate a chain-fee to send an on-chain txgetChainFeeRate
: Add method to get a chain fee rate estimategetChainTransactions
: Add method to list on-chain transactionsgetPendingChainBalance
: Add method to retrieve the unconfirmed on-chain balancegetSweepTransactions
: Add method to list transactions related to sweepsgetUtxos
: Add method to list unspent coinslockUtxo
: Add method to lease an unspent coinopenChannel
: Add method to create a new channelopenChannels
Add method to create multiple new channelsprepareForChannelProposal
: Add method to prepare for a channel proposalproposeChannel
: Add method to propose a channelsendToChainAddress
: Add method to send on-chain funds to an addresssendToChainAddresses
: Add method to send on-chain funds to multiple addressessetAutopilot
: Add method to set the autopilot configurationsignPsbt
: Add method to sign a funded PSBTsubscribeToBlocks
: Add method to subscribe to blockchain progressionsubscribeToChainAddress
: Add method to subscribe to chain address eventssubscribeToChainSpend
: Add metthod to subscribe to chain UTXO spend eventssubscribeToTransactions
: Add method to subscribe to local on-chain transactionsunlockUtxo
: Add method to release a lease on an unspent coinupdateChainTransaction
: Add method to update metadata on a chain tx
authenticatedLndGrpc
: Allow not specifying a macaroon
getAccessIds
: Add method to list access idsgrantAccess
: Add method to generate a macaroonrevokeAccess
: Add method to revoke a macaroonsignMessage
: Add method to sign a messageverifyMessage
: Add method to verify a message signature
addPeer
: Add method to add a peercancelHodlInvoice
: Add method to cancel an invoicecreateHodlInvoice
: Add method to create a HODL invoicecreateInvoice
: Add method to create an invoicediffieHellmanComputeSecret
: Add method to derive a shared secretgetInvoice
: Add method to lookup an invoicegetInvoices
: Add method to fetch past invoiciesgetPeers
: Add method to list connected peersremovePeer
: Add method to disconnect a connected peersettleHodlInvoice
: Add method to settle an accepted HODL invoicesignBytes
: Add method to sign arbitrary bytessignTransaction
: Add method to create a transaction signaturesubscribeToInvoice
: Add method to subscribe to updates to an invoicesubscribeToInvoices
: Add method to subscribe to invoice updatesverifyBytesSignature
: Add method to validate a signature over arbitrary bytes
emitGrpcEvents
: Cancel subscriptions when websocket connection is lost
Support for versions of LND lower than v0.11.0 is ended due to security issues with those releases.
authenticatedLndGrpc
: Eliminaterouter_legacy
authenticatedLndGrpc
: Adjust for changes to LND proto filesunauthenticatedLndGrpc
: Adjust for changes to LND proto files
authenticatedLndGrpc
: Fix support for hex encoded macaroons
authenticatedLndGrpc
: Add support for version RPC server
authenticatedLndGrpc
: LND 0.9.2 and below:router
is nowrouter_legacy
emitGrpcEvents
:arguments
renamed toparams
grpcRouter
:arguments
renamed toparams
lndGateway
:arguments
renamed toparams
emitGrpcEvents
: Support large responses
emitGrpcEvents
: Add method to create a gateway websocket emitter
grpcRouter
: Add method to create a gateway proxy for Express serverslndGateway
: Add method to create object that can use a gateway proxy
authenticatedLndGrpc
: Fix macaroon attachment
- Add typescript support
- Add
authenticatedLndGrpc
to access authentication required gRPC LND methods - Add
unauthenticatedLndGrpc
to access no-auth gRPC methods