Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@leather.io/utils

Package Overview
Dependencies
Maintainers
1
Versions
121
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@leather.io/utils - npm Package Compare versions

Comparing version
0.49.2
to
0.49.3
+7
-7
.turbo/turbo-build.log
> @leather.io/utils@0.49.2 build /home/runner/work/mono/mono/packages/utils
> @leather.io/utils@0.49.3 build /home/runner/work/mono/mono/packages/utils
> tsdown

@@ -10,7 +10,7 @@

ℹ Build start
ℹ dist/index.js  70.55 kB │ gzip: 19.71 kB
ℹ dist/index.js.map 126.67 kB │ gzip: 28.05 kB
ℹ dist/index.d.ts.map  7.69 kB │ gzip: 3.09 kB
ℹ dist/index.d.ts  16.83 kB │ gzip: 4.46 kB
ℹ 4 files, total: 221.74 kB
✔ Build complete in 2987ms
ℹ dist/index.js  70.03 kB │ gzip: 19.45 kB
ℹ dist/index.js.map 125.50 kB │ gzip: 27.65 kB
ℹ dist/index.d.ts.map  7.47 kB │ gzip: 3.01 kB
ℹ dist/index.d.ts  16.43 kB │ gzip: 4.35 kB
ℹ 4 files, total: 219.43 kB
✔ Build complete in 2710ms

@@ -371,2 +371,19 @@ # Changelog

## [0.49.3](https://github.com/leather-io/mono/compare/@leather.io/utils-v0.49.2...@leather.io/utils-v0.49.3) (2025-12-08)
### Bug Fixes
* eslint ([46a0d36](https://github.com/leather-io/mono/commit/46a0d36c64e57f5d609738a56b6b0ae6cdb3a03c))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @leather.io/constants bumped to 0.28.3
* @leather.io/models bumped to 0.50.2
* devDependencies
* @leather.io/test-config bumped to 0.1.2
## [0.49.2](https://github.com/leather-io/mono/compare/@leather.io/utils-v0.49.1...@leather.io/utils-v0.49.2) (2025-12-02)

@@ -373,0 +390,0 @@

import BigNumber, { BigNumber as BigNumber$1 } from "bignumber.js";
import { AccountAddresses, AccountId, BaseCryptoAssetBalance, BitcoinAddressInfo, BitcoinNetworkModes, BtcBalance, CryptoAsset, CryptoAssetId, Currency, InscriptionAsset, InscriptionMimeType, MarketData, Money, NetworkModes, NumType, Sip9Asset, StacksAddressInfo, StxBalance } from "@leather.io/models";
import { AccountAddresses, AccountId, BaseCryptoAssetBalance, BitcoinAddressInfo, BtcBalance, CryptoAsset, CryptoAssetId, Currency, InscriptionAsset, InscriptionMimeType, MarketData, Money, NetworkModes, NumType, Sip9Asset, StacksAddressInfo, StxBalance } from "@leather.io/models";

@@ -187,6 +187,6 @@ //#region src/counter.d.ts

locale: string;
onError?: (error: unknown, context: {
onError?(error: unknown, context: {
locale: string;
options: Intl.NumberFormatOptions;
}) => void;
}): void;
}

@@ -263,16 +263,2 @@ declare function createCurrencyFormatter({

//#endregion
//#region src/explorer/make-stacks-tx-explorer-link.d.ts
interface MakeStacksTxExplorerLinkArgs {
mode: BitcoinNetworkModes;
searchParams?: URLSearchParams;
txid: string;
isNakamoto?: boolean;
}
declare function makeStacksTxExplorerLink({
mode,
searchParams,
txid,
isNakamoto
}: MakeStacksTxExplorerLinkArgs): string;
//#endregion
//#region src/sanitize-content.d.ts

@@ -338,3 +324,3 @@ /**

//#endregion
export { CreateInscriptionData, type FormatAmountOptions, SerializedCryptoAssetId, aggregateBaseCryptoAssetBalances, aggregateBtcBalances, aggregateStxBalances, assertExistence, assertIsTruthy, assertUnreachable, baseCurrencyAmountInQuote, baseCurrencyAmountInQuoteWithFallback, btcToSat, calculateMeanAverage, capitalize, convertAmountToBaseUnit, convertAmountToFractionalUnit, convertToMoneyTypeWithDefaultOfZero, countDecimals, createAccountAddresses, createBaseCryptoAssetBalance, createBtcBalance, createCounter, createCurrencyFormatter, createInscriptionAsset, createMoney, createMoneyFromDecimal, createNullArrayOfLength, createNumArrayOfRange, createSip9AssetId, createStxBalance, dateToUnixTimestamp, daysInMs, daysInSec, defaultWalletKeyId, delay, deserializeAssetId, ensureArray, extractPhraseFromString, fibonacciGenerator, fiveMinInMs, flattenObject, formatSip9IdField, getAssetDisplayName, getAssetId, getTicker, hasBitcoinAddress, hasStacksAddress, hexToNumber, hoursInMs, hoursInSec, increaseValueByOneMicroStx, initBigNumber, invertExchangeRate, isBigInt, isBoolean, isDefined, isEmpty, isEmptyArray, isEmptyString, isError, isEven, isFiatCurrencyCode, isFulfilled, isFunction, isHexString, isMoney, isMoneyGreaterThanZero, isNumber, isNumberOrNumberList, isObject, isRejected, isSameAsset, isSameAssetId, isString, isTypedArray, isUndefined, makeNumberRange, makeStacksTxExplorerLink, mapObject, matchesAssetId, maxMoney, microStxToStx, migratePositiveAssetBalancesToTop, minMoney, minusSign, minutesInMs, minutesInSec, moneyToBaseUnit, noop, oneDayInMs, oneMinInMs, oneWeekInMs, parseSip9IdField, propIfDefined, pxStringToNumber, quoteCurrencyAmountToBase, rebaseMarketData, removeTrailingNullCharacters, reverseBytes, safelyFormatHexTxid, sanitizeContent, satToBtc, scaleValue, secondsInMs, serializeAssetId, sortAssetsByName, spamFilter, stxToMicroStx, subtractMoney, sumMoney, sumNumbers, toHexString, truncateMiddle, undefinedIfLengthZero, uniqueArray, unitToFractionalUnit, weeksInMs, weeksInSec, whenInscriptionMimeType, whenNetwork };
export { CreateInscriptionData, type FormatAmountOptions, SerializedCryptoAssetId, aggregateBaseCryptoAssetBalances, aggregateBtcBalances, aggregateStxBalances, assertExistence, assertIsTruthy, assertUnreachable, baseCurrencyAmountInQuote, baseCurrencyAmountInQuoteWithFallback, btcToSat, calculateMeanAverage, capitalize, convertAmountToBaseUnit, convertAmountToFractionalUnit, convertToMoneyTypeWithDefaultOfZero, countDecimals, createAccountAddresses, createBaseCryptoAssetBalance, createBtcBalance, createCounter, createCurrencyFormatter, createInscriptionAsset, createMoney, createMoneyFromDecimal, createNullArrayOfLength, createNumArrayOfRange, createSip9AssetId, createStxBalance, dateToUnixTimestamp, daysInMs, daysInSec, defaultWalletKeyId, delay, deserializeAssetId, ensureArray, extractPhraseFromString, fibonacciGenerator, fiveMinInMs, flattenObject, formatSip9IdField, getAssetDisplayName, getAssetId, getTicker, hasBitcoinAddress, hasStacksAddress, hexToNumber, hoursInMs, hoursInSec, increaseValueByOneMicroStx, initBigNumber, invertExchangeRate, isBigInt, isBoolean, isDefined, isEmpty, isEmptyArray, isEmptyString, isError, isEven, isFiatCurrencyCode, isFulfilled, isFunction, isHexString, isMoney, isMoneyGreaterThanZero, isNumber, isNumberOrNumberList, isObject, isRejected, isSameAsset, isSameAssetId, isString, isTypedArray, isUndefined, makeNumberRange, mapObject, matchesAssetId, maxMoney, microStxToStx, migratePositiveAssetBalancesToTop, minMoney, minusSign, minutesInMs, minutesInSec, moneyToBaseUnit, noop, oneDayInMs, oneMinInMs, oneWeekInMs, parseSip9IdField, propIfDefined, pxStringToNumber, quoteCurrencyAmountToBase, rebaseMarketData, removeTrailingNullCharacters, reverseBytes, safelyFormatHexTxid, sanitizeContent, satToBtc, scaleValue, secondsInMs, serializeAssetId, sortAssetsByName, spamFilter, stxToMicroStx, subtractMoney, sumMoney, sumNumbers, toHexString, truncateMiddle, undefinedIfLengthZero, uniqueArray, unitToFractionalUnit, weeksInMs, weeksInSec, whenInscriptionMimeType, whenNetwork };
//# sourceMappingURL=index.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","names":[],"sources":["../src/counter.ts","../src/math/calculate-averages.ts","../src/math/fibonacci.ts","../src/math/helpers.ts","../src/math/scale-value.ts","../src/money/calculate-money.ts","../src/money/create-money.ts","../src/money/is-money.ts","../src/money/is-fiat-currency-code.ts","../src/money/unit-conversion.ts","../src/accounts/account-addresses.ts","../src/assets/sort-assets.ts","../src/assets/asset-display-name.ts","../src/assets/balance-helpers.ts","../src/assets/inscription-helpers.ts","../src/assets/asset-id.ts","../src/truncate-middle.ts","../src/time.ts","../src/market-data.ts","../src/currency-formatter/currency-formatter.types.ts","../src/currency-formatter/currency-formatter.ts","../src/flatten-object.ts","../src/special-char.ts","../src/spam-filter/spam-filter.ts","../src/extract-phrase-from-string/extract-phrase-from-string.ts","../src/px-string-to-number/px-string-to-number.ts","../src/explorer/make-stacks-tx-explorer-link.ts","../src/sanitize-content.ts","../src/index.ts"],"sourcesContent":[],"mappings":"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"}
{"version":3,"file":"index.d.ts","names":[],"sources":["../src/counter.ts","../src/math/calculate-averages.ts","../src/math/fibonacci.ts","../src/math/helpers.ts","../src/math/scale-value.ts","../src/money/calculate-money.ts","../src/money/create-money.ts","../src/money/is-money.ts","../src/money/is-fiat-currency-code.ts","../src/money/unit-conversion.ts","../src/accounts/account-addresses.ts","../src/assets/sort-assets.ts","../src/assets/asset-display-name.ts","../src/assets/balance-helpers.ts","../src/assets/inscription-helpers.ts","../src/assets/asset-id.ts","../src/truncate-middle.ts","../src/time.ts","../src/market-data.ts","../src/currency-formatter/currency-formatter.types.ts","../src/currency-formatter/currency-formatter.ts","../src/flatten-object.ts","../src/special-char.ts","../src/spam-filter/spam-filter.ts","../src/extract-phrase-from-string/extract-phrase-from-string.ts","../src/px-string-to-number/px-string-to-number.ts","../src/sanitize-content.ts","../src/index.ts"],"sourcesContent":[],"mappings":"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"}

@@ -5,3 +5,3 @@ {

"description": "Shared bitcoin utilities",
"version": "0.49.2",
"version": "0.49.3",
"license": "MIT",

@@ -23,4 +23,4 @@ "homepage": "https://github.com/leather-io/mono/tree/dev/packages/utils",

"dompurify": "3.2.4",
"@leather.io/constants": "0.28.2",
"@leather.io/models": "0.50.1"
"@leather.io/constants": "0.28.3",
"@leather.io/models": "0.50.2"
},

@@ -33,5 +33,5 @@ "devDependencies": {

"vitest": "2.1.9",
"@leather.io/prettier-config": "0.9.0",
"@leather.io/test-config": "0.1.2",
"@leather.io/tsconfig-config": "0.11.1",
"@leather.io/test-config": "0.1.1"
"@leather.io/prettier-config": "0.9.0"
},

@@ -47,2 +47,3 @@ "keywords": [

},
"types": "./dist/index.d.ts",
"scripts": {

@@ -53,2 +54,4 @@ "build": "tsdown",

"format:check": "prettier . --check --ignore-path ../../.prettierignore",
"lint": "eslint --cache --max-warnings 0",
"lint:fix": "pnpm lint --fix",
"test:coverage": "vitest run --coverage",

@@ -55,0 +58,0 @@ "test:unit": "vitest run",

@@ -12,6 +12,3 @@ import { isFiatCurrencyCode } from '../money';

locale: string;
onError?: (
error: unknown,
context: { locale: string; options: Intl.NumberFormatOptions }
) => void;
onError?(error: unknown, context: { locale: string; options: Intl.NumberFormatOptions }): void;
}

@@ -18,0 +15,0 @@

@@ -25,3 +25,2 @@ import { BigNumber } from 'bignumber.js';

export { pxStringToNumber } from './px-string-to-number/px-string-to-number';
export { makeStacksTxExplorerLink } from './explorer/make-stacks-tx-explorer-link';
export function isNumber(value: unknown): value is number {

@@ -28,0 +27,0 @@ return typeof value === 'number';

import { HIRO_EXPLORER_URL } from '@leather.io/constants';
import { BitcoinNetworkModes, HIRO_API_BASE_URL_NAKAMOTO_TESTNET } from '@leather.io/models';
interface MakeStacksTxExplorerLinkArgs {
mode: BitcoinNetworkModes;
searchParams?: URLSearchParams;
txid: string;
isNakamoto?: boolean;
}
// TODO LEA-2285: Remove this function from the extension
export function makeStacksTxExplorerLink({
mode,
searchParams = new URLSearchParams(),
txid,
isNakamoto = false,
}: MakeStacksTxExplorerLinkArgs) {
if (mode === 'regtest') return 'http://localhost:8000/txid/' + txid;
searchParams.append('chain', mode);
if (isNakamoto) searchParams.append('api', HIRO_API_BASE_URL_NAKAMOTO_TESTNET);
return `${HIRO_EXPLORER_URL}/txid/${txid}?${searchParams.toString()}`;
}

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display