btcrelay-bitcoind
Advanced tools
Comparing version 5.0.6 to 5.0.7-beta0
@@ -8,3 +8,3 @@ import { BtcRelay, BtcStoredHeader, RelaySynchronizer } from "crosslightning-base"; | ||
constructor(btcRelay: BtcRelay<V, T, BitcoindBlock>, bitcoinRpc: BitcoindRpc); | ||
syncToLatestTxs(): Promise<{ | ||
syncToLatestTxs(signer: string): Promise<{ | ||
txs: T[]; | ||
@@ -11,0 +11,0 @@ targetCommitedHeader: V; |
@@ -18,3 +18,3 @@ "use strict"; | ||
} | ||
syncToLatestTxs() { | ||
syncToLatestTxs(signer) { | ||
return __awaiter(this, void 0, void 0, function* () { | ||
@@ -50,3 +50,3 @@ const tipData = yield this.btcRelay.getTipData(); | ||
if (mainFee == null) | ||
mainFee = yield this.btcRelay.getMainFeeRate(); | ||
mainFee = yield this.btcRelay.getMainFeeRate(signer); | ||
if (final && | ||
@@ -56,6 +56,6 @@ this.btcRelay.maxShortForkHeadersPerTx != null && | ||
this.btcRelay.saveShortForkHeaders != null) { | ||
cacheData = yield this.btcRelay.saveShortForkHeaders(headerCache, cacheData.lastStoredHeader, tipData.chainWork, mainFee); | ||
cacheData = yield this.btcRelay.saveShortForkHeaders(signer, headerCache, cacheData.lastStoredHeader, tipData.chainWork, mainFee); | ||
} | ||
else { | ||
cacheData = yield this.btcRelay.saveNewForkHeaders(headerCache, cacheData.lastStoredHeader, tipData.chainWork, mainFee); | ||
cacheData = yield this.btcRelay.saveNewForkHeaders(signer, headerCache, cacheData.lastStoredHeader, tipData.chainWork, mainFee); | ||
} | ||
@@ -65,9 +65,9 @@ } | ||
if (mainFee == null) | ||
mainFee = yield this.btcRelay.getMainFeeRate(); | ||
cacheData = yield this.btcRelay.saveMainHeaders(headerCache, cacheData.lastStoredHeader, mainFee); | ||
mainFee = yield this.btcRelay.getMainFeeRate(signer); | ||
cacheData = yield this.btcRelay.saveMainHeaders(signer, headerCache, cacheData.lastStoredHeader, mainFee); | ||
} | ||
else { | ||
if (forkFee == null) | ||
forkFee = yield this.btcRelay.getForkFeeRate(cacheData.forkId); | ||
cacheData = yield this.btcRelay.saveForkHeaders(headerCache, cacheData.lastStoredHeader, cacheData.forkId, tipData.chainWork, forkFee); | ||
forkFee = yield this.btcRelay.getForkFeeRate(signer, cacheData.forkId); | ||
cacheData = yield this.btcRelay.saveForkHeaders(signer, headerCache, cacheData.lastStoredHeader, cacheData.forkId, tipData.chainWork, forkFee); | ||
} | ||
@@ -74,0 +74,0 @@ if (cacheData.forkId !== -1 && cacheData.forkId !== 0) |
{ | ||
"name": "btcrelay-bitcoind", | ||
"version": "5.0.6", | ||
"version": "5.0.7-beta0", | ||
"description": "Connector and synchronizer using bitcoind for bitcoin relay", | ||
@@ -29,3 +29,3 @@ "main": "./dist/index.js", | ||
"bn.js": "5.2.1", | ||
"crosslightning-base": "6.0.3" | ||
"crosslightning-base": "7.0.0-beta1" | ||
}, | ||
@@ -32,0 +32,0 @@ "devDependencies": { |
@@ -16,3 +16,3 @@ | ||
async syncToLatestTxs(): Promise<{ | ||
async syncToLatestTxs(signer: string): Promise<{ | ||
txs: T[] | ||
@@ -26,3 +26,2 @@ targetCommitedHeader: V, | ||
}> { | ||
const tipData = await this.btcRelay.getTipData(); | ||
@@ -70,3 +69,3 @@ | ||
if(cacheData.forkId===-1) { | ||
if(mainFee==null) mainFee = await this.btcRelay.getMainFeeRate(); | ||
if(mainFee==null) mainFee = await this.btcRelay.getMainFeeRate(signer); | ||
if( | ||
@@ -78,12 +77,12 @@ final && | ||
) { | ||
cacheData = await this.btcRelay.saveShortForkHeaders(headerCache, cacheData.lastStoredHeader, tipData.chainWork, mainFee); | ||
cacheData = await this.btcRelay.saveShortForkHeaders(signer, headerCache, cacheData.lastStoredHeader, tipData.chainWork, mainFee); | ||
} else { | ||
cacheData = await this.btcRelay.saveNewForkHeaders(headerCache, cacheData.lastStoredHeader, tipData.chainWork, mainFee); | ||
cacheData = await this.btcRelay.saveNewForkHeaders(signer, headerCache, cacheData.lastStoredHeader, tipData.chainWork, mainFee); | ||
} | ||
} else if(cacheData.forkId===0) { | ||
if(mainFee==null) mainFee = await this.btcRelay.getMainFeeRate(); | ||
cacheData = await this.btcRelay.saveMainHeaders(headerCache, cacheData.lastStoredHeader, mainFee); | ||
if(mainFee==null) mainFee = await this.btcRelay.getMainFeeRate(signer); | ||
cacheData = await this.btcRelay.saveMainHeaders(signer, headerCache, cacheData.lastStoredHeader, mainFee); | ||
} else { | ||
if(forkFee==null) forkFee = await this.btcRelay.getForkFeeRate(cacheData.forkId); | ||
cacheData = await this.btcRelay.saveForkHeaders(headerCache, cacheData.lastStoredHeader, cacheData.forkId, tipData.chainWork, forkFee); | ||
if(forkFee==null) forkFee = await this.btcRelay.getForkFeeRate(signer, cacheData.forkId); | ||
cacheData = await this.btcRelay.saveForkHeaders(signer, headerCache, cacheData.lastStoredHeader, cacheData.forkId, tipData.chainWork, forkFee); | ||
} | ||
@@ -90,0 +89,0 @@ if(cacheData.forkId!==-1 && cacheData.forkId!==0) startForkId = cacheData.forkId; |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
54666
3
+ Addedcrosslightning-base@7.0.0-beta1(transitive)
- Removedcrosslightning-base@6.0.3(transitive)