New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

btcrelay-bitcoind

Package Overview
Dependencies
Maintainers
0
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

btcrelay-bitcoind - npm Package Compare versions

Comparing version 5.0.6 to 5.0.7-beta0

2

dist/synchronizer/BitcoindRelaySynchronizer.d.ts

@@ -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;

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc