From 767ae1674931281f82ba202528d965be9641a261 Mon Sep 17 00:00:00 2001 From: Hyunhum Cho Date: Tue, 14 Feb 2023 11:32:26 +0900 Subject: [PATCH 1/4] feat: add declaration file to prevent type error --- index.d.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 index.d.ts diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..ef9d836 --- /dev/null +++ b/index.d.ts @@ -0,0 +1,20 @@ +export interface UTXO { + txid: string, + vout: number, + value: number, + nonWitnessUtxo? : Buffer, + witnessUtxo? : { + script: Buffer, + value: number + } +} +export interface Target { + address: string, + value: number +} +export interface SelectedUTXO { + inputs: UTXO[], + outputs: Target[], + fee: number +} +export default function coinSelect(utxos: UTXO[], outputs: Target[], feeRate: number): SelectedUTXO; From cd44b1085793df7a30a808e3fd778b7477f50e4e Mon Sep 17 00:00:00 2001 From: Hyunhum Cho Date: Tue, 14 Feb 2023 13:28:55 +0900 Subject: [PATCH 2/4] feat: UTXO txid type either string or Buffer --- index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.d.ts b/index.d.ts index ef9d836..c271c21 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,5 +1,5 @@ export interface UTXO { - txid: string, + txid: string | Buffer, vout: number, value: number, nonWitnessUtxo? : Buffer, From d2570eee8b580e1fbc2ae2e82b75cb704b7af313 Mon Sep 17 00:00:00 2001 From: Heum-hub Date: Thu, 10 Aug 2023 19:09:09 +0900 Subject: [PATCH 3/4] feat: target value and selected inputs ouputs are optional --- index.d.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/index.d.ts b/index.d.ts index c271c21..4a3a5f3 100644 --- a/index.d.ts +++ b/index.d.ts @@ -10,11 +10,11 @@ export interface UTXO { } export interface Target { address: string, - value: number + value?: number } export interface SelectedUTXO { - inputs: UTXO[], - outputs: Target[], + inputs?: UTXO[], + outputs?: Target[], fee: number } export default function coinSelect(utxos: UTXO[], outputs: Target[], feeRate: number): SelectedUTXO; From 683e6dfae46795568172a4287260ce516b38eb7b Mon Sep 17 00:00:00 2001 From: Heum-hub Date: Sat, 12 Aug 2023 10:12:05 +0900 Subject: [PATCH 4/4] chore: add types property --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 6cdef00..337bf4f 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "utils.js" ], "main": "index.js", + "types": "index.d.ts", "repository": { "type": "git", "url": "https://github.com/bitcoinjs/coinselect.git"