diff --git a/services/gunDB/contact-api/actions.js b/services/gunDB/contact-api/actions.js index 12ab9209..b68ea423 100644 --- a/services/gunDB/contact-api/actions.js +++ b/services/gunDB/contact-api/actions.js @@ -1044,7 +1044,7 @@ const sendSpontaneousPayment = async (to, amount, memo, feeLimit) => { logger.info('Will now send payment through lightning') const payment = await sendPaymentV2Invoice({ - feeLimit: feeLimit.toString(), + feeLimit, payment_request: orderResponse.response }) diff --git a/utils/lightningServices/types.ts b/utils/lightningServices/types.ts index 68729844..f8e77d81 100644 --- a/utils/lightningServices/types.ts +++ b/utils/lightningServices/types.ts @@ -17,9 +17,9 @@ export interface PaymentV2 { status: 'UNKNOWN' | 'IN_FLIGHT' | 'SUCCEEDED' | 'FAILED' - fee_sat: string + fee_sat: number - fee_msat: string + fee_msat: number creation_time_ns: string @@ -85,7 +85,7 @@ interface _SendPaymentV2Request { payment_request: string - fee_limit_sat: string + fee_limit_sat: number } export type SendPaymentV2Request = Partial<_SendPaymentV2Request> @@ -93,7 +93,7 @@ export type SendPaymentV2Request = Partial<_SendPaymentV2Request> export interface SendPaymentKeysendParams { amt: string dest: string - feeLimit: string + feeLimit: number finalCltvDelta?: number maxParts?: number timeoutSeconds?: number @@ -101,7 +101,7 @@ export interface SendPaymentKeysendParams { export interface SendPaymentInvoiceParams { amt?: string - feeLimit: string + feeLimit: number max_parts?: number payment_request: string timeoutSeconds?: number diff --git a/utils/lightningServices/v2.js b/utils/lightningServices/v2.js index 68e21c36..f0b0a80b 100644 --- a/utils/lightningServices/v2.js +++ b/utils/lightningServices/v2.js @@ -145,7 +145,7 @@ const isValidSendPaymentKeysendParams = sendPaymentKeysendParams => { return false } - if (typeof feeLimit !== 'string') { + if (typeof feeLimit !== 'number') { return false } @@ -189,7 +189,7 @@ const isValidSendPaymentInvoiceParams = sendPaymentInvoiceParams => { return false } - if (typeof feeLimit !== 'string') { + if (typeof feeLimit !== 'number') { return false }