crosslightning-sdk-base
Advanced tools
Comparing version 10.0.5-beta42 to 10.0.5-beta43
@@ -107,2 +107,12 @@ "use strict"; | ||
swap._saveAndEmit(FromBTCSwap_1.FromBTCSwapState.EXPIRED); | ||
case FromBTCSwap_1.FromBTCSwapState.EXPIRED: | ||
//Check if bitcoin payment was received every 2 minutes | ||
if (Math.floor(Date.now() / 1000) % 120 === 0) | ||
swap.getBitcoinPayment().then(res => { | ||
if (res != null && res.confirmations >= swap.data.getConfirmations()) { | ||
swap.txId = res.txId; | ||
swap.vout = res.vout; | ||
return swap._saveAndEmit(FromBTCSwap_1.FromBTCSwapState.BTC_TX_CONFIRMED); | ||
} | ||
}).catch(e => this.logger.error("tickSwap(" + swap.getPaymentHashString() + "): ", e)); | ||
break; | ||
@@ -109,0 +119,0 @@ } |
{ | ||
"name": "crosslightning-sdk-base", | ||
"version": "10.0.5-beta42", | ||
"version": "10.0.5-beta43", | ||
"description": "CrossLightning SDK chain-agnostic base", | ||
@@ -5,0 +5,0 @@ "main": "./dist/index.js", |
@@ -146,2 +146,11 @@ import {IFromBTCWrapper} from "../IFromBTCWrapper"; | ||
if(swap.getTimeoutTime()<Date.now()) swap._saveAndEmit(FromBTCSwapState.EXPIRED); | ||
case FromBTCSwapState.EXPIRED: | ||
//Check if bitcoin payment was received every 2 minutes | ||
if(Math.floor(Date.now()/1000)%120===0) swap.getBitcoinPayment().then(res => { | ||
if(res!=null && res.confirmations>=swap.data.getConfirmations()) { | ||
swap.txId = res.txId; | ||
swap.vout = res.vout; | ||
return swap._saveAndEmit(FromBTCSwapState.BTC_TX_CONFIRMED); | ||
} | ||
}).catch(e => this.logger.error("tickSwap("+swap.getPaymentHashString()+"): ", e)); | ||
break; | ||
@@ -148,0 +157,0 @@ } |
1144683
25058