diff --git a/CHANGELOG.md b/CHANGELOG.md index cdc9acf..e550af0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ All notable changes to this project will be documented in this file. The format ## Table of Contents - [Unreleased](#unreleased) +- [1.3.17- 2025-02-11](#1316---2025-02-17) - [1.3.15- 2025-02-07](#1315---2025-02-07) - [1.3.14- 2025-02-07](#1314---2025-02-07) - [1.3.12 - 2025-01-29](#139---2025-01-29) @@ -82,6 +83,14 @@ All notable changes to this project will be documented in this file. The format --- +## [1.3.17] - 2025-02-11 + +### Fixed + +- Added error handling to HTTPWalletJSON + +--- + ## [1.3.15] - 2025-02-07 ### Fixed diff --git a/package-lock.json b/package-lock.json index 4337884..5219d8a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@bsv/sdk", - "version": "1.3.16", + "version": "1.3.17", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@bsv/sdk", - "version": "1.3.16", + "version": "1.3.17", "license": "SEE LICENSE IN LICENSE.txt", "devDependencies": { "@eslint/js": "^9.19.0", diff --git a/package.json b/package.json index d860c99..45905f7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@bsv/sdk", - "version": "1.3.16", + "version": "1.3.17", "type": "module", "description": "BSV Blockchain Software Development Kit", "main": "dist/cjs/mod.js", diff --git a/src/wallet/substrates/HTTPWalletJSON.ts b/src/wallet/substrates/HTTPWalletJSON.ts index 6573c62..02677b8 100644 --- a/src/wallet/substrates/HTTPWalletJSON.ts +++ b/src/wallet/substrates/HTTPWalletJSON.ts @@ -64,9 +64,16 @@ export default class HTTPWalletJSON implements WalletInterface { body: JSON.stringify(args) }) ).json() + if (!response.ok) { + const err = { + call, + args, + message: response.message || `HTTP Client error ${response.status}` + } + throw new Error(JSON.stringify(err)) + } return response } catch (error) { - console.log({ HTTPWalletJSON: { call, args, error } }) throw error } }