@@ -28,7 +28,9 @@ export const PAYMENT_FAILURE_INSUFFICIENT_WALLET_BALANCE = 'INSUFFICIENT_WALLET_
2828/** Excess custodial lightning balance for the customer's wallet */
2929export const PAYMENT_FAILURE_EXCESS_WALLET_BALANCE = 'EXCESS_WALLET_BALANCE' ;
3030export const PAYMENT_FAILURE_INVOICE_EXPIRED = 'INVOICE_EXPIRED' ;
31- export const PAYMENT_FAILURE_PAYMENT_ALREADY_EXISTS = 'PAYMENT_ALREADY_EXISTS' ;
31+ export const PAYMENT_FAILURE_PAYMENT_ALREADY_SETTLED = 'PAYMENT_ALREADY_SETTLED' ;
32+ export const PAYMENT_FAILURE_PAYMENT_ALREADY_IN_FLIGHT = 'PAYMENT_ALREADY_IN_FLIGHT' ;
33+ export const PAYMENT_FAILURE_TRANSIENT_ERROR_RETRY_LATER = 'TRANSIENT_ERROR_RETRY_LATER' ;
3234export const PAYMENT_FAILURE_CANCELED = 'CANCELED' ;
3335export const PAYMENT_FAILURE_FORCE_FAILED = 'FORCE_FAILED' ;
3436
@@ -41,7 +43,9 @@ export const PaymentFailureReason = t.union([
4143 t . literal ( PAYMENT_FAILURE_INSUFFICIENT_WALLET_BALANCE ) ,
4244 t . literal ( PAYMENT_FAILURE_EXCESS_WALLET_BALANCE ) ,
4345 t . literal ( PAYMENT_FAILURE_INVOICE_EXPIRED ) ,
44- t . literal ( PAYMENT_FAILURE_PAYMENT_ALREADY_EXISTS ) ,
46+ t . literal ( PAYMENT_FAILURE_PAYMENT_ALREADY_SETTLED ) ,
47+ t . literal ( PAYMENT_FAILURE_PAYMENT_ALREADY_IN_FLIGHT ) ,
48+ t . literal ( PAYMENT_FAILURE_TRANSIENT_ERROR_RETRY_LATER ) ,
4549 t . literal ( PAYMENT_FAILURE_CANCELED ) ,
4650 t . literal ( PAYMENT_FAILURE_FORCE_FAILED ) ,
4751] ) ;
@@ -54,6 +58,7 @@ export type PaymentFailureReason = t.TypeOf<typeof PaymentFailureReason>;
5458export const PaymentInfo = t . intersection (
5559 [
5660 t . type ( {
61+ id : t . string ,
5762 paymentHash : t . string ,
5863 walletId : t . string ,
5964 txRequestId : t . string ,
@@ -83,7 +88,7 @@ export const ListPaymentsResponse = t.intersection(
8388 } ) ,
8489 t . partial ( {
8590 /**
86- * This is the paymentHash of the last Payment in the last iteration.
91+ * This is the paymentId of the last Payment in the last iteration.
8792 * Providing this value as the prevId in the next request will return the next batch of payments.
8893 * */
8994 nextBatchPrevId : t . string ,
@@ -102,7 +107,8 @@ export const PaymentQuery = t.partial(
102107 limit : BigIntFromString ,
103108 startDate : DateFromISOString ,
104109 endDate : DateFromISOString ,
105- /** paymentHash provided by nextBatchPrevId in the previous list */
110+ paymentHash : t . string ,
111+ /** paymentId provided by nextBatchPrevId in the previous list */
106112 prevId : t . string ,
107113 } ,
108114 'PaymentQuery'
@@ -129,6 +135,7 @@ export const LndCreatePaymentResponse = t.intersection(
129135 paymentHash : t . string ,
130136 } ) ,
131137 t . partial ( {
138+ paymentId : t . string ,
132139 paymentPreimage : t . string ,
133140 amountMsat : t . string ,
134141 feeMsat : t . string ,
0 commit comments