@vechain/connex.driver-nodejs
Advanced tools
Comparing version 1.0.0-beta-9 to 1.0.0
@@ -30,26 +30,4 @@ /// <reference types="@vechain/connex" /> | ||
filterTransferLogs(arg: object): Promise<any>; | ||
abstract buildTx(msg: Array<{ | ||
to: string | null; | ||
value: string; | ||
data: string; | ||
comment?: string; | ||
abi?: object; | ||
}>, options: { | ||
signer?: string; | ||
gas?: number; | ||
dependsOn?: string; | ||
link?: string; | ||
comment?: string; | ||
}): Promise<{ | ||
origin: string; | ||
raw: string; | ||
sign(delegation?: { | ||
signature?: string; | ||
error?: Error; | ||
}): Promise<Connex.Vendor.TxResponse>; | ||
}>; | ||
abstract signCert(msg: Connex.Vendor.CertMessage, options: { | ||
signer?: string; | ||
link?: string; | ||
}): Promise<Connex.Vendor.CertResponse>; | ||
abstract signTx(msg: Connex.Driver.SignTxArg, option: Connex.Driver.SignTxOption): Promise<Connex.Driver.SignTxResult>; | ||
abstract signCert(msg: Connex.Driver.SignCertArg, options: Connex.Driver.SignCertOption): Promise<Connex.Driver.SignCertResult>; | ||
abstract isAddressOwned(addr: string): boolean; | ||
@@ -56,0 +34,0 @@ protected httpGet(path: string, query?: object): Promise<any>; |
@@ -11,7 +11,5 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const websocket_reader_1 = require("./websocket-reader"); | ||
const NodeURL = require("url"); | ||
const promint_1 = require("./promint"); | ||
const cache_1 = require("./cache"); | ||
const cry_1 = require("thor-devkit/dist/cry"); | ||
const blake2b_1 = require("thor-devkit/dist/cry/blake2b"); | ||
/** class implements Connex.Driver leaves out Vendor related methods */ | ||
@@ -68,11 +66,11 @@ class DriverNoVendor { | ||
explain(arg, revision, cacheTies) { | ||
const cacheKey = `explain-${cry_1.blake2b256(JSON.stringify(arg)).toString('hex')}`; | ||
const cacheKey = `explain-${blake2b_1.blake2b256(JSON.stringify(arg)).toString('hex')}`; | ||
return this.cache.getTied(cacheKey, revision, () => this.httpPost('accounts/*', arg, { revision }), cacheTies); | ||
} | ||
filterEventLogs(arg) { | ||
const cacheKey = `event-${cry_1.blake2b256(JSON.stringify(arg)).toString('hex')}`; | ||
const cacheKey = `event-${blake2b_1.blake2b256(JSON.stringify(arg)).toString('hex')}`; | ||
return this.cache.getTied(cacheKey, this.head.id, () => this.httpPost('logs/event', arg)); | ||
} | ||
filterTransferLogs(arg) { | ||
const cacheKey = `transfer-${cry_1.blake2b256(JSON.stringify(arg)).toString('hex')}`; | ||
const cacheKey = `transfer-${blake2b_1.blake2b256(JSON.stringify(arg)).toString('hex')}`; | ||
return this.cache.getTied(cacheKey, this.head.id, () => this.httpPost('logs/transfer', arg)); | ||
@@ -106,3 +104,4 @@ } | ||
try { | ||
const beat = yield this.int.wrap(wsr.read()); | ||
const data = yield this.int.wrap(wsr.read()); | ||
const beat = JSON.parse(data); | ||
if (!beat.obsolete && beat.id !== this.head.id && beat.number >= this.head.number) { | ||
@@ -150,7 +149,11 @@ this.head = { | ||
counter = 0; | ||
const wsURL = NodeURL.resolve(this.net.baseURL, `subscriptions/beat?x-genesis-id=${this.genesis.id}&pos=${this.head.parentID}`) | ||
.replace(/^https:/i, 'wss:') | ||
.replace(/^http:/i, 'ws:'); | ||
wsr = new websocket_reader_1.WebSocketReader(wsURL); | ||
continue; | ||
const wsPath = `subscriptions/beat?pos=${this.head.parentID}`; | ||
try { | ||
wsr = this.net.openWebSocketReader(wsPath); | ||
continue; | ||
} | ||
catch (err) { | ||
// tslint:disable-next-line: no-console | ||
console.warn('headTracker(openws):', err); | ||
} | ||
} | ||
@@ -181,2 +184,2 @@ } | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJpdmVyLW5vLXZlbmRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9kcml2ZXItbm8tdmVuZG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFDQSx5REFBb0Q7QUFDcEQsK0JBQThCO0FBQzlCLHVDQUFxRDtBQUNyRCxtQ0FBK0I7QUFDL0IsOENBQWlEO0FBRWpELHVFQUF1RTtBQUN2RSxNQUFzQixjQUFjO0lBT2hDLFlBQ3FCLEdBQVEsRUFDaEIsT0FBMEIsRUFDbkMsV0FBd0M7UUFGdkIsUUFBRyxHQUFILEdBQUcsQ0FBSztRQUNoQixZQUFPLEdBQVAsT0FBTyxDQUFtQjtRQU4vQixrQkFBYSxHQUFHLEVBQXVCLENBQUE7UUFDOUIsUUFBRyxHQUFHLElBQUksaUJBQU8sRUFBRSxDQUFBO1FBQ25CLFVBQUssR0FBRyxJQUFJLGFBQUssRUFBRSxDQUFBO1FBT2hDLElBQUksV0FBVyxFQUFFO1lBQ2IsSUFBSSxDQUFDLElBQUksR0FBRyxXQUFXLENBQUE7U0FDMUI7YUFBTTtZQUNILElBQUksQ0FBQyxJQUFJLEdBQUc7Z0JBQ1IsRUFBRSxFQUFFLE9BQU8sQ0FBQyxFQUFFO2dCQUNkLE1BQU0sRUFBRSxPQUFPLENBQUMsTUFBTTtnQkFDdEIsU0FBUyxFQUFFLE9BQU8sQ0FBQyxTQUFTO2dCQUM1QixRQUFRLEVBQUUsT0FBTyxDQUFDLFFBQVE7Z0JBQzFCLFdBQVcsRUFBRSxPQUFPLENBQUMsV0FBVzthQUNuQyxDQUFBO1NBQ0o7UUFDRCxJQUFJLENBQUMsZUFBZSxFQUFFLENBQUE7SUFDMUIsQ0FBQztJQUVELHVDQUF1QztJQUNoQyxLQUFLO1FBQ1IsSUFBSSxDQUFDLEdBQUcsQ0FBQyxTQUFTLEVBQUUsQ0FBQTtJQUN4QixDQUFDO0lBRUQsa0JBQWtCO0lBQ1gsUUFBUTtRQUNYLE9BQU8sSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQ2hCLElBQUksT0FBTyxDQUE2QixPQUFPLENBQUMsRUFBRTtZQUM5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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJpdmVyLW5vLXZlbmRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9kcml2ZXItbm8tdmVuZG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFDQSx1Q0FBcUQ7QUFDckQsbUNBQStCO0FBQy9CLDBEQUF5RDtBQUV6RCx1RUFBdUU7QUFDdkUsTUFBc0IsY0FBYztJQU9oQyxZQUNxQixHQUFRLEVBQ2hCLE9BQTBCLEVBQ25DLFdBQXdDO1FBRnZCLFFBQUcsR0FBSCxHQUFHLENBQUs7UUFDaEIsWUFBTyxHQUFQLE9BQU8sQ0FBbUI7UUFOL0Isa0JBQWEsR0FBRyxFQUF1QixDQUFBO1FBQzlCLFFBQUcsR0FBRyxJQUFJLGlCQUFPLEVBQUUsQ0FBQTtRQUNuQixVQUFLLEdBQUcsSUFBSSxhQUFLLEVBQUUsQ0FBQTtRQU9oQyxJQUFJLFdBQVcsRUFBRTtZQUNiLElBQUksQ0FBQyxJQUFJLEdBQUcsV0FBVyxDQUFBO1NBQzFCO2FBQU07WUFDSCxJQUFJLENBQUMsSUFBSSxHQUFHO2dCQUNSLEVBQUUsRUFBRSxPQUFPLENBQUMsRUFBRTtnQkFDZCxNQUFNLEVBQUUsT0FBTyxDQUFDLE1BQU07Z0JBQ3RCLFNBQVMsRUFBRSxPQUFPLENBQUMsU0FBUztnQkFDNUIsUUFBUSxFQUFFLE9BQU8sQ0FBQyxRQUFRO2dCQUMxQixXQUFXLEVBQUUsT0FBTyxDQUFDLFdBQVc7YUFDbkMsQ0FBQTtTQUNKO1FBQ0QsSUFBSSxDQUFDLGVBQWUsRUFBRSxDQUFBO0lBQzFCLENBQUM7SUFFRCx1Q0FBdUM7SUFDaEMsS0FBSztRQUNSLElBQUksQ0FBQyxHQUFHLENBQUMsU0FBUyxFQUFFLENBQUE7SUFDeEIsQ0FBQztJQUVELGtCQUFrQjtJQUNYLFFBQVE7UUFDWCxPQUFPLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUNoQixJQUFJLE9BQU8sQ0FBNkIsT0FBTyxDQUFDLEVBQUU7WUFDOUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJ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 |
/// <reference types="@vechain/connex" /> | ||
/// <reference types="@vechain/connex.driver" /> | ||
import { DriverNoVendor } from './driver-no-vendor'; | ||
@@ -22,33 +23,4 @@ import { Net, Wallet } from './interfaces'; | ||
constructor(net: Net, genesis: Connex.Thor.Block, initialHead?: Connex.Thor.Status['head'], wallet?: Wallet | undefined); | ||
buildTx(msg: Array<{ | ||
to: string | null; | ||
value: string; | ||
data: string; | ||
comment?: string; | ||
abi?: object; | ||
}>, options: { | ||
signer?: string | undefined; | ||
gas?: number | undefined; | ||
dependsOn?: string | undefined; | ||
link?: string | undefined; | ||
comment?: string | undefined; | ||
}): Promise<{ | ||
origin: string; | ||
raw: string; | ||
sign(delegation?: { | ||
signature?: string; | ||
error?: Error; | ||
}): Promise<Connex.Vendor.TxResponse>; | ||
}>; | ||
signCert(msg: Connex.Vendor.CertMessage, options: { | ||
signer?: string | undefined; | ||
link?: string | undefined; | ||
}): Promise<{ | ||
annex: { | ||
domain: string; | ||
timestamp: number; | ||
signer: string; | ||
}; | ||
signature: string; | ||
}>; | ||
signTx(msg: Connex.Driver.SignTxArg, option: Connex.Driver.SignTxOption): Promise<Connex.Driver.SignTxResult>; | ||
signCert(msg: Connex.Driver.SignCertArg, options: Connex.Driver.SignCertOption): Promise<Connex.Driver.SignCertResult>; | ||
isAddressOwned(addr: string): boolean; | ||
@@ -55,0 +27,0 @@ private findKey; |
@@ -12,3 +12,5 @@ "use strict"; | ||
const driver_no_vendor_1 = require("./driver-no-vendor"); | ||
const thor_devkit_1 = require("thor-devkit"); | ||
const transaction_1 = require("thor-devkit/dist/transaction"); | ||
const certificate_1 = require("thor-devkit/dist/certificate"); | ||
const blake2b_1 = require("thor-devkit/dist/cry/blake2b"); | ||
const crypto_1 = require("crypto"); | ||
@@ -45,7 +47,7 @@ /** class fully implements Connex.Driver */ | ||
} | ||
buildTx(msg, options) { | ||
signTx(msg, option) { | ||
return __awaiter(this, void 0, void 0, function* () { | ||
const key = this.findKey(options.signer); | ||
const key = this.findKey(option.signer); | ||
const clauses = msg.map(c => ({ to: c.to, value: c.value, data: c.data })); | ||
const gas = options.gas || | ||
const gas = option.gas || | ||
(yield this.estimateGas(clauses, key.address)); | ||
@@ -59,44 +61,41 @@ const txBody = { | ||
gas, | ||
dependsOn: options.dependsOn || null, | ||
dependsOn: option.dependsOn || null, | ||
nonce: '0x' + crypto_1.randomBytes(8).toString('hex') | ||
}; | ||
const delegatedTx = new thor_devkit_1.Transaction(Object.assign({}, txBody, { reserved: { features: 1 /* vip191 */ } })); | ||
let tx; | ||
if (option.delegationHandler) { | ||
const delegatedTx = new transaction_1.Transaction(Object.assign({}, txBody, { reserved: { features: 1 /* vip191 */ } })); | ||
const originSig = yield key.sign(delegatedTx.signingHash()); | ||
try { | ||
const result = yield option.delegationHandler({ | ||
raw: '0x' + delegatedTx.encode().toString('hex'), | ||
origin: key.address | ||
}); | ||
delegatedTx.signature = Buffer.concat([originSig, Buffer.from(result.signature.slice(2), 'hex')]); | ||
tx = delegatedTx; | ||
} | ||
catch (err) { | ||
// tslint:disable-next-line: no-console | ||
console.warn('tx delegation error: ', err); | ||
// fallback to non-vip191 tx | ||
} | ||
} | ||
if (!tx) { | ||
tx = new transaction_1.Transaction(txBody); | ||
tx.signature = yield key.sign(tx.signingHash()); | ||
} | ||
const raw = '0x' + tx.encode().toString('hex'); | ||
if (this.onTxCommit) { | ||
this.onTxCommit({ | ||
id: tx.id, | ||
raw, | ||
resend: () => __awaiter(this, void 0, void 0, function* () { | ||
yield this.sendTx(raw); | ||
}) | ||
}); | ||
} | ||
yield this.sendTx(raw); | ||
return { | ||
raw: '0x' + delegatedTx.encode().toString('hex'), | ||
origin: key.address, | ||
sign: (delegation) => __awaiter(this, void 0, void 0, function* () { | ||
let tx; | ||
if (delegation && !delegation.error) { | ||
tx = delegatedTx; | ||
const originSig = yield key.sign(tx.signingHash()); | ||
tx.signature = Buffer.concat([ | ||
originSig, | ||
Buffer.from(delegation.signature.slice(2), 'hex') | ||
]); | ||
} | ||
else { | ||
if (delegation && delegation.error) { | ||
// tslint:disable-next-line: no-console | ||
console.warn('tx delegation error: ', delegation.error); | ||
// fallback to non-vip191 tx | ||
} | ||
tx = new thor_devkit_1.Transaction(txBody); | ||
tx.signature = yield key.sign(tx.signingHash()); | ||
} | ||
const raw = '0x' + tx.encode().toString('hex'); | ||
if (this.onTxCommit) { | ||
this.onTxCommit({ | ||
id: tx.id, | ||
raw, | ||
resend: () => __awaiter(this, void 0, void 0, function* () { | ||
yield this.sendTx(raw); | ||
}) | ||
}); | ||
} | ||
yield this.sendTx(raw); | ||
return { | ||
txid: tx.id, | ||
signer: key.address | ||
}; | ||
}) | ||
txid: tx.id, | ||
signer: key.address | ||
}; | ||
@@ -113,4 +112,4 @@ }); | ||
}; | ||
const unsigned = thor_devkit_1.Certificate.encode(Object.assign({}, msg, annex)); | ||
const signature = yield key.sign(thor_devkit_1.cry.blake2b256(unsigned)); | ||
const unsigned = certificate_1.Certificate.encode(Object.assign({}, msg, annex)); | ||
const signature = yield key.sign(blake2b_1.blake2b256(unsigned)); | ||
return { | ||
@@ -145,3 +144,3 @@ annex, | ||
const execGas = outputs.reduce((sum, out) => sum + out.gasUsed, 0); | ||
const intrinsicGas = thor_devkit_1.Transaction.intrinsicGas(clauses); | ||
const intrinsicGas = transaction_1.Transaction.intrinsicGas(clauses); | ||
return intrinsicGas + (execGas ? (execGas + 15000) : 0); | ||
@@ -152,2 +151,2 @@ }); | ||
exports.Driver = Driver; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJpdmVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2RyaXZlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQ0EseURBQW1EO0FBRW5ELDZDQUEyRDtBQUMzRCxtQ0FBb0M7QUFFcEMsMkNBQTJDO0FBQzNDLE1BQWEsTUFBTyxTQUFRLGlDQUFjO0lBaUN0QyxZQUNJLEdBQVEsRUFDUixPQUEwQixFQUMxQixXQUF3QyxFQUN2QixNQUFlO1FBRWhDLEtBQUssQ0FBQyxHQUFHLEVBQUUsT0FBTyxFQUFFLFdBQVcsQ0FBQyxDQUFBO1FBRmYsV0FBTSxHQUFOLE1BQU0sQ0FBUztRQVZwQyxpQ0FBaUM7UUFDMUIsYUFBUSxHQUFHO1lBQ2QsVUFBVSxFQUFFLEVBQUU7WUFDZCxZQUFZLEVBQUUsQ0FBQztTQUNsQixDQUFBO0lBU0QsQ0FBQztJQXZDRDs7Ozs7T0FLRztJQUNJLE1BQU0sQ0FBTyxPQUFPLENBQUMsR0FBUSxFQUFFLE1BQWU7O1lBQ2pELE1BQU0sT0FBTyxHQUFzQixNQUFNLEdBQUcsQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLFVBQVUsQ0FBQyxDQUFBO1lBQ3BFLE1BQU0sSUFBSSxHQUFzQixNQUFNLEdBQUcsQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLGFBQWEsRUFDL0QsRUFBRSxPQUFPLEVBQUUsRUFBRSxjQUFjLEVBQUUsT0FBTyxDQUFDLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQTtZQUVoRCxPQUFPLElBQUksTUFBTSxDQUNiLEdBQUcsRUFDSCxPQUFPLEVBQUU7Z0JBQ0wsRUFBRSxFQUFFLElBQUksQ0FBQyxFQUFFO2dCQUNYLE1BQU0sRUFBRSxJQUFJLENBQUMsTUFBTTtnQkFDbkIsU0FBUyxFQUFFLElBQUksQ0FBQyxTQUFTO2dCQUN6QixRQUFRLEVBQUUsSUFBSSxDQUFDLFFBQVE7Z0JBQ3ZCLFdBQVcsRUFBRSxJQUFJLENBQUMsV0FBVzthQUNoQyxFQUNELE1BQU0sQ0FBQyxDQUFBO1FB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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJpdmVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2RyaXZlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQ0EseURBQW1EO0FBRW5ELDhEQUEwRDtBQUMxRCw4REFBMEQ7QUFDMUQsMERBQXlEO0FBQ3pELG1DQUFvQztBQUVwQywyQ0FBMkM7QUFDM0MsTUFBYSxNQUFPLFNBQVEsaUNBQWM7SUFpQ3RDLFlBQ0ksR0FBUSxFQUNSLE9BQTBCLEVBQzFCLFdBQXdDLEVBQ3ZCLE1BQWU7UUFFaEMsS0FBSyxDQUFDLEdBQUcsRUFBRSxPQUFPLEVBQUUsV0FBVyxDQUFDLENBQUE7UUFGZixXQUFNLEdBQU4sTUFBTSxDQUFTO1FBVnBDLGlDQUFpQztRQUMxQixhQUFRLEdBQUc7WUFDZCxVQUFVLEVBQUUsRUFBRTtZQUNkLFlBQVksRUFBRSxDQUFDO1NBQ2xCLENBQUE7SUFTRCxDQUFDO0lBdkNEOzs7OztPQUtHO0lBQ0ksTUFBTSxDQUFPLE9BQU8sQ0FBQyxHQUFRLEVBQUUsTUFBZTs7WUFDakQsTUFBTSxPQUFPLEdBQXNCLE1BQU0sR0FBRyxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsVUFBVSxDQUFDLENBQUE7WUFDcEUsTUFBTSxJQUFJLEdBQXNCLE1BQU0sR0FBRyxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsYUFBYSxFQUMvRCxFQUFFLE9BQU8sRUFBRSxFQUFFLGNBQWMsRUFBRSxPQUFPLENBQUMsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFBO1lBRWhELE9BQU8sSUFBSSxNQUFNLENBQ2IsR0FBRyxFQUNILE9BQU8sRUFBRTtnQkFDTCxFQUFFLEVBQUUsSUFBSSxDQUFDLEVBQUU7Z0JBQ1gsTUFBTSxFQUFFLElBQUksQ0FBQyxNQUFNO2dCQUNuQixTQUFTLEVBQUUsSUFBSSxDQUFDLFNBQVM7Z0JBQ3pCLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUTtnQkFDdkIsV0FBVyxFQUFFLElBQUksQ0FBQyxXQUFXO2FBQ2hDLEVBQ0QsTUFBTSxDQUFDLENBQUE7UUFDZixDQUFDO0tBQUE7SUFvQlksTUFBTSxDQUNmLEdBQTRCLEVBQzVCLE1BQWtDOztZQUVsQyxNQUFNLEdBQUcsR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQTtZQUN2QyxNQUFNLE9BQU8sR0FBRyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBRSxDQUFDLENBQUMsRUFBRSxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUMsS0FBSyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFBO1lBQzFFLE1BQU0sR0FBRyxHQUFHLE1BQU0sQ0FBQyxHQUFHO2dCQUNsQixDQUFDLE1BQU0sSUFBSSxDQUFDLFdBQVcsQ0FBQyxPQUFPLEVBQUUsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUE7WUFFbEQsTUFBTSxNQUFNLEdBQXFCO2dCQUM3QixRQUFRLEVBQUUsTUFBTSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUM7Z0JBQ3hELFFBQVEsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQztnQkFDbkMsVUFBVSxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsVUFBVTtnQkFDcEMsT0FBTztnQkFDUCxZQUFZLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxZQUFZO2dCQUN4QyxHQUFHO2dCQUNILFNBQVMsRUFBRSxNQUFNLENBQUMsU0FBUyxJQUFJLElBQUk7Z0JBQ25DLEtBQUssRUFBRSxJQUFJLEdBQUcsb0JBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDO2FBQy9DLENBQUE7WUFFRCxJQUFJLEVBQTJCLENBQUE7WUFDL0IsSUFBSSxNQUFNLENBQUMsaUJBQWlCLEVBQUU7Z0JBQzFCLE1BQU0sV0FBVyxHQUFHLElBQUkseUJBQVcsbUJBQU0sTUFBTSxJQUFFLFFBQVEsRUFBRSxFQUFFLFFBQVEsRUFBRSxDQUFDLENBQUEsWUFBWSxFQUFFLElBQUcsQ0FBQTtnQkFDekYsTUFBTSxTQUFTLEdBQUcsTUFBTSxHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxDQUFBO2dCQUMzRCxJQUFJO29CQUNBLE1BQU0sTUFBTSxHQUFHLE1BQU0sTUFBTSxDQUFDLGlCQUFpQixDQUFDO3dCQUMxQyxHQUFHLEVBQUUsSUFBSSxHQUFHLFdBQVcsQ0FBQyxNQUFNLEVBQUUsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDO3dCQUNoRCxNQUFNLEVBQUUsR0FBRyxDQUFDLE9BQU87cUJBQ3RCLENBQUMsQ0FBQTtvQkFDRixXQUFXLENBQUMsU0FBUyxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxTQUFTLEVBQUUsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUE7b0JBQ2pHLEVBQUUsR0FBRyxXQUFXLENBQUE7aUJBQ25CO2dCQUFDLE9BQU8sR0FBRyxFQUFFO29CQUNWLHVDQUF1QztvQkFDdkMsT0FBTyxDQUFDLElBQUksQ0FBQyx1QkFBdUIsRUFBRSxHQUFHLENBQUMsQ0FBQTtvQkFDMUMsNEJBQTRCO2lCQUMvQjthQUNKO1lBQ0QsSUFBSSxDQUFDLEVBQUUsRUFBRTtnQkFDTCxFQUFFLEdBQUcsSUFBSSx5QkFBVyxDQUFDLE1BQU0sQ0FBQyxDQUFBO2dCQUM1QixFQUFFLENBQUMsU0FBUyxHQUFHLE1BQU0sR0FBRyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsV0FBVyxFQUFFLENBQUMsQ0FBQTthQUNsRDtZQUVELE1BQU0sR0FBRyxHQUFHLElBQUksR0FBRyxFQUFFLENBQUMsTUFBTSxFQUFFLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFBO1lBQzlDLElBQUksSUFBSSxDQUFDLFVBQVUsRUFBRTtnQkFDakIsSUFBSSxDQUFDLFVBQVUsQ0FBQztvQkFDWixFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUc7b0JBQ1YsR0FBRztvQkFDSCxNQUFNLEVBQUUsR0FBUyxFQUFFO3dCQUNmLE1BQU0sSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQTtvQkFDMUIsQ0FBQyxDQUFBO2lCQUNKLENBQUMsQ0FBQTthQUNMO1lBQ0QsTUFBTSxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFBO1lBQ3RCLE9BQU87Z0JBQ0gsSUFBSSxFQUFFLEVBQUUsQ0FBQyxFQUFHO2dCQUNaLE1BQU0sRUFBRSxHQUFHLENBQUMsT0FBTzthQUN0QixDQUFBO1FBRUwsQ0FBQztLQUFBO0lBRVksUUFBUSxDQUNqQixHQUE4QixFQUM5QixPQUFxQzs7WUFFckMsTUFBTSxHQUFHLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUE7WUFFeEMsTUFBTSxLQUFLLEdBQUc7Z0JBQ1YsTUFBTSxFQUFFLFdBQVc7Z0JBQ25CLFNBQVMsRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVM7Z0JBQzlCLE1BQU0sRUFBRSxHQUFHLENBQUMsT0FBTzthQUN0QixDQUFBO1lBQ0QsTUFBTSxRQUFRLEdBQUcseUJBQVcsQ0FBQyxNQUFNLG1CQUM1QixHQUFHLEVBQ0gsS0FBSyxFQUNWLENBQUE7WUFDRixNQUFNLFNBQVMsR0FBRyxNQUFNLEdBQUcsQ0FBQyxJQUFJLENBQUMsb0JBQVUsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFBO1lBQ3RELE9BQU87Z0JBQ0gsS0FBSztnQkFDTCxTQUFTLEVBQUUsSUFBSSxHQUFHLFNBQVMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDO2FBQzlDLENBQUE7UUFDTCxDQUFDO0tBQUE7SUFDTSxjQUFjLENBQUMsSUFBWTtRQUM5QixPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLEtBQUssSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUE7SUFDekYsQ0FBQztJQUVPLE9BQU8sQ0FBQyxJQUFhO1FBQ3pCLElBQUksSUFBSSxDQUFDLE1BQU0sRUFBRTtZQUNiLE1BQU0sSUFBSSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFBO1lBQzdCLE1BQU0sR0FBRyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLEtBQUssSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQTtZQUMvRCxJQUFJLEdBQUcsRUFBRTtnQkFDTCxPQUFPLEdBQUcsQ0FBQTthQUNiO1NBQ0o7UUFDRCxNQUFNLElBQUksS0FBSyxDQUFDLGNBQWMsQ0FBQyxDQUFBO0lBQ25DLENBQUM7SUFFTyxNQUFNLENBQUMsR0FBVztRQUN0QixPQUFPLElBQUksQ0FBQyxRQUFRLENBQUMsY0FBYyxFQUFFLEVBQUUsR0FBRyxFQUFFLENBQUMsQ0FBQTtJQUNqRCxDQUFDO0lBRWEsV0FBVyxDQUNyQixPQUlFLEVBQ0YsTUFBYzs7WUFDZCxNQUFNLE9BQU8sR0FBMkIsTUFBTSxJQUFJLENBQUMsT0FBTyxDQUFDO2dCQUN2RCxPQUFPO2dCQUNQLE1BQU07YUFDVCxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUE7WUFDaEIsTUFBTSxPQUFPLEdBQUcsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFBO1lBQ2xFLE1BQU0sWUFBWSxHQUFHLHlCQUFXLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFBO1lBRXRELE9BQU8sWUFBWSxHQUFHLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUE7UUFDM0QsQ0FBQztLQUFBO0NBQ0o7QUE5SkQsd0JBOEpDIn0= |
@@ -14,2 +14,7 @@ /// <reference types="node" /> | ||
http(method: 'GET' | 'POST', path: string, params?: Net.Params): Promise<any>; | ||
/** | ||
* open websocket reader on path | ||
* @param path | ||
*/ | ||
openWebSocketReader(path: string): Net.WebSocketReader; | ||
} | ||
@@ -23,2 +28,8 @@ export declare namespace Net { | ||
} | ||
/** websocket reader */ | ||
interface WebSocketReader { | ||
/** read data */ | ||
read(): Promise<any>; | ||
close(): void; | ||
} | ||
} | ||
@@ -25,0 +36,0 @@ /** Wallet interface manages private keys */ |
import { Net } from './interfaces'; | ||
import { SimpleWebSocketReader } from './simple-websocket-reader'; | ||
/** class simply implements Net interface */ | ||
export declare class SimpleNet implements Net { | ||
readonly baseURL: string; | ||
private readonly wsTimeout; | ||
private readonly axios; | ||
constructor(baseURL: string, timeout?: number); | ||
constructor(baseURL: string, timeout?: number, wsTimeout?: number); | ||
http(method: 'GET' | 'POST', path: string, params?: { | ||
@@ -12,2 +14,3 @@ query?: object; | ||
}): Promise<any>; | ||
openWebSocketReader(path: string): SimpleWebSocketReader; | ||
} |
@@ -12,6 +12,9 @@ "use strict"; | ||
const axios_1 = require("axios"); | ||
const simple_websocket_reader_1 = require("./simple-websocket-reader"); | ||
const NodeURL = require("url"); | ||
/** class simply implements Net interface */ | ||
class SimpleNet { | ||
constructor(baseURL, timeout = 15 * 1000) { | ||
constructor(baseURL, timeout = 15 * 1000, wsTimeout = 30 * 1000) { | ||
this.baseURL = baseURL; | ||
this.wsTimeout = wsTimeout; | ||
this.axios = axios_1.default.create({ | ||
@@ -41,2 +44,8 @@ baseURL, | ||
} | ||
openWebSocketReader(path) { | ||
const url = NodeURL.resolve(this.baseURL, path) | ||
.replace(/^http:/i, 'ws:') | ||
.replace(/^https:/i, 'wss:'); | ||
return new simple_websocket_reader_1.SimpleWebSocketReader(url, this.wsTimeout); | ||
} | ||
} | ||
@@ -62,2 +71,2 @@ exports.SimpleNet = SimpleNet; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2ltcGxlLW5ldC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9zaW1wbGUtbmV0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFDQSxpQ0FBd0Q7QUFFeEQsNENBQTRDO0FBQzVDLE1BQWEsU0FBUztJQUdsQixZQUFxQixPQUFlLEVBQUUsT0FBTyxHQUFHLEVBQUUsR0FBRyxJQUFJO1FBQXBDLFlBQU8sR0FBUCxPQUFPLENBQVE7UUFDaEMsSUFBSSxDQUFDLEtBQUssR0FBRyxlQUFLLENBQUMsTUFBTSxDQUFDO1lBQ3RCLE9BQU87WUFDUCxPQUFPO1lBQ1AsWUFBWSxFQUFFLE1BQU07U0FDdkIsQ0FBQyxDQUFBO0lBQ04sQ0FBQztJQUVZLElBQUksQ0FDYixNQUFzQixFQUN0QixJQUFZLEVBQ1osTUFBMEQ7O1lBQzFELE1BQU0sR0FBRyxNQUFNLElBQUksRUFBRSxDQUFBO1lBQ3JCLElBQUk7Z0JBQ0EsTUFBTSxJQUFJLEdBQUcsTUFBTSxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQztvQkFDbEMsTUFBTTtvQkFDTixHQUFHLEVBQUUsSUFBSTtvQkFDVCxJQUFJLEVBQUUsTUFBTSxDQUFDLElBQUk7b0JBQ2pCLE9BQU8sRUFBRSxNQUFNLENBQUMsT0FBTztvQkFDdkIsTUFBTSxFQUFFLE1BQU0sQ0FBQyxLQUFLO2lCQUN2QixDQUFDLENBQUE7Z0JBQ0YsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFBO2FBQ25CO1lBQUMsT0FBTyxHQUFHLEVBQUU7Z0JBQ1YsTUFBTSxZQUFZLENBQUMsR0FBRyxDQUFDLENBQUE7YUFDMUI7UUFDTCxDQUFDO0tBQUE7Q0FDSjtBQTdCRCw4QkE2QkM7QUFFRCxTQUFTLFlBQVksQ0FBQyxHQUFlO0lBQ2pDLElBQUksR0FBRyxDQUFDLFFBQVEsRUFBRTtRQUNkLE1BQU0sSUFBSSxHQUFHLEdBQUcsQ0FBQyxRQUFRLENBQUE7UUFDekIsSUFBSSxPQUFPLElBQUksQ0FBQyxJQUFJLEtBQUssUUFBUSxFQUFFO1lBQy9CLElBQUksSUFBSSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUE7WUFDM0IsSUFBSSxJQUFJLENBQUMsTUFBTSxHQUFHLEVBQUUsRUFBRTtnQkFDbEIsSUFBSSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxHQUFHLEtBQUssQ0FBQTthQUNuQztZQUNELE9BQU8sSUFBSSxLQUFLLENBQUMsR0FBRyxJQUFJLENBQUMsTUFBTSxJQUFJLEdBQUcsQ0FBQyxNQUFNLENBQUMsTUFBTSxJQUFJLEdBQUcsQ0FBQyxNQUFNLENBQUMsR0FBRyxLQUFLLElBQUksRUFBRSxDQUFDLENBQUE7U0FDckY7YUFBTTtZQUNILE9BQU8sSUFBSSxLQUFLLENBQUMsR0FBRyxJQUFJLENBQUMsTUFBTSxJQUFJLEdBQUcsQ0FBQyxNQUFNLENBQUMsTUFBTSxJQUFJLEdBQUcsQ0FBQyxNQUFNLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQTtTQUM1RTtLQUNKO1NBQU07UUFDSCxPQUFPLElBQUksS0FBSyxDQUFDLEdBQUcsR0FBRyxDQUFDLE1BQU0sQ0FBQyxNQUFNLElBQUksR0FBRyxDQUFDLE1BQU0sQ0FBQyxHQUFHLEtBQUssR0FBRyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUE7S0FDN0U7QUFDTCxDQUFDIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2ltcGxlLW5ldC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9zaW1wbGUtbmV0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFDQSxpQ0FBd0Q7QUFDeEQsdUVBQWlFO0FBQ2pFLCtCQUE4QjtBQUU5Qiw0Q0FBNEM7QUFDNUMsTUFBYSxTQUFTO0lBR2xCLFlBQ2EsT0FBZSxFQUN4QixPQUFPLEdBQUcsRUFBRSxHQUFHLElBQUksRUFDRixZQUFZLEVBQUUsR0FBRyxJQUFJO1FBRjdCLFlBQU8sR0FBUCxPQUFPLENBQVE7UUFFUCxjQUFTLEdBQVQsU0FBUyxDQUFZO1FBRXRDLElBQUksQ0FBQyxLQUFLLEdBQUcsZUFBSyxDQUFDLE1BQU0sQ0FBQztZQUN0QixPQUFPO1lBQ1AsT0FBTztZQUNQLFlBQVksRUFBRSxNQUFNO1NBQ3ZCLENBQUMsQ0FBQTtJQUNOLENBQUM7SUFFWSxJQUFJLENBQ2IsTUFBc0IsRUFDdEIsSUFBWSxFQUNaLE1BQTBEOztZQUMxRCxNQUFNLEdBQUcsTUFBTSxJQUFJLEVBQUUsQ0FBQTtZQUNyQixJQUFJO2dCQUNBLE1BQU0sSUFBSSxHQUFHLE1BQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUM7b0JBQ2xDLE1BQU07b0JBQ04sR0FBRyxFQUFFLElBQUk7b0JBQ1QsSUFBSSxFQUFFLE1BQU0sQ0FBQyxJQUFJO29CQUNqQixPQUFPLEVBQUUsTUFBTSxDQUFDLE9BQU87b0JBQ3ZCLE1BQU0sRUFBRSxNQUFNLENBQUMsS0FBSztpQkFDdkIsQ0FBQyxDQUFBO2dCQUNGLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQTthQUNuQjtZQUFDLE9BQU8sR0FBRyxFQUFFO2dCQUNWLE1BQU0sWUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFBO2FBQzFCO1FBQ0wsQ0FBQztLQUFBO0lBQ00sbUJBQW1CLENBQUMsSUFBWTtRQUNuQyxNQUFNLEdBQUcsR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDO2FBQzFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsS0FBSyxDQUFDO2FBQ3pCLE9BQU8sQ0FBQyxVQUFVLEVBQUUsTUFBTSxDQUFDLENBQUE7UUFDaEMsT0FBTyxJQUFJLCtDQUFxQixDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUE7SUFDekQsQ0FBQztDQUNKO0FBdkNELDhCQXVDQztBQUVELFNBQVMsWUFBWSxDQUFDLEdBQWU7SUFDakMsSUFBSSxHQUFHLENBQUMsUUFBUSxFQUFFO1FBQ2QsTUFBTSxJQUFJLEdBQUcsR0FBRyxDQUFDLFFBQVEsQ0FBQTtRQUN6QixJQUFJLE9BQU8sSUFBSSxDQUFDLElBQUksS0FBSyxRQUFRLEVBQUU7WUFDL0IsSUFBSSxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQTtZQUMzQixJQUFJLElBQUksQ0FBQyxNQUFNLEdBQUcsRUFBRSxFQUFFO2dCQUNsQixJQUFJLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLEdBQUcsS0FBSyxDQUFBO2FBQ25DO1lBQ0QsT0FBTyxJQUFJLEtBQUssQ0FBQyxHQUFHLElBQUksQ0FBQyxNQUFNLElBQUksR0FBRyxDQUFDLE1BQU0sQ0FBQyxNQUFNLElBQUksR0FBRyxDQUFDLE1BQU0sQ0FBQyxHQUFHLEtBQUssSUFBSSxFQUFFLENBQUMsQ0FBQTtTQUNyRjthQUFNO1lBQ0gsT0FBTyxJQUFJLEtBQUssQ0FBQyxHQUFHLElBQUksQ0FBQyxNQUFNLElBQUksR0FBRyxDQUFDLE1BQU0sQ0FBQyxNQUFNLElBQUksR0FBRyxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFBO1NBQzVFO0tBQ0o7U0FBTTtRQUNILE9BQU8sSUFBSSxLQUFLLENBQUMsR0FBRyxHQUFHLENBQUMsTUFBTSxDQUFDLE1BQU0sSUFBSSxHQUFHLENBQUMsTUFBTSxDQUFDLEdBQUcsS0FBSyxHQUFHLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQTtLQUM3RTtBQUNMLENBQUMifQ== |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const thor_devkit_1 = require("thor-devkit"); | ||
const secp256k1_1 = require("thor-devkit/dist/cry/secp256k1"); | ||
const address_1 = require("thor-devkit/dist/cry/address"); | ||
/** class simply implements Wallet interface */ | ||
@@ -14,3 +15,3 @@ class SimpleWallet { | ||
sign(msgHash) { | ||
return Promise.resolve(thor_devkit_1.cry.secp256k1.sign(msgHash, k.privateKey)); | ||
return Promise.resolve(secp256k1_1.secp256k1.sign(msgHash, k.privateKey)); | ||
} | ||
@@ -33,3 +34,3 @@ }; | ||
const buf = Buffer.from(privateKey, 'hex'); | ||
const addr = '0x' + thor_devkit_1.cry.publicKeyToAddress(thor_devkit_1.cry.secp256k1.derivePublicKey(buf)).toString('hex'); | ||
const addr = '0x' + address_1.publicKeyToAddress(secp256k1_1.secp256k1.derivePublicKey(buf)).toString('hex'); | ||
this.keys.push({ address: addr, privateKey: buf }); | ||
@@ -53,2 +54,2 @@ return addr; | ||
exports.SimpleWallet = SimpleWallet; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2ltcGxlLXdhbGxldC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9zaW1wbGUtd2FsbGV0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQ0EsNkNBQWlDO0FBRWpDLCtDQUErQztBQUMvQyxNQUFhLFlBQVk7SUFBekI7UUFDcUIsU0FBSSxHQUFHLEVBQWlCLENBQUE7SUE0QzdDLENBQUM7SUExQ0csSUFBSSxJQUFJO1FBQ0osT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRTtZQUNyQixPQUFPO2dCQUNILE9BQU8sRUFBRSxDQUFDLENBQUMsT0FBTztnQkFDbEIsSUFBSSxDQUFDLE9BQWU7b0JBQ2hCLE9BQU8sT0FBTyxDQUFDLE9BQU8sQ0FBQyxpQkFBRyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFBO2dCQUNyRSxDQUFDO2FBQ0osQ0FBQTtRQUNMLENBQUMsQ0FBQyxDQUFBO0lBQ04sQ0FBQztJQUVEOzs7O09BSUc7SUFDSSxNQUFNLENBQUMsVUFBa0I7UUFDNUIsSUFBSSxVQUFVLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxFQUFFO1lBQzdCLFVBQVUsR0FBRyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFBO1NBQ25DO1FBQ0QsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsRUFBRTtZQUNyQyxNQUFNLElBQUksS0FBSyxDQUFDLHFCQUFxQixDQUFDLENBQUE7U0FDekM7UUFDRCxNQUFNLEdBQUcsR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQTtRQUMxQyxNQUFNLElBQUksR0FBRyxJQUFJLEdBQUcsaUJBQUcsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBRyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUE7UUFDOUYsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFBO1FBQ2xELE9BQU8sSUFBSSxDQUFBO0lBQ2YsQ0FBQztJQUVEOzs7O09BSUc7SUFDSSxNQUFNLENBQUMsSUFBWTtRQUN0QixNQUFNLENBQUMsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLEtBQUssSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUE7UUFDcEUsSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFFO1lBQ1IsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFBO1lBQ3RCLE9BQU8sSUFBSSxDQUFBO1NBQ2Q7UUFDRCxPQUFPLEtBQUssQ0FBQTtJQUNoQixDQUFDO0NBQ0o7QUE3Q0Qsb0NBNkNDIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2ltcGxlLXdhbGxldC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9zaW1wbGUtd2FsbGV0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQ0EsOERBQTBEO0FBQzFELDBEQUFpRTtBQUVqRSwrQ0FBK0M7QUFDL0MsTUFBYSxZQUFZO0lBQXpCO1FBQ3FCLFNBQUksR0FBRyxFQUFpQixDQUFBO0lBNEM3QyxDQUFDO0lBMUNHLElBQUksSUFBSTtRQUNKLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUU7WUFDckIsT0FBTztnQkFDSCxPQUFPLEVBQUUsQ0FBQyxDQUFDLE9BQU87Z0JBQ2xCLElBQUksQ0FBQyxPQUFlO29CQUNoQixPQUFPLE9BQU8sQ0FBQyxPQUFPLENBQUMscUJBQVMsQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFBO2dCQUNqRSxDQUFDO2FBQ0osQ0FBQTtRQUNMLENBQUMsQ0FBQyxDQUFBO0lBQ04sQ0FBQztJQUVEOzs7O09BSUc7SUFDSSxNQUFNLENBQUMsVUFBa0I7UUFDNUIsSUFBSSxVQUFVLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxFQUFFO1lBQzdCLFVBQVUsR0FBRyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFBO1NBQ25DO1FBQ0QsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsRUFBRTtZQUNyQyxNQUFNLElBQUksS0FBSyxDQUFDLHFCQUFxQixDQUFDLENBQUE7U0FDekM7UUFDRCxNQUFNLEdBQUcsR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQTtRQUMxQyxNQUFNLElBQUksR0FBRyxJQUFJLEdBQUcsNEJBQWtCLENBQUMscUJBQVMsQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUE7UUFDdEYsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFBO1FBQ2xELE9BQU8sSUFBSSxDQUFBO0lBQ2YsQ0FBQztJQUVEOzs7O09BSUc7SUFDSSxNQUFNLENBQUMsSUFBWTtRQUN0QixNQUFNLENBQUMsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLEtBQUssSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDLENBQUE7UUFDcEUsSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFFO1lBQ1IsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFBO1lBQ3RCLE9BQU8sSUFBSSxDQUFBO1NBQ2Q7UUFDRCxPQUFPLEtBQUssQ0FBQTtJQUNoQixDQUFDO0NBQ0o7QUE3Q0Qsb0NBNkNDIn0= |
{ | ||
"name": "@vechain/connex.driver-nodejs", | ||
"version": "1.0.0-beta-9", | ||
"version": "1.0.0", | ||
"description": "Connex framework driver implementation in NodeJS", | ||
@@ -15,3 +15,3 @@ "main": "dist/index.js", | ||
"type": "git", | ||
"url": "git+https://github.com/qianbin/connex.driver-nodejs.git" | ||
"url": "git+https://github.com/vechain/connex.driver-nodejs.git" | ||
}, | ||
@@ -25,7 +25,7 @@ "keywords": [ | ||
"author": "qianbin", | ||
"license": "ISC", | ||
"license": "LGPL-3.0", | ||
"bugs": { | ||
"url": "https://github.com/qianbin/connex.driver-nodejs/issues" | ||
"url": "https://github.com/vechain/connex.driver-nodejs/issues" | ||
}, | ||
"homepage": "https://github.com/qianbin/connex.driver-nodejs#readme", | ||
"homepage": "https://github.com/vechain/connex.driver-nodejs#readme", | ||
"devDependencies": { | ||
@@ -40,3 +40,3 @@ "@types/lru-cache": "^5.1.0", | ||
"@vechain/connex": "^1.3.2", | ||
"@vechain/connex.driver": "^1.0.0-beta-9", | ||
"@vechain/connex.driver": "^1.0.0", | ||
"axios": "^0.19.0", | ||
@@ -46,5 +46,5 @@ "bignumber.js": "^9.0.0", | ||
"lru-cache": "^5.1.1", | ||
"thor-devkit": "^0.11.0", | ||
"thor-devkit": "^1.0.0", | ||
"ws": "^7.1.0" | ||
} | ||
} |
# Connex Driver for NodeJS | ||
[![npm version](https://badge.fury.io/js/%40vechain%2Fconnex.driver-nodejs.svg)](https://badge.fury.io/js/%40vechain%2Fconnex.driver-nodejs) | ||
It drives Connex Framework to work in NodeJS environment. Now you can use Connex in NodeJS backend project. | ||
@@ -4,0 +6,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Deprecated
MaintenanceThe maintainer of the package marked it as deprecated. This could indicate that a single version should not be used, or that the package is no longer maintained and any new vulnerabilities will not be fixed.
Found 1 instance in 1 package
Copyleft License
License(Experimental) Copyleft license information was found.
Found 1 instance in 1 package
Non-permissive License
License(Experimental) A license not known to be considered permissive was found.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
80263
21
1
40
2
70
991
1
+ Addedelliptic@6.5.3(transitive)
+ Addedthor-devkit@1.3.3(transitive)
- Removedasn1.js@4.10.1(transitive)
- Removedbase-x@3.0.10(transitive)
- Removedbindings@1.5.0(transitive)
- Removedbip39@2.6.0(transitive)
- Removedbip66@1.1.5(transitive)
- Removedbrowserify-aes@1.2.0(transitive)
- Removedbrowserify-cipher@1.0.1(transitive)
- Removedbrowserify-des@1.0.2(transitive)
- Removedbrowserify-rsa@4.1.1(transitive)
- Removedbrowserify-sign@4.2.3(transitive)
- Removedbs58@4.0.1(transitive)
- Removedbs58check@2.1.2(transitive)
- Removedbuffer-xor@1.0.3(transitive)
- Removedcipher-base@1.0.4(transitive)
- Removedcore-util-is@1.0.3(transitive)
- Removedcreate-ecdh@4.0.4(transitive)
- Removedcreate-hash@1.2.0(transitive)
- Removedcreate-hmac@1.1.7(transitive)
- Removedcrypto-browserify@3.12.0(transitive)
- Removeddes.js@1.1.0(transitive)
- Removeddiffie-hellman@5.0.3(transitive)
- Removeddrbg.js@1.0.1(transitive)
- Removedelliptic@6.6.0(transitive)
- Removedevp_bytestokey@1.0.3(transitive)
- Removedfile-uri-to-path@1.0.0(transitive)
- Removedhash-base@3.0.4(transitive)
- Removedhdkey@1.1.2(transitive)
- Removedisarray@1.0.0(transitive)
- Removedkeccak@1.4.03.0.1(transitive)
- Removedkeythereum@1.2.0(transitive)
- Removedmd5.js@1.3.5(transitive)
- Removedmiller-rabin@4.0.1(transitive)
- Removednan@2.22.0(transitive)
- Removednode-addon-api@2.0.2(transitive)
- Removednode-gyp-build@4.8.2(transitive)
- Removedparse-asn1@5.1.7(transitive)
- Removedpbkdf2@3.1.2(transitive)
- Removedprocess-nextick-args@2.0.1(transitive)
- Removedpublic-encrypt@4.0.3(transitive)
- Removedrandombytes@2.1.0(transitive)
- Removedrandomfill@1.0.4(transitive)
- Removedreadable-stream@2.3.8(transitive)
- Removedripemd160@2.0.2(transitive)
- Removedsafe-buffer@5.1.25.2.1(transitive)
- Removedscrypt-js@3.0.1(transitive)
- Removedsecp256k1@3.5.04.0.2(transitive)
- Removedsha.js@2.4.11(transitive)
- Removedsjcl@1.0.6(transitive)
- Removedstring_decoder@1.1.1(transitive)
- Removedthor-devkit@0.11.0(transitive)
- Removedunorm@1.6.0(transitive)
- Removedutil-deprecate@1.0.2(transitive)
- Removeduuid@3.0.0(transitive)
Updatedthor-devkit@^1.0.0