diff --git a/class/lightning-custodian-wallet.js b/class/lightning-custodian-wallet.js index 3b11d93d3..14155df8a 100644 --- a/class/lightning-custodian-wallet.js +++ b/class/lightning-custodian-wallet.js @@ -561,6 +561,8 @@ export class LightningCustodianWallet extends LegacyWallet { } } + if (!decoded.expiry) decoded.expiry = '3600'; // default + return (this.decoded_invoice_raw = decoded); } diff --git a/tests/integration/LightningCustodianWallet.test.js b/tests/integration/LightningCustodianWallet.test.js index a440078b6..ee574b76b 100644 --- a/tests/integration/LightningCustodianWallet.test.js +++ b/tests/integration/LightningCustodianWallet.test.js @@ -131,6 +131,7 @@ describe('LightningCustodianWallet', () => { assert.strictEqual(decodedLocally.destination, decodedRemotely.destination); assert.strictEqual(decodedLocally.num_satoshis, decodedRemotely.num_satoshis); assert.strictEqual(decodedLocally.timestamp, decodedRemotely.timestamp); + assert.strictEqual(decodedLocally.expiry, decodedRemotely.expiry); assert.strictEqual(decodedLocally.payment_hash, decodedRemotely.payment_hash); assert.strictEqual(decodedLocally.description, decodedRemotely.description); assert.strictEqual(decodedLocally.cltv_expiry, decodedRemotely.cltv_expiry);