subscribeToInvoice: Fix missing typestimeoutandtotal_mtokens
getPendingChannels: Add support foropening_funding_height,opening_waiting_blocks
- Add support for LND 0.19.3
- Add support for LND 0.19.2
openChannelsaddis_allowing_minimal_reserveto allow low peer reserve
- Add support for LND 0.19.1
- Add support for LND 0.19.0
- Add support for Testnet4
closeChannel: Addis_graceful_closeto wait for pending resolutions
getRoutingFeeEstimate: Add method to estimate an offchain payment fee
createFundedPsbt: Add support forchange_formatfor change address type
fundPsbt: Add support forchange_formatto specify change address type
payViaPaymentRequest,subscribeToPayViaRequest: Addindexto response for payment offset number in payments set
-
createInvoice: addis_encrypting_routesto enable blinded paths feature -
pay,subscribeToPastPayment,subscribeToPayViaDetails,subscribeToPayViaRequest,subscribeToPayments: Addis_canceledfor when the payment loop was explicitly canceled.
getMinimumRelayFee: Add method to get the chain backend minimum relay fee
getFeeRates: Add support forinbound_base_discount_mtokens,inbound_rate_discountfor inbound fee policy discounts
getClosedChannels: Add support for anchor resolution status via new attributesanchor_is_confirmed,anchor_is_pending,anchor_spent_by, andanchor_vout
- Add support for LND 0.18.2
authenticatedLndGrpc,unauthenticatedLndGrpc: Addpathto specify the protos directory
getChannel: Add support for specifyingtransaction_idandtransaction_voutinstead ofid
getWalletInfo: Add support for LND 0.18.0
subscribeToGraph: Add support forinbound_base_discount_mtokensandinbound_rate_discount
createFundedPsbt: Add method to create a funded PSBT given inputs/outputs
getChannel,getNetworkGraph,getNode: Addinbound_base_discount_mtokensandinbound_rate_discount
getPeers: Set minimum possible peer ping time to positive zero
getChainFeeEstimate: Add default chain fee conf target when none is passed
closeChannel,openChannel,sendToChainAddress,sendToChainAddresses: Add default chain fee conf target when no chain fee is specified
getPendingSweeps: Add method to get the list of pending outpoints to sweeprequestBatchedFeeIncrease: Add method to batch a CPFP sweep of an outpoint
- Add support for LND v0.17.5-beta
fundPsbt,getChainFeeEstimate,sendToChainAddress,sendToChainAddresses,sendToChainOutputScripts: Addutxo_selectionto specify preferred coin selection behavior.
payand payment via request methods: disallow features 30/31 from payments
removeAdvertisedFeature: Add method to remove a feature bit support ad
getPendingChannels: Add support forclose_transactionto return raw tx
addAdvertisedFeature: Add typescript definitions
addAdvertisedFeature: Add method to advertise a feature bit support
- Add support for LND 0.17.4
getSweepTransactions: Addafterto scope sweep result set
getConnectedWatchtowers: Addis_taprootto get P2TR channels
getConfiguration: Add method to get the configuration file options
deleteChainTransaction,getChainTransaction: Add types
deleteChainTransaction: Add method to delete a chain transactiongetChainTransaction: Add method to get a chain transaction
getBlockHeader: Add method to get the header portion of a block
- Add support for LND 0.17.0-beta
- End support for node.js 16, require 18 or higher
emitGrpcEvents,grpcRouter,lndGateway: Remove gRPC gateway methods
openChannel: Addis_allowing_minimal_reserveto allow no reserve on peer
openChannels: Addis_simplified_taprootto make a simplified taproot chan
openChannel: Addis_simplified_taprootto make a simplified taproot chan
openChannel: Addinputsto select inputs for channel open funding
createInvoice,createHodlInvoice: Addroutesto customize the hop hints
openChannel: Addis_trusted_fundingto support skipping confirmation wait
subscribeToForwards: Cancel subscription when there are no event listeners
getPendingChannels: Addblocks_until_expiryfor opening funding expiry
isDestinationPayable: Correct behavior for passing variations of amounts
getPendingChannels: Adddescriptionto return pending channel descriptiongetPendingChannels: Addis_privateto show pending channel announcement
getPendingChannels: Addtypeto return pending channel type
getPendingChannels: Fix returning closing transaction id for waiting close
getWalletInfo: Add support for LND 0.16.3
getChannels: Adddescriptionto show the channel descriptionopenChannel,openChannels,proposeChannel: Adddescriptionto set the channel descriptionsubscribeToChannels: Adddescriptiontochannel_openedsubscribeToRpcRequests: Adddescriptiontoopen_channel_request
subscribeToPastPayment,subscribeToPayViaDetails,subscribeToPayViaRequest,subscribeToPayments: Addidforfailedpayment hash
getChannels: Add support fortypeto show channel typesubscribeToChannels: Add support forchannel_openedtypeto show type
getWalletInfo: Add support for LND 0.16.1subscribeToOpenRequests: Addtypefor channel request commitment type
- node.js version 14 is no longer supported, 16 or higher is required
openChannel: Addis_max_fundingto fund a channel maximallysubscribeToRpcRequests: Add support for returningis_max_fundinginopen_channel_request
subscribeToRpcRequests:open_channel_request:local_tokensis now an optional value
getPeers: Correct feature bit returned as string and not number
signChainAddressMessage: Add method to sign a message given a chain addressverifyChainAddressMessage: Add method to verify a chain address message
getChainAddresses: Add method to get the list of chain addresses
- Incorrect TypeScript settings for probe and fee rates was corrected
subscribeToRpcRequests: addmax_tokens_per_vbyteto RPC close requests
getBlock: addheightto allow fetching a raw block at a specified height
getBlock: Add method to get a raw block from the chain
getFailedPayments,getInvoices,getPayments,getPendingPayments: add support for date based filtering withcreated_afterandcreated_beforearguments
subscribeToRpcRequests:open_channel_requestadd support forfee_rate,base_fee_mtokens
getWalletInfo: Add support for LND 0.15.5
getSettlementStatus: Add method to lookup received htlc settlement status
getWalletInfo: Add support for LND 0.14.5
getWalletInfo: Add support for LND 0.15.4
- Fix errors with LND API changes to HTLC events
getWalletInfo: Add support for LND 0.15.3
getWalletInfo: Add support for LND 0.14.4
getWalletInfo: Add support for LND 0.15.2
openChannel,openChannels: Addbase_fee_mtokens,fee_rateto set initial routing fee rate.
subscribeToRpcRequests: Fix support for LND 0.15.1
subscribeToPayments: Add method to listen to all outgoing payments
- Node.js version 14 or higher is now required
getChainFeeEstimate: Add support for specifying minutxo_confirmations
getWalletInfo: Add support for detecting lnd versions 0.15.0 and 0.15.1
- Update typescript definitions
getLockedUtxos: Add support for returning script, value of locked utxos
closeChannel: Add support formax_tokens_per_vbyteto set max fee rategetChainTransactions: Addinputssupport for previous outpointssubscribeToTransactions: Addinputssupport for previous outpoints
signBytes: Addtypeand support for specifyingschnorrtype signingverifyBytesSignature: Add support for verifying Schnorr signatures
getChannels: Add support foris_trusted_fundingandother_idsgetClosedChannels: Add support forother_idsgetEphemeralChannelIds: Add method to get other channel idsopenChannels: Add support foris_trusted_fundingfor instant openingsubscribeToChannels: Add support foris_trusted_funding,other_idssubscribeToOpenRequests: Add support foris_trusted_funding
subscribeToInvoices: Cancel subscription when there are no event listeners
signTransaction: Addroot_hashto support Taproot signatures with scripts
getFailedPayments,getPayments,getPendingPayments: Removeconfirmed_atdate when a payment is not confirmed, addcreated_atandfailed_atdates for attempt start and attempt failed dates.
beginGroupSigningSession: Add method to start a MuSig2 signing sessionendGroupSigningSession: Add method to complete a MuSig2 signing sessionupdateGroupSigningSession: Add method to add nonces to a MuSig2 session
getRouteToDestination,isDestinationPayable,pay,payViaPaymentDetails,payViaPaymentRequest,probeForRoute,subscribeToPayViaDetails,subscribeToPayViaRequest,subscribeToProbeForRoute- add support for pathfindingconfidence
signTransaction: Fix multi-input signing for upcoming Taproot API changes
addExternalSocket: Add method to add a socket to graph announcementsremoveExternalSocket: Add method to remove sockets from graph announcements
getWalletVersion: Add support for LND 0.14.3-beta
updateAlias: Add method to update the node graph announcement aliasupdateColor: Add method to update the node graph announcement color
- Always use TLV when paying along routes
signTransaction: Addspendingattribute for specifying external inputs
createChainAddress: Add support for creating P2TR addressesgetUtxos: Add support for showing P2TR address types
getWalletInfo,payViaPaymentDetails: Correct typescript fields
getInvoice: Add typescript timeout field on individual payment HTLCs
getMasterPublicKeys: Add method to lookup wallet extended public keys
fundPsbt: Correct ECPair import dependency in control flow
getPendingPayments: Add method to get a list of in-flight payments
payViaRoutes,subscribeToPayViaRoutes: Add support for relay messages
partiallySignPsbt: Add method to partially sign a PSBT
deletePendingChannel: Add method to delete a stuck pending channelgetInvoices: Fill in type definition foris_unconfirmed
getPayments: Correct paging issue that prevented paging through all results
pay,payViaPaymentRequest: Fix support foroutgoing_channelsconstraint
getInvoices: Addis_unconfirmedto filter out canceled/settled invoices
getPendingChannels: Add support for channelcapacity
openChannels: Fixcooperative_close_addressnot being set on channels
- Add support for LND 0.14.1
openChannels: Addis_avoiding_broadcastto avoid all funding broadcast
createChainAddress: Fix type hints to reflect optionality offormat
-
Removed support for determining the type of channel to support LND 0.14.0.
-
createChainAddress: Make address format optional and add p2wpkh as default -
sendToChainOutputScripts: Fix specification offee_tokens_per_vbyte
getChannels,getPendingChannels,subscribeToChannels: Remove attributesis_anchor,is_static_remote_key,is_variable_remote_key.
getPayment,subscribeToPastPayment: Addpendingfor pending payment details
- Add
sendMessageToPeerto send a peer to peer message to a connected peer - Add
subscribeToPeerMessagesto listen to messages from connected peers
probeForRoute,subscribeToProbeForRoute,subscribeToPayViaRoutes,payViaRoutes: When probing (no hash), delete the payment failure record after the probe
getFailedPayments: Add method to get past failed paymentssubscribeToRpcRequests: Add method to listen to and interact with RPC requests
getPayment: Expand type definitions to match result data
getInvoice,getInvoices,subscribeToInvoice,subscribeToInvoices: Fixpaymentbeing set when undefined, correctis_pushfor AMP pushes
grantAccess: Fix support for non-working methods
getWalletVersion: Add support for LND v0.13.3-beta
getChannels: Addpast_statesto reflect the number of updatessubscribeToChannels: Addpast_statesto reflect to number of updates
grantAccess: Add support for specifyingmethodsfor permissions
updateRoutingFees: Addfailuresto indicate failed policy updatesverifyAccess: Add method to confirm a macaroon has given permissions
getPayment: Addcreated_atto indicate the creation date of the paymentgetPayment: Addrequestto indicate serialized payment requestsubscribeToPastPayment: Addcreated_atto indicate the creation date of the paymentsubscribeToPastPayment: Addrequestto indicate serialized payment requestsubscribeToPastPayments: Addcreated_atto indicate the creation date of the paymentsubscribeToPastPayments: Addrequestto indicate serialized payment request
getPayment: Adddestinationto indicate the destination of the paymentsubscribeToPastPayment: Adddestinationto indicate the destination of the paymentsubscribeToPastPayments: Adddestinationto indicate the destination of the payment
deletePayment: Add method to delete a single paymentdeleteFailedPayAttempts: Addidargument to delete failed attempts for a paymentgetWalletStatus:is_ready: Add wallet server ready statussubscribeToWalletStatus: Addreadyevent to indicate server ready status
getPayment: Addconfirmed_atto indicate when payment resolved successfullygetPayments: Addconfirmed_atto indicate when payments resolve successfullypay: Addconfirmed_atto indicate when payment resolved successfullypayViaPaymentDetails: Addconfirmed_atto indicate when payment was sentpayViaPaymentRequest: Addconfirmed_atto indicate when payment was sentpayViaRoutes: Addconfirmed_atto indicate when payment resolved successfullysubscribeToPastPayment: Addconfirmed_atto indicate when payment succeededsubscribeToPastPayments: Addconfirmed_atto indicate when payments succeedsubscribeToPayViaDetails: Addconfirmed_atto indicate when payment was sentsubscribeToPayViaRequest: Addconfirmed_atto indicate when payment was sentsubscribeToPayViaRoutes: Addconfirmed_atto indicate when payment was sent
getPendingChannels: Add typescript annotations to result
getPendingChannels: Addis_timelockedandtimelock_blocksto force closes
getChannelBalance: Correct typescript type forunsettled_balance_mtokenssubscribeToProbeForRoute: Correct typescript type forbase_fee_mtokens
subscribeToPastPayments: Add method to subscribe to successful past payments
lockUtxo: Fix issue when specifying the lock id, use correct encoding of id argument
lockUtxo: Return correct error message when attempting to lock an unknown UTXO
- Switch to
sendToRouteV2to execute payments over a specific route
getLockedUtxos: Add method to list locked UTXOsgetRouteConfidence: Add method to check confidence on a pathgetTowerServerInfo: Add method to lookup watchtower server inforequestChainFeeIncrease: Add method to add a CPFP request for a UTXOsendToChainOutputScripts: Add method to send chain funds to multiple outputssubscribeToPeers: Add method to get notified of peer connects and disconnects
getWalletStatus: Add method to query the current wallet state
- Node.js version 12 or higher is now required
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: Addsecretattribute 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 channelopenChannelsAdd 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:routeris nowrouter_legacyemitGrpcEvents:argumentsrenamed toparamsgrpcRouter:argumentsrenamed toparamslndGateway:argumentsrenamed 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
authenticatedLndGrpcto access authentication required gRPC LND methods - Add
unauthenticatedLndGrpcto access no-auth gRPC methods