diff --git a/package-lock.json b/package-lock.json
index 5812365..4c3dd29 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -156,9 +156,9 @@
"dev": true
},
"@types/node": {
- "version": "10.12.18",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz",
- "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ=="
+ "version": "12.7.5",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.5.tgz",
+ "integrity": "sha512-9fq4jZVhPNW8r+UYKnxF1e2HkDWOWKM5bC2/7c9wPV835I0aOrVbS/Hw/pWPk2uKrNXQqg9Z959Kz+IYDd5p3w=="
},
"@types/proxyquire": {
"version": "1.3.28",
@@ -261,6 +261,13 @@
"tiny-secp256k1": "^1.1.0",
"typeforce": "^1.11.5",
"wif": "^2.0.6"
+ },
+ "dependencies": {
+ "@types/node": {
+ "version": "10.12.18",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz",
+ "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ=="
+ }
}
},
"bip39": {
diff --git a/package.json b/package.json
index 700b7fd..f624f76 100644
--- a/package.json
+++ b/package.json
@@ -48,7 +48,7 @@
"types"
],
"dependencies": {
- "@types/node": "10.12.18",
+ "@types/node": "12.7.5",
"bech32": "^1.1.2",
"bip174": "^1.0.1",
"bip32": "^2.0.4",
diff --git a/test/integration/cltv.spec.ts b/test/integration/cltv.spec.ts
index 3bc0b14..f83f0e2 100644
--- a/test/integration/cltv.spec.ts
+++ b/test/integration/cltv.spec.ts
@@ -10,7 +10,7 @@ function toOutputScript(address: string): Buffer {
}
function idToHash(txid: string): Buffer {
- return Buffer.from(txid, 'hex').reverse() as Buffer;
+ return Buffer.from(txid, 'hex').reverse();
}
const alice = bitcoin.ECPair.fromWIF(
diff --git a/test/integration/csv.spec.ts b/test/integration/csv.spec.ts
index 7d4f4a4..316d227 100644
--- a/test/integration/csv.spec.ts
+++ b/test/integration/csv.spec.ts
@@ -10,7 +10,7 @@ function toOutputScript(address: string): Buffer {
}
function idToHash(txid: string): Buffer {
- return Buffer.from(txid, 'hex').reverse() as Buffer;
+ return Buffer.from(txid, 'hex').reverse();
}
const alice = bitcoin.ECPair.fromWIF(
diff --git a/test/psbt.spec.ts b/test/psbt.spec.ts
index 02a420d..39647b1 100644
--- a/test/psbt.spec.ts
+++ b/test/psbt.spec.ts
@@ -14,7 +14,7 @@ const initBuffers = (object: any): typeof preFixtures =>
const data = result[1];
const encoding = result[2];
- return Buffer.from(data, encoding);
+ return Buffer.from(data, encoding as any);
});
const fixtures = initBuffers(preFixtures);
diff --git a/types/address.d.ts b/types/address.d.ts
index be0e00a..5c7ed5a 100644
--- a/types/address.d.ts
+++ b/types/address.d.ts
@@ -1,4 +1,3 @@
-///
import { Network } from './networks';
export interface Base58CheckResult {
hash: Buffer;
diff --git a/types/block.d.ts b/types/block.d.ts
index 0cda4c8..d77bb1b 100644
--- a/types/block.d.ts
+++ b/types/block.d.ts
@@ -1,4 +1,3 @@
-///
import { Transaction } from './transaction';
export declare class Block {
static fromBuffer(buffer: Buffer): Block;
diff --git a/types/bufferutils.d.ts b/types/bufferutils.d.ts
index 2686e4e..1eff78d 100644
--- a/types/bufferutils.d.ts
+++ b/types/bufferutils.d.ts
@@ -1,4 +1,3 @@
-///
export declare function readUInt64LE(buffer: Buffer, offset: number): number;
export declare function writeUInt64LE(buffer: Buffer, value: number, offset: number): number;
export declare function reverseBuffer(buffer: Buffer): Buffer;
diff --git a/types/classify.d.ts b/types/classify.d.ts
index d0f07b4..6ea4754 100644
--- a/types/classify.d.ts
+++ b/types/classify.d.ts
@@ -1,4 +1,3 @@
-///
declare const types: {
P2MS: string;
NONSTANDARD: string;
diff --git a/types/crypto.d.ts b/types/crypto.d.ts
index 1743681..5d93acd 100644
--- a/types/crypto.d.ts
+++ b/types/crypto.d.ts
@@ -1,4 +1,3 @@
-///
export declare function ripemd160(buffer: Buffer): Buffer;
export declare function sha1(buffer: Buffer): Buffer;
export declare function sha256(buffer: Buffer): Buffer;
diff --git a/types/ecpair.d.ts b/types/ecpair.d.ts
index 0b69dfe..447c608 100644
--- a/types/ecpair.d.ts
+++ b/types/ecpair.d.ts
@@ -1,4 +1,3 @@
-///
import { Network } from './networks';
interface ECPairOptions {
compressed?: boolean;
diff --git a/types/payments/index.d.ts b/types/payments/index.d.ts
index 1edf071..922e0bf 100644
--- a/types/payments/index.d.ts
+++ b/types/payments/index.d.ts
@@ -1,4 +1,3 @@
-///
import { Network } from '../networks';
import { p2data as embed } from './embed';
import { p2ms } from './p2ms';
diff --git a/types/psbt.d.ts b/types/psbt.d.ts
index 4db075c..b1bacea 100644
--- a/types/psbt.d.ts
+++ b/types/psbt.d.ts
@@ -1,4 +1,3 @@
-///
import { Psbt as PsbtBase } from 'bip174';
import { KeyValue, PsbtGlobalUpdate, PsbtInput, PsbtInputUpdate, PsbtOutput, PsbtOutputUpdate, TransactionInput } from 'bip174/src/lib/interfaces';
import { Signer, SignerAsync } from './ecpair';
diff --git a/types/script.d.ts b/types/script.d.ts
index 52ad4dd..4b04615 100644
--- a/types/script.d.ts
+++ b/types/script.d.ts
@@ -1,4 +1,3 @@
-///
import { Stack } from './payments';
import * as scriptNumber from './script_number';
import * as scriptSignature from './script_signature';
diff --git a/types/script_number.d.ts b/types/script_number.d.ts
index 015bb89..cf535fc 100644
--- a/types/script_number.d.ts
+++ b/types/script_number.d.ts
@@ -1,3 +1,2 @@
-///
export declare function decode(buffer: Buffer, maxLength?: number, minimal?: boolean): number;
export declare function encode(_number: number): Buffer;
diff --git a/types/script_signature.d.ts b/types/script_signature.d.ts
index 2057dd9..fbf18d5 100644
--- a/types/script_signature.d.ts
+++ b/types/script_signature.d.ts
@@ -1,4 +1,3 @@
-///
interface ScriptSignature {
signature: Buffer;
hashType: number;
diff --git a/types/templates/multisig/input.d.ts b/types/templates/multisig/input.d.ts
index a207dd6..6d46515 100644
--- a/types/templates/multisig/input.d.ts
+++ b/types/templates/multisig/input.d.ts
@@ -1,4 +1,3 @@
-///
import { Stack } from '../../payments';
export declare function check(script: Buffer | Stack, allowIncomplete?: boolean): boolean;
export declare namespace check {
diff --git a/types/templates/multisig/output.d.ts b/types/templates/multisig/output.d.ts
index a207dd6..6d46515 100644
--- a/types/templates/multisig/output.d.ts
+++ b/types/templates/multisig/output.d.ts
@@ -1,4 +1,3 @@
-///
import { Stack } from '../../payments';
export declare function check(script: Buffer | Stack, allowIncomplete?: boolean): boolean;
export declare namespace check {
diff --git a/types/templates/nulldata.d.ts b/types/templates/nulldata.d.ts
index aff3cd0..bf6497c 100644
--- a/types/templates/nulldata.d.ts
+++ b/types/templates/nulldata.d.ts
@@ -1,4 +1,3 @@
-///
export declare function check(script: Buffer | Array): boolean;
export declare namespace check {
var toJSON: () => string;
diff --git a/types/templates/pubkey/input.d.ts b/types/templates/pubkey/input.d.ts
index c4ffeab..4b70d2d 100644
--- a/types/templates/pubkey/input.d.ts
+++ b/types/templates/pubkey/input.d.ts
@@ -1,4 +1,3 @@
-///
import { Stack } from '../../payments';
export declare function check(script: Buffer | Stack): boolean;
export declare namespace check {
diff --git a/types/templates/pubkey/output.d.ts b/types/templates/pubkey/output.d.ts
index c4ffeab..4b70d2d 100644
--- a/types/templates/pubkey/output.d.ts
+++ b/types/templates/pubkey/output.d.ts
@@ -1,4 +1,3 @@
-///
import { Stack } from '../../payments';
export declare function check(script: Buffer | Stack): boolean;
export declare namespace check {
diff --git a/types/templates/pubkeyhash/input.d.ts b/types/templates/pubkeyhash/input.d.ts
index c4ffeab..4b70d2d 100644
--- a/types/templates/pubkeyhash/input.d.ts
+++ b/types/templates/pubkeyhash/input.d.ts
@@ -1,4 +1,3 @@
-///
import { Stack } from '../../payments';
export declare function check(script: Buffer | Stack): boolean;
export declare namespace check {
diff --git a/types/templates/pubkeyhash/output.d.ts b/types/templates/pubkeyhash/output.d.ts
index 091758f..d66d8ac 100644
--- a/types/templates/pubkeyhash/output.d.ts
+++ b/types/templates/pubkeyhash/output.d.ts
@@ -1,4 +1,3 @@
-///
export declare function check(script: Buffer | Array): boolean;
export declare namespace check {
var toJSON: () => string;
diff --git a/types/templates/scripthash/input.d.ts b/types/templates/scripthash/input.d.ts
index a04d03c..14bbd5b 100644
--- a/types/templates/scripthash/input.d.ts
+++ b/types/templates/scripthash/input.d.ts
@@ -1,4 +1,3 @@
-///
export declare function check(script: Buffer | Array, allowIncomplete?: boolean): boolean;
export declare namespace check {
var toJSON: () => string;
diff --git a/types/templates/scripthash/output.d.ts b/types/templates/scripthash/output.d.ts
index 091758f..d66d8ac 100644
--- a/types/templates/scripthash/output.d.ts
+++ b/types/templates/scripthash/output.d.ts
@@ -1,4 +1,3 @@
-///
export declare function check(script: Buffer | Array): boolean;
export declare namespace check {
var toJSON: () => string;
diff --git a/types/templates/witnesscommitment/output.d.ts b/types/templates/witnesscommitment/output.d.ts
index 778c9a1..ec155a2 100644
--- a/types/templates/witnesscommitment/output.d.ts
+++ b/types/templates/witnesscommitment/output.d.ts
@@ -1,4 +1,3 @@
-///
export declare function check(script: Buffer | Array): boolean;
export declare namespace check {
var toJSON: () => string;
diff --git a/types/templates/witnesspubkeyhash/input.d.ts b/types/templates/witnesspubkeyhash/input.d.ts
index c4ffeab..4b70d2d 100644
--- a/types/templates/witnesspubkeyhash/input.d.ts
+++ b/types/templates/witnesspubkeyhash/input.d.ts
@@ -1,4 +1,3 @@
-///
import { Stack } from '../../payments';
export declare function check(script: Buffer | Stack): boolean;
export declare namespace check {
diff --git a/types/templates/witnesspubkeyhash/output.d.ts b/types/templates/witnesspubkeyhash/output.d.ts
index 091758f..d66d8ac 100644
--- a/types/templates/witnesspubkeyhash/output.d.ts
+++ b/types/templates/witnesspubkeyhash/output.d.ts
@@ -1,4 +1,3 @@
-///
export declare function check(script: Buffer | Array): boolean;
export declare namespace check {
var toJSON: () => string;
diff --git a/types/templates/witnessscripthash/input.d.ts b/types/templates/witnessscripthash/input.d.ts
index b2a6e8a..767df3a 100644
--- a/types/templates/witnessscripthash/input.d.ts
+++ b/types/templates/witnessscripthash/input.d.ts
@@ -1,4 +1,3 @@
-///
export declare function check(chunks: Buffer[], allowIncomplete?: boolean): boolean;
export declare namespace check {
var toJSON: () => string;
diff --git a/types/templates/witnessscripthash/output.d.ts b/types/templates/witnessscripthash/output.d.ts
index 091758f..d66d8ac 100644
--- a/types/templates/witnessscripthash/output.d.ts
+++ b/types/templates/witnessscripthash/output.d.ts
@@ -1,4 +1,3 @@
-///
export declare function check(script: Buffer | Array): boolean;
export declare namespace check {
var toJSON: () => string;
diff --git a/types/transaction.d.ts b/types/transaction.d.ts
index 9bdba19..d7462b4 100644
--- a/types/transaction.d.ts
+++ b/types/transaction.d.ts
@@ -1,4 +1,3 @@
-///
export interface BlankOutput {
script: Buffer;
valueBuffer: Buffer;
diff --git a/types/transaction_builder.d.ts b/types/transaction_builder.d.ts
index 2799464..a80fc0f 100644
--- a/types/transaction_builder.d.ts
+++ b/types/transaction_builder.d.ts
@@ -1,4 +1,3 @@
-///
import { Signer } from './ecpair';
import { Network } from './networks';
import { Transaction } from './transaction';