From 39026724072da36f3b2f494433b611ec1778a4fa Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Thu, 7 May 2026 09:25:56 +0000 Subject: [PATCH 1/3] Test format --- packages/blockchain-utils/source/format.test.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/blockchain-utils/source/format.test.ts b/packages/blockchain-utils/source/format.test.ts index 4f8259080..8d06f11c6 100644 --- a/packages/blockchain-utils/source/format.test.ts +++ b/packages/blockchain-utils/source/format.test.ts @@ -10,7 +10,7 @@ import { Contracts } from "@mainsail/contracts"; describe<{ app: Application; configuration: Contracts.Crypto.Configuration; -}>("formatCurrency", ({ assert, beforeEach, it }) => { +}>("formatCurrency", ({ assert, beforeEach, it, each }) => { beforeEach(async (context) => { context.app = new Application(); context.app.get(Identifiers.Config.Repository).set("crypto", crypto); @@ -27,4 +27,11 @@ describe<{ assert.equal(formatCurrency(configuration, BigInt(1e18)), "1 TѦ"); assert.equal(formatCurrency(configuration, BigInt(1e18) * 100n), "100 TѦ"); }); + + each("should throw if decimals are invalid", ({ dataset: data, context: { configuration } }) => { + const milestones = configuration.getMilestones(); + milestones[0].satoshi.decimals = data; + configuration.set("milestones", milestones); + assert.throws(() => formatCurrency(configuration, 1n), "Invalid decimals"); + }, [21, 100]); }); From ae313b3bc95d107ecfbaf33cb151b03843be61ab Mon Sep 17 00:00:00 2001 From: sebastijankuzner Date: Thu, 7 May 2026 09:26:17 +0000 Subject: [PATCH 2/3] Empty From 839356d549dbbed404d73ab7ff4deb136eb1bf53 Mon Sep 17 00:00:00 2001 From: sebastijankuzner <58827427+sebastijankuzner@users.noreply.github.com> Date: Thu, 7 May 2026 09:29:46 +0000 Subject: [PATCH 3/3] style: resolve style guide violations [ci-lint-fix] --- packages/blockchain-utils/source/format.test.ts | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/packages/blockchain-utils/source/format.test.ts b/packages/blockchain-utils/source/format.test.ts index 8d06f11c6..51315e35b 100644 --- a/packages/blockchain-utils/source/format.test.ts +++ b/packages/blockchain-utils/source/format.test.ts @@ -28,10 +28,14 @@ describe<{ assert.equal(formatCurrency(configuration, BigInt(1e18) * 100n), "100 TѦ"); }); - each("should throw if decimals are invalid", ({ dataset: data, context: { configuration } }) => { - const milestones = configuration.getMilestones(); - milestones[0].satoshi.decimals = data; - configuration.set("milestones", milestones); - assert.throws(() => formatCurrency(configuration, 1n), "Invalid decimals"); - }, [21, 100]); + each( + "should throw if decimals are invalid", + ({ dataset: data, context: { configuration } }) => { + const milestones = configuration.getMilestones(); + milestones[0].satoshi.decimals = data; + configuration.set("milestones", milestones); + assert.throws(() => formatCurrency(configuration, 1n), "Invalid decimals"); + }, + [21, 100], + ); });