Audit repo (#1011)

* remove unused deps

* bump bitcoin address parser

* bump spark
This commit is contained in:
Blake Kaufman
2026-07-20 08:24:11 -04:00
committed by GitHub
parent a29490dc67
commit a5df591ac7
21 changed files with 78 additions and 810 deletions
+1
View File
@@ -87,3 +87,4 @@ app/functions/spark/appStorePreviews.js
.worktrees
android/secrets.properties
.superpowers/
CVE_AUDIT_REPORT.md
File diff suppressed because one or more lines are too long
@@ -19,7 +19,7 @@ import { useActiveCustodyAccount } from '../../../../../../context-store/activeA
import { useTranslation } from 'react-i18next';
import CountryFlag from 'react-native-country-flag';
import { useGlobalThemeContext } from '../../../../../../context-store/theme';
import { decode } from 'bolt11';
import { decode } from '../../../../../functions/decodeBolt11';
import { useWebView } from '../../../../../../context-store/webViewContext';
export default function VPNPlanPage({ vpnInformation }) {
@@ -13,7 +13,7 @@ import { useSparkWallet } from '../../../../../../../context-store/sparkContext'
import StoreErrorPage from '../../components/errorScreen';
import { useActiveCustodyAccount } from '../../../../../../../context-store/activeAccount';
import { useTranslation } from 'react-i18next';
import { decode } from 'bolt11';
import { decode } from '../../../../../../functions/decodeBolt11';
import { useWebView } from '../../../../../../../context-store/webViewContext';
export default function ConfirmVPNPage(props) {
@@ -17,7 +17,7 @@ import StoreErrorPage from '../components/errorScreen';
import { useSparkWallet } from '../../../../../../context-store/sparkContext';
import { useActiveCustodyAccount } from '../../../../../../context-store/activeAccount';
import { useTranslation } from 'react-i18next';
import { decode } from 'bolt11';
import { decode } from '../../../../../functions/decodeBolt11';
import { useWebView } from '../../../../../../context-store/webViewContext';
export default function ConfirmGiftCardPurchase(props) {
@@ -14,7 +14,7 @@ import { sparkPaymenWrapper } from '../../../../../functions/spark/payments';
import StoreErrorPage from '../components/errorScreen';
import { useActiveCustodyAccount } from '../../../../../../context-store/activeAccount';
import { useTranslation } from 'react-i18next';
import { decode } from 'bolt11';
import { decode } from '../../../../../functions/decodeBolt11';
import { useWebView } from '../../../../../../context-store/webViewContext';
export default function ConfirmSMSPayment(props) {
@@ -13,7 +13,7 @@ import { sparkPaymenWrapper } from '../../../../../functions/spark/payments';
import StoreErrorPage from '../components/errorScreen';
import { useActiveCustodyAccount } from '../../../../../../context-store/activeAccount';
import { useTranslation } from 'react-i18next';
import { decode } from 'bolt11';
import { decode } from '../../../../../functions/decodeBolt11';
import { useWebView } from '../../../../../../context-store/webViewContext';
export default function ConfirmSMSReceiveCode(props) {
@@ -26,7 +26,7 @@ import { useGlobalAppData } from '../../../../../../context-store/appData';
import { encriptMessage } from '../../../../../functions/messaging/encodingAndDecodingMessages';
import sendStorePayment from '../../../../../functions/apps/payments';
import { sparkPaymenWrapper } from '../../../../../functions/spark/payments';
import { decode } from 'bolt11';
import { decode } from '../../../../../functions/decodeBolt11';
import { keyboardNavigate } from '../../../../../functions/customNavigation';
import { SMS_SEND_MAX_LENGTH } from './utils';
import { GlobalThemeView } from '../../../../../functions/CustomElements';
@@ -1,93 +0,0 @@
import Svg, {G, Line, Path, Text as SvgText, Circle} from 'react-native-svg';
import * as d3 from 'd3-shape';
import * as scale from 'd3-scale';
export default function CustomLineChart({
data,
width,
height,
min,
max,
xLabels,
strokeColor,
textColor,
leftPadding = 30,
}) {
const padding = {top: 10, bottom: 30, left: leftPadding, right: 20};
// Scales
const xScale = scale
.scaleLinear()
.domain([0, data.length - 1])
.range([padding.left, width - padding.right]);
const yScale = scale
.scaleLinear()
.domain([min, max])
.range([height - padding.bottom, padding.top]);
// Line generator
const lineGenerator = d3
.line()
.x((_, i) => xScale(i))
.y(d => yScale(d))
.curve(d3.curveMonotoneX);
const linePath = lineGenerator(data) || '';
const yTicks = yScale.ticks(7);
return (
<Svg width={width} height={height}>
<G>
{/* Y grid lines + labels */}
{yTicks.map((tick, i) => (
<G key={`y-${i}`}>
<Line
x1={padding.left}
x2={width - padding.right}
y1={yScale(tick)}
y2={yScale(tick)}
stroke="#ccc"
strokeDasharray="4"
/>
<SvgText
x={padding.left - 5}
y={yScale(tick) + 4}
fontSize={10}
fill={textColor}
textAnchor="end">
{tick}
</SvgText>
</G>
))}
{/* X labels */}
{xLabels.map((label, i) => (
<SvgText
key={`x-${i}`}
x={xScale(i)}
y={height - padding.bottom + 15}
fontSize={10}
fill={textColor}
textAnchor="middle">
{label}
</SvgText>
))}
{/* Data line */}
<Path d={linePath} fill="none" stroke={strokeColor} strokeWidth={3} />
{/* Data dots */}
{data.map((d, i) => (
<Circle
key={`dot-${i}`}
cx={xScale(i)}
cy={yScale(d)}
r={4}
fill={strokeColor}
/>
))}
</G>
</Svg>
);
}
@@ -1,193 +0,0 @@
import Svg, {
G,
Line,
Path,
Text as SvgText,
Circle,
Defs,
LinearGradient,
Stop,
Rect,
} from 'react-native-svg';
import * as d3 from 'd3-shape';
import * as scale from 'd3-scale';
export default function ModernLineChart({
data,
width,
height,
min,
max,
xLabels,
strokeColor,
textColor,
leftPadding,
showGradient = true,
showGrid = true,
showDots = true,
strokeWidth = 2.5,
}) {
// Format large numbers
const formatNumber = num => {
if (num >= 1000000) {
return `${(num / 1000000).toFixed(1)}M`;
} else if (num >= 1000) {
return `${(num / 1000).toFixed(1)}K`;
}
return num.toString();
};
// Calculate Y ticks first
const tickCount = 5;
const tickStep = (max - min) / (tickCount - 1);
const yTicks = Array.from(
{ length: tickCount },
(_, i) => min + tickStep * i,
);
// Calculate dynamic left padding based on longest label
// Rough estimate: ~7 pixels per character for fontSize 12
const longestLabel = yTicks.reduce((longest, tick) => {
const formatted = formatNumber(tick);
return formatted.length > longest.length ? formatted : longest;
}, '');
const dynamicLeftPadding = Math.max(
longestLabel.length * 7 + 8, // 7px per char + 8px margin
30, // minimum padding
);
const padding = { top: 20, bottom: 30, left: dynamicLeftPadding, right: 15 };
// Calculate range and add buffer to prevent curve from going below baseline
const range = max - min;
const buffer = range * 0.15; // 15% buffer
const adjustedMin = min - buffer;
const adjustedMax = max + buffer;
// Scales - use adjusted min/max for actual scaling
const xScale = scale
.scaleLinear()
.domain([0, data.length - 1])
.range([padding.left, width - padding.right]);
const yScale = scale
.scaleLinear()
.domain([adjustedMin, adjustedMax])
.range([height - padding.bottom, padding.top]);
// Line generator with smooth curve
const lineGenerator = d3
.line()
.x((_, i) => xScale(i))
.y(d => yScale(d))
.curve(d3.curveCatmullRom.alpha(1)); // Smoother curve
const linePath = lineGenerator(data) || '';
// Area generator for gradient fill
const areaGenerator = d3
.area()
.x((_, i) => xScale(i))
.y0(height - padding.bottom)
.y1(d => yScale(d))
.curve(d3.curveCatmullRom.alpha(1));
const areaPath = areaGenerator(data) || '';
return (
<Svg width={width} height={height}>
<Defs>
{/* Gradient for area fill */}
<LinearGradient id="areaGradient" x1="0" y1="0" x2="0" y2="1">
<Stop offset="0%" stopColor={strokeColor} stopOpacity="0.3" />
<Stop offset="100%" stopColor={strokeColor} stopOpacity="0.0" />
</LinearGradient>
</Defs>
<G>
{/* Y grid lines - minimal and subtle */}
{showGrid &&
yTicks.map((tick, i) => (
<G key={`y-${i}`}>
<Line
x1={padding.left}
x2={width - padding.right}
y1={yScale(tick)}
y2={yScale(tick)}
stroke={textColor}
strokeOpacity="0.1"
strokeWidth={1}
/>
</G>
))}
{/* Y axis labels - positioned on left */}
{yTicks.map((tick, i) => (
<SvgText
key={`y-label-${i}`}
x={padding.left - 8}
y={yScale(tick) + 3}
fontSize={10}
fill={textColor}
opacity={0.6}
textAnchor="end"
>
{formatNumber(tick)}
</SvgText>
))}
{/* Gradient area fill */}
{showGradient && (
<Path d={areaPath} fill="url(#areaGradient)" opacity={1} />
)}
{/* Main data line */}
<Path
d={linePath}
fill="none"
stroke={strokeColor}
strokeWidth={strokeWidth}
strokeLinecap="round"
strokeLinejoin="round"
/>
{/* Data dots - only show last point for cleaner look */}
{showDots && (
<>
{/* Outer glow circle */}
<Circle
cx={xScale(data.length - 1)}
cy={yScale(data[data.length - 1])}
r={6}
fill={strokeColor}
opacity={0.2}
/>
{/* Inner dot */}
<Circle
cx={xScale(data.length - 1)}
cy={yScale(data[data.length - 1])}
r={3.5}
fill={strokeColor}
/>
</>
)}
{/* X labels - positioned at bottom */}
{xLabels.map((label, i) => (
<SvgText
key={`x-${i}`}
x={xScale(i)}
y={height - padding.bottom + 18}
fontSize={10}
fill={textColor}
opacity={0.6}
textAnchor="middle"
>
{label}
</SvgText>
))}
</G>
</Svg>
);
}
+1 -1
View File
@@ -2,7 +2,7 @@ import { Contract, Signature } from 'ethers';
import EtherSwapArtifact from 'boltz-core/out/EtherSwap.sol/EtherSwap.json';
import { rootstockEnvironment, satoshisToWei } from '.';
import { updateSwap } from './swapDb';
import bolt11 from 'bolt11';
import bolt11 from '../../decodeBolt11';
import { getBoltzApiUrl } from '../boltzEndpoitns';
async function persistRefundError(id, message) {
@@ -1,6 +1,6 @@
import { Contract } from 'ethers';
import EtherSwapArtifact from 'boltz-core/out/EtherSwap.sol/EtherSwap.json';
import bolt11 from 'bolt11';
import bolt11 from '../../decodeBolt11';
import { getBoltzApiUrl } from '../boltzEndpoitns';
import { rootstockEnvironment, satoshiWeiFactor } from '.';
import { deleteSwapById, updateSwap } from './swapDb';
@@ -1,4 +1,4 @@
import bolt11 from 'bolt11';
import bolt11 from '../../decodeBolt11';
import EtherSwapArtifact from 'boltz-core/out/EtherSwap.sol/EtherSwap.json';
import { Contract } from 'ethers';
import { getBoltzApiUrl } from '../boltzEndpoitns';
+25
View File
@@ -0,0 +1,25 @@
import { decode as lightDecode } from 'light-bolt11-decoder';
// Drop-in replacement for the slice of the `bolt11` package this app used:
// `.satoshis`, `.millisatoshis`, and `.tags` ([{ tagName, data }], looked up for
// 'payment_hash' and 'description'). Backed by light-bolt11-decoder so we shed
// bolt11's heavy lodash/bn.js/elliptic/secp256k1 dependency chain.
//
// satoshis mirrors bolt11 exactly: integer sats when the msat amount is a whole
// number of sats, otherwise null (and null when the invoice omits an amount).
export function decode(paymentRequest) {
const { sections } = lightDecode(paymentRequest);
const amount = sections.find(s => s.name === 'amount');
const millisatoshis = amount ? amount.value : null; // string, like bolt11
const msat = millisatoshis == null ? null : Number(millisatoshis);
const satoshis = msat != null && msat % 1000 === 0 ? msat / 1000 : null;
const tags = sections
.filter(s => s.name && s.value !== undefined)
.map(s => ({ tagName: s.name, data: s.value }));
return { paymentRequest, satoshis, millisatoshis, tags };
}
export default { decode };
+1 -1
View File
@@ -18,7 +18,7 @@ import {
nwcWallet,
sendNWCSparkLightningPayment,
} from './wallet';
import bolt11 from 'bolt11';
import bolt11 from '../decodeBolt11';
import { getSparkPaymentStatus, sparkPaymentType } from '../spark';
import { pushInstantNotification } from '../notifications';
import NWCInvoiceManager from './cachedNWCTxs';
+1 -1
View File
@@ -39,7 +39,7 @@ import {
bulkUpdateSparkTransactions,
getSingleSparkLightningRequest,
} from './transactions';
import { decode } from 'bolt11';
import { decode } from '../decodeBolt11';
import fetchBackend from '../../../db/handleBackend';
import { privateKeyFromSeedWords } from '../nostrCompatability';
import {
+1 -1
View File
@@ -1,4 +1,4 @@
import { decode } from 'bolt11';
import { decode } from '../decodeBolt11';
export function getLightningInvoiceAmountSats(invoice, amountSats) {
const fallbackAmount = Number(amountSats);
+1 -1
View File
@@ -1,4 +1,4 @@
import { decode } from 'bolt11';
import { decode } from '../decodeBolt11';
import { getSparkPaymentStatus, sparkPaymentType } from '.';
import calculateProgressiveBracketFee from './calculateSupportFee';
import {
-1
View File
@@ -49,7 +49,6 @@ import {
setFlashnetTransfer,
} from '../app/functions/spark/handleFlashnetTransferIds';
import { useToast } from './toastManager';
import { decode } from 'bolt11';
import { useAuthContext } from './authContext';
import { listClawbackableTransfers } from '../app/functions/spark/flashnet';
import { getLocalStorageItem, setLocalStorageItem } from '../app/functions';
+4 -8
View File
@@ -20,7 +20,7 @@
"@azure/core-asynciterator-polyfill": "^1.0.2",
"@branta-ops/branta": "^3.1.2",
"@breeztech/react-native-breez-sdk-liquid": "^0.11.13",
"@buildonspark/spark-sdk": "^0.8.5",
"@buildonspark/spark-sdk": "^0.8.8",
"@craftzdog/react-native-buffer": "^6.1.0",
"@flashnet/sdk": "^0.5.7",
"@noble/hashes": "^1.8.0",
@@ -42,12 +42,9 @@
"@scure/bip39": "^1.6.0",
"bech32": "^2.0.0",
"bip21": "^3.0.0",
"bitcoin-address-parser": "^1.0.8",
"bolt11": "^1.4.1",
"bitcoin-address-parser": "^1.0.9",
"boltz-core": "^5.0.0",
"crypto-es": "^3.1.2",
"d3-scale": "^4.0.2",
"d3-shape": "^3.2.0",
"ethers": "^6.17.0",
"events": "^3.3.0",
"expo": "~54.0.0",
@@ -75,6 +72,7 @@
"i18next": "^25.2.0",
"intl-pluralrules": "^2.0.1",
"libphonenumber-js": "1.13.2",
"light-bolt11-decoder": "^3.2.0",
"lottie-react-native": "^7.3.4",
"lucide-react-native": "^0.562.0",
"nostr-tools": "^2.15.0",
@@ -112,11 +110,9 @@
"react-native-webview": "^13.16.1",
"react-native-worklets": "^0.8.3",
"rn-qr-generator": "^2.0.0",
"spark-web-context": "https://github.com/blitzwallet/spark-web-context.git#e8e7dc63c62545426ef45993160f5a8c70319ff0",
"spark-web-context": "https://github.com/blitzwallet/spark-web-context.git#447632a56bc191d9a886780daa103efe388c769e",
"stream-browserify": "^3.0.0",
"supercluster": "^8.0.1",
"text-encoding": "^0.7.0",
"tldts": "^7.0.28",
"unique-names-generator": "^4.7.1",
"uuid": "^14.0.1"
},
+33 -500
View File
@@ -1786,16 +1786,16 @@ __metadata:
languageName: node
linkType: hard
"@bufbuild/protobuf@npm:^2.0.0, @bufbuild/protobuf@npm:^2.2.5":
"@bufbuild/protobuf@npm:^2.2.5":
version: 2.10.1
resolution: "@bufbuild/protobuf@npm:2.10.1"
checksum: e6f665787d5d7c131dc3694794fad6db0ca37f998b844418e8ccdccdd378118e71b6b59836982ac7efe90371d7fb04431bf23b9435eb9d09ce2b2a7e8e637fab
languageName: node
linkType: hard
"@buildonspark/spark-sdk@npm:^0.8.5":
version: 0.8.5
resolution: "@buildonspark/spark-sdk@npm:0.8.5"
"@buildonspark/spark-sdk@npm:^0.8.8":
version: 0.8.8
resolution: "@buildonspark/spark-sdk@npm:0.8.8"
dependencies:
"@bufbuild/protobuf": ^2.2.5
"@lightsparkdev/core": ^1.5.0
@@ -1818,7 +1818,6 @@ __metadata:
nice-grpc-client-middleware-retry: ^3.1.10
nice-grpc-common: ^2.0.2
nice-grpc-web: ^3.3.7
ts-proto: 2.8.3
ua-parser-js: ^2.0.6
uuidv7: ^1.0.2
peerDependencies:
@@ -1832,7 +1831,7 @@ __metadata:
optional: true
react-native-get-random-values:
optional: true
checksum: 7adf52ac8e57ee0746e76600b62c18d3ecf6a01355844737e61e90103c18eb90524006df0a934aaada79cf08a8b0ef8d05097bab245bdd7311b846c9417cb649
checksum: 79a733cda84f71bd87c8f0251dc2a42fe19a5e494df3fdc7c3ede258be6470eda8dc467548c5bfaf1e72852e1719cfcb41a516dee65d26b8d35dd74bf1f47132
languageName: node
linkType: hard
@@ -3468,7 +3467,7 @@ __metadata:
languageName: node
linkType: hard
"@noble/hashes@npm:1.8.0, @noble/hashes@npm:^1.2.0, @noble/hashes@npm:^1.7.0, @noble/hashes@npm:^1.8.0, @noble/hashes@npm:~1.8.0":
"@noble/hashes@npm:1.8.0, @noble/hashes@npm:^1.7.0, @noble/hashes@npm:^1.8.0, @noble/hashes@npm:~1.8.0":
version: 1.8.0
resolution: "@noble/hashes@npm:1.8.0"
checksum: c94e98b941963676feaba62475b1ccfa8341e3f572adbb3b684ee38b658df44100187fa0ef4220da580b13f8d27e87d5492623c8a02ecc61f23fb9960c7918f5
@@ -4480,15 +4479,6 @@ __metadata:
languageName: node
linkType: hard
"@types/bn.js@npm:^4.11.3":
version: 4.11.6
resolution: "@types/bn.js@npm:4.11.6"
dependencies:
"@types/node": "*"
checksum: 7f66f2c7b7b9303b3205a57184261974b114495736b77853af5b18d857c0b33e82ce7146911e86e87a87837de8acae28986716fd381ac7c301fd6e8d8b6c811f
languageName: node
linkType: hard
"@types/geojson@npm:^7946.0.13":
version: 7946.0.16
resolution: "@types/geojson@npm:7946.0.16"
@@ -4958,7 +4948,7 @@ __metadata:
"@babel/runtime": ^7.25.0
"@branta-ops/branta": ^3.1.2
"@breeztech/react-native-breez-sdk-liquid": ^0.11.13
"@buildonspark/spark-sdk": ^0.8.5
"@buildonspark/spark-sdk": ^0.8.8
"@craftzdog/react-native-buffer": ^6.1.0
"@flashnet/sdk": ^0.5.7
"@noble/hashes": ^1.8.0
@@ -4993,12 +4983,9 @@ __metadata:
babel-preset-expo: ~54.0.0
bech32: ^2.0.0
bip21: ^3.0.0
bitcoin-address-parser: ^1.0.8
bolt11: ^1.4.1
bitcoin-address-parser: ^1.0.9
boltz-core: ^5.0.0
crypto-es: ^3.1.2
d3-scale: ^4.0.2
d3-shape: ^3.2.0
eslint: ^8.19.0
eslint-plugin-jest: ^29.15.1
ethers: ^6.17.0
@@ -5029,6 +5016,7 @@ __metadata:
intl-pluralrules: ^2.0.1
jest: ~29.7.0
libphonenumber-js: 1.13.2
light-bolt11-decoder: ^3.2.0
lottie-react-native: ^7.3.4
lucide-react-native: ^0.562.0
nostr-tools: ^2.15.0
@@ -5069,11 +5057,9 @@ __metadata:
react-native-worklets: ^0.8.3
react-test-renderer: 19.1.0
rn-qr-generator: ^2.0.0
spark-web-context: "https://github.com/blitzwallet/spark-web-context.git#e8e7dc63c62545426ef45993160f5a8c70319ff0"
spark-web-context: "https://github.com/blitzwallet/spark-web-context.git#447632a56bc191d9a886780daa103efe388c769e"
stream-browserify: ^3.0.0
supercluster: ^8.0.1
text-encoding: ^0.7.0
tldts: ^7.0.28
typescript: ^5.8.3
unique-names-generator: ^4.7.1
uuid: ^14.0.1
@@ -5971,13 +5957,6 @@ __metadata:
languageName: node
linkType: hard
"base-x@npm:^4.0.0":
version: 4.0.1
resolution: "base-x@npm:4.0.1"
checksum: c9061e576f7376b2bc6b69eca131254bb16ebe1445b535a3f0d68f27524e724965b6c191dffd255bf80f9bdf5eb9d1c8d0320903e83116f2c3e09f81b5ecb6a2
languageName: node
linkType: hard
"base58-js@npm:^3.0.2":
version: 3.0.3
resolution: "base58-js@npm:3.0.3"
@@ -6008,7 +5987,7 @@ __metadata:
languageName: node
linkType: hard
"bech32@npm:^1.1.2, bech32@npm:^1.1.4":
"bech32@npm:^1.1.4":
version: 1.1.4
resolution: "bech32@npm:1.1.4"
checksum: 0e98db619191548390d6f09ff68b0253ba7ae6a55db93dfdbb070ba234c1fd3308c0606fbcc95fad50437227b10011e2698b89f0181f6e7f845c499bd14d0f4b
@@ -6038,13 +6017,6 @@ __metadata:
languageName: node
linkType: hard
"bip174@npm:^2.1.1":
version: 2.1.1
resolution: "bip174@npm:2.1.1"
checksum: bc5b99e7d1acd9484aec117dc4d931a8b6d3a77ffb84e9672a9e8be2e41c22a3d41b4dad307cbe84091c6a30ee2ceaf8e1b3036b91201d4767d0772485ecb225
languageName: node
linkType: hard
"bip21@npm:^3.0.0":
version: 3.0.0
resolution: "bip21@npm:3.0.0"
@@ -6054,31 +6026,17 @@ __metadata:
languageName: node
linkType: hard
"bitcoin-address-parser@npm:^1.0.8":
version: 1.0.8
resolution: "bitcoin-address-parser@npm:1.0.8"
"bitcoin-address-parser@npm:^1.0.9":
version: 1.0.9
resolution: "bitcoin-address-parser@npm:1.0.9"
dependencies:
base58-js: ^3.0.2
bech32: ^2.0.0
bip21: ^3.0.0
bolt11: ^1.4.1
js-lnurl: ^0.6.0
light-bolt11-decoder: ^3.2.0
sha256-uint8array: ^0.10.7
checksum: 0d37e825c082534f1c23777ceab9a8cd1cb3fcb0866011585f62dab5125d5869c85e2fc5a9b81f7a376b0cbc48c8af5ae76030cf1b1b12d21af57a762fca6afc
languageName: node
linkType: hard
"bitcoinjs-lib@npm:^6.0.0":
version: 6.1.7
resolution: "bitcoinjs-lib@npm:6.1.7"
dependencies:
"@noble/hashes": ^1.2.0
bech32: ^2.0.0
bip174: ^2.1.1
bs58check: ^3.0.1
typeforce: ^1.11.3
varuint-bitcoin: ^1.1.2
checksum: 2fbac2bffc2fe0e1d5441fc09f092fa8a83a4572b10fd2601c960e19a60cdcab81b6bff8cefcefda80b952fe8795387c97219fc4676995bf554f26f3d9aadc58
checksum: 18248a269c409221bc5d53a5a2e604e0f7985be6b527c9ebce92796219d8a1ee2f900ab2f8e0f0084e39761081e530274a46f6f278af39b25981a8b23df1b481
languageName: node
linkType: hard
@@ -6093,13 +6051,6 @@ __metadata:
languageName: node
linkType: hard
"bn.js@npm:^4.11.8, bn.js@npm:^4.11.9":
version: 4.12.2
resolution: "bn.js@npm:4.12.2"
checksum: dd224afda6f5a7d15f2fe5154e1a1c245576a725584ea1852c8c42f9748dfe847bc63a48b2885360023389a24cfebb3653ca97f4c69742f3c22bc63da6565030
languageName: node
linkType: hard
"body-parser@npm:^1.20.3":
version: 1.20.3
resolution: "body-parser@npm:1.20.3"
@@ -6120,22 +6071,6 @@ __metadata:
languageName: node
linkType: hard
"bolt11@npm:^1.4.1":
version: 1.4.1
resolution: "bolt11@npm:1.4.1"
dependencies:
"@types/bn.js": ^4.11.3
bech32: ^1.1.2
bitcoinjs-lib: ^6.0.0
bn.js: ^4.11.8
create-hash: ^1.2.0
lodash: ^4.17.11
safe-buffer: ^5.1.1
secp256k1: ^4.0.2
checksum: a611a530edc6669a1a17499dadd88fe572276912ec384308dcfe1aba8c602bce7e12ad3a5af29964b218e90ec65c9524a39aaa633ef3f1da951cc7a92fd4c4eb
languageName: node
linkType: hard
"boltz-core@npm:^5.0.0":
version: 5.0.0
resolution: "boltz-core@npm:5.0.0"
@@ -6227,13 +6162,6 @@ __metadata:
languageName: node
linkType: hard
"brorand@npm:^1.1.0":
version: 1.1.0
resolution: "brorand@npm:1.1.0"
checksum: 8a05c9f3c4b46572dec6ef71012b1946db6cae8c7bb60ccd4b7dd5a84655db49fe043ecc6272e7ef1f69dc53d6730b9e2a3a03a8310509a3d797a618cbee52be
languageName: node
linkType: hard
"browserslist@npm:^4.24.0, browserslist@npm:^4.25.0, browserslist@npm:^4.25.3":
version: 4.26.3
resolution: "browserslist@npm:4.26.3"
@@ -6249,25 +6177,6 @@ __metadata:
languageName: node
linkType: hard
"bs58@npm:^5.0.0":
version: 5.0.0
resolution: "bs58@npm:5.0.0"
dependencies:
base-x: ^4.0.0
checksum: 2475cb0684e07077521aac718e604a13e0f891d58cff923d437a2f7e9e28703ab39fce9f84c7c703ab369815a675f11e3bd394d38643bfe8969fbe42e6833d45
languageName: node
linkType: hard
"bs58check@npm:^3.0.1":
version: 3.0.1
resolution: "bs58check@npm:3.0.1"
dependencies:
"@noble/hashes": ^1.2.0
bs58: ^5.0.0
checksum: dbbecc7a09f3836e821149266c864c4bbd545539cea43c35f23f4c3c46b54c86c52b65d224b9ea2e916fa6d93bd2ce9fac5b6c6bfcf19621a9c209a5602f71c8
languageName: node
linkType: hard
"bser@npm:2.1.1":
version: 2.1.1
resolution: "bser@npm:2.1.1"
@@ -6416,13 +6325,6 @@ __metadata:
languageName: node
linkType: hard
"case-anything@npm:^2.1.13":
version: 2.1.13
resolution: "case-anything@npm:2.1.13"
checksum: c39c69d7e418337b6006a9692f13c2b257e907e867149a102e9beb7e9d2d52da14e754da1f4e4ce82a866d86d93047e522f64360bda54e7d7c308f4cdd736c3d
languageName: node
linkType: hard
"chalk@npm:^2.0.1, chalk@npm:^2.4.2":
version: 2.4.2
resolution: "chalk@npm:2.4.2"
@@ -6500,17 +6402,6 @@ __metadata:
languageName: node
linkType: hard
"cipher-base@npm:^1.0.1":
version: 1.0.7
resolution: "cipher-base@npm:1.0.7"
dependencies:
inherits: ^2.0.4
safe-buffer: ^5.2.1
to-buffer: ^1.2.2
checksum: 3c3b5ddd8c8bfbb68fdd134c4c6db408b57a81f19260c59a5e1f5b75cb67fc5a0127af2ffb84a14720c9d249226659544c593245123f42285c82267cf787b883
languageName: node
linkType: hard
"cjs-module-lexer@npm:^1.0.0":
version: 1.4.3
resolution: "cjs-module-lexer@npm:1.4.3"
@@ -6753,13 +6644,6 @@ __metadata:
languageName: node
linkType: hard
"core-util-is@npm:~1.0.0":
version: 1.0.3
resolution: "core-util-is@npm:1.0.3"
checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99
languageName: node
linkType: hard
"cosmiconfig@npm:^5.0.5":
version: 5.2.1
resolution: "cosmiconfig@npm:5.2.1"
@@ -6789,19 +6673,6 @@ __metadata:
languageName: node
linkType: hard
"create-hash@npm:^1.2.0":
version: 1.2.0
resolution: "create-hash@npm:1.2.0"
dependencies:
cipher-base: ^1.0.1
inherits: ^2.0.1
md5.js: ^1.3.4
ripemd160: ^2.0.1
sha.js: ^2.4.0
checksum: 02a6ae3bb9cd4afee3fabd846c1d8426a0e6b495560a977ba46120c473cb283be6aa1cace76b5f927cf4e499c6146fb798253e48e83d522feba807d6b722eaa9
languageName: node
linkType: hard
"create-jest@npm:^29.7.0":
version: 29.7.0
resolution: "create-jest@npm:29.7.0"
@@ -6899,7 +6770,14 @@ __metadata:
languageName: node
linkType: hard
"d3-array@npm:2 - 3, d3-array@npm:2.10.0 - 3, d3-array@npm:^3.1.6":
"d3-array@npm:^1.2.0":
version: 1.2.4
resolution: "d3-array@npm:1.2.4"
checksum: d0be1fa7d72dbfac8a3bcffbb669d42bcb9128d8818d84d2b1df0c60bbe4c8e54a798be0457c55a219b399e2c2fabcbd581cbb130eb638b5436b0618d7e56000
languageName: node
linkType: hard
"d3-array@npm:^3.1.6":
version: 3.2.4
resolution: "d3-array@npm:3.2.4"
dependencies:
@@ -6908,13 +6786,6 @@ __metadata:
languageName: node
linkType: hard
"d3-array@npm:^1.2.0":
version: 1.2.4
resolution: "d3-array@npm:1.2.4"
checksum: d0be1fa7d72dbfac8a3bcffbb669d42bcb9128d8818d84d2b1df0c60bbe4c8e54a798be0457c55a219b399e2c2fabcbd581cbb130eb638b5436b0618d7e56000
languageName: node
linkType: hard
"d3-collection@npm:1":
version: 1.0.7
resolution: "d3-collection@npm:1.0.7"
@@ -6929,13 +6800,6 @@ __metadata:
languageName: node
linkType: hard
"d3-color@npm:1 - 3":
version: 3.1.0
resolution: "d3-color@npm:3.1.0"
checksum: 4931fbfda5d7c4b5cfa283a13c91a954f86e3b69d75ce588d06cde6c3628cebfc3af2069ccf225e982e8987c612aa7948b3932163ce15eb3c11cd7c003f3ee3b
languageName: node
linkType: hard
"d3-format@npm:1":
version: 1.4.5
resolution: "d3-format@npm:1.4.5"
@@ -6943,13 +6807,6 @@ __metadata:
languageName: node
linkType: hard
"d3-format@npm:1 - 3":
version: 3.1.0
resolution: "d3-format@npm:3.1.0"
checksum: f345ec3b8ad3cab19bff5dead395bd9f5590628eb97a389b1dd89f0b204c7c4fc1d9520f13231c2c7cf14b7c9a8cf10f8ef15bde2befbab41454a569bd706ca2
languageName: node
linkType: hard
"d3-interpolate@npm:1":
version: 1.4.0
resolution: "d3-interpolate@npm:1.4.0"
@@ -6959,15 +6816,6 @@ __metadata:
languageName: node
linkType: hard
"d3-interpolate@npm:1.2.0 - 3":
version: 3.0.1
resolution: "d3-interpolate@npm:3.0.1"
dependencies:
d3-color: 1 - 3
checksum: a42ba314e295e95e5365eff0f604834e67e4a3b3c7102458781c477bd67e9b24b6bb9d8e41ff5521050a3f2c7c0c4bbbb6e187fd586daa3980943095b267e78b
languageName: node
linkType: hard
"d3-path@npm:^3.1.0":
version: 3.1.0
resolution: "d3-path@npm:3.1.0"
@@ -6989,20 +6837,7 @@ __metadata:
languageName: node
linkType: hard
"d3-scale@npm:^4.0.2":
version: 4.0.2
resolution: "d3-scale@npm:4.0.2"
dependencies:
d3-array: 2.10.0 - 3
d3-format: 1 - 3
d3-interpolate: 1.2.0 - 3
d3-time: 2.1.1 - 3
d3-time-format: 2 - 4
checksum: a9c770d283162c3bd11477c3d9d485d07f8db2071665f1a4ad23eec3e515e2cefbd369059ec677c9ac849877d1a765494e90e92051d4f21111aa56791c98729e
languageName: node
linkType: hard
"d3-shape@npm:^3.0.1, d3-shape@npm:^3.2.0":
"d3-shape@npm:^3.0.1":
version: 3.2.0
resolution: "d3-shape@npm:3.2.0"
dependencies:
@@ -7020,15 +6855,6 @@ __metadata:
languageName: node
linkType: hard
"d3-time-format@npm:2 - 4":
version: 4.1.0
resolution: "d3-time-format@npm:4.1.0"
dependencies:
d3-time: 1 - 3
checksum: 7342bce28355378152bbd4db4e275405439cabba082d9cd01946d40581140481c8328456d91740b0fe513c51ec4a467f4471ffa390c7e0e30ea30e9ec98fcdf4
languageName: node
linkType: hard
"d3-time@npm:1":
version: 1.1.0
resolution: "d3-time@npm:1.1.0"
@@ -7036,15 +6862,6 @@ __metadata:
languageName: node
linkType: hard
"d3-time@npm:1 - 3, d3-time@npm:2.1.1 - 3":
version: 3.1.0
resolution: "d3-time@npm:3.1.0"
dependencies:
d3-array: 2 - 3
checksum: 613b435352a78d9f31b7f68540788186d8c331b63feca60ad21c88e9db1989fe888f97f242322ebd6365e45ec3fb206a4324cd4ca0dfffa1d9b5feb856ba00a7
languageName: node
linkType: hard
"data-view-buffer@npm:^1.0.2":
version: 1.0.2
resolution: "data-view-buffer@npm:1.0.2"
@@ -7242,15 +7059,6 @@ __metadata:
languageName: node
linkType: hard
"detect-libc@npm:^1.0.3":
version: 1.0.3
resolution: "detect-libc@npm:1.0.3"
bin:
detect-libc: ./bin/detect-libc.js
checksum: daaaed925ffa7889bd91d56e9624e6c8033911bb60f3a50a74a87500680652969dbaab9526d1e200a4c94acf80fc862a22131841145a0a8482d60a99c24f4a3e
languageName: node
linkType: hard
"detect-libc@npm:^2.0.3":
version: 2.1.1
resolution: "detect-libc@npm:2.1.1"
@@ -7367,15 +7175,6 @@ __metadata:
languageName: node
linkType: hard
"dprint-node@npm:^1.0.8":
version: 1.0.8
resolution: "dprint-node@npm:1.0.8"
dependencies:
detect-libc: ^1.0.3
checksum: ac53b71296d155664319877f0e8c9fe94e084457ce9aae68081b9dd7165916f2829222923c59b1399d95680362f18a8da5994e7f76a8f52035e02bbd14ba76bc
languageName: node
linkType: hard
"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1":
version: 1.0.1
resolution: "dunder-proto@npm:1.0.1"
@@ -7408,21 +7207,6 @@ __metadata:
languageName: node
linkType: hard
"elliptic@npm:^6.5.7":
version: 6.6.1
resolution: "elliptic@npm:6.6.1"
dependencies:
bn.js: ^4.11.9
brorand: ^1.1.0
hash.js: ^1.0.0
hmac-drbg: ^1.0.1
inherits: ^2.0.4
minimalistic-assert: ^1.0.1
minimalistic-crypto-utils: ^1.0.1
checksum: 27b14a52f68bbbc0720da259f712cb73e953f6d2047958cd02fb0d0ade2e83849dc39fb4af630889c67df8817e24237428cf59c4f4c07700f755b401149a7375
languageName: node
linkType: hard
"emittery@npm:^0.13.1":
version: 0.13.1
resolution: "emittery@npm:0.13.1"
@@ -9159,28 +8943,6 @@ __metadata:
languageName: node
linkType: hard
"hash-base@npm:^3.0.0, hash-base@npm:^3.1.2":
version: 3.1.2
resolution: "hash-base@npm:3.1.2"
dependencies:
inherits: ^2.0.4
readable-stream: ^2.3.8
safe-buffer: ^5.2.1
to-buffer: ^1.2.1
checksum: ca7c548098ca2aa3616f8ddb0406c9cadd0fbc35868d885200692b13a3b6d5b30e2b55ab808ff6000c69f11b3c26fd98e5955b1484d79a59fbd07d1d6b65ca4b
languageName: node
linkType: hard
"hash.js@npm:^1.0.0, hash.js@npm:^1.0.3":
version: 1.1.7
resolution: "hash.js@npm:1.1.7"
dependencies:
inherits: ^2.0.3
minimalistic-assert: ^1.0.1
checksum: e350096e659c62422b85fa508e4b3669017311aa4c49b74f19f8e1bc7f3a54a584fdfd45326d4964d6011f2b2d882e38bea775a96046f2a61b7779a979629d8f
languageName: node
linkType: hard
"hasown@npm:^2.0.2":
version: 2.0.2
resolution: "hasown@npm:2.0.2"
@@ -9222,17 +8984,6 @@ __metadata:
languageName: node
linkType: hard
"hmac-drbg@npm:^1.0.1":
version: 1.0.1
resolution: "hmac-drbg@npm:1.0.1"
dependencies:
hash.js: ^1.0.3
minimalistic-assert: ^1.0.0
minimalistic-crypto-utils: ^1.0.1
checksum: bd30b6a68d7f22d63f10e1888aee497d7c2c5c0bb469e66bbdac99f143904d1dfe95f8131f95b3e86c86dd239963c9d972fcbe147e7cffa00e55d18585c43fe0
languageName: node
linkType: hard
"hoist-non-react-statics@npm:^3.3.0":
version: 3.3.2
resolution: "hoist-non-react-statics@npm:3.3.2"
@@ -9444,7 +9195,7 @@ __metadata:
languageName: node
linkType: hard
"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4":
"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4":
version: 2.0.4
resolution: "inherits@npm:2.0.4"
checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1
@@ -9868,13 +9619,6 @@ __metadata:
languageName: node
linkType: hard
"isarray@npm:~1.0.0":
version: 1.0.0
resolution: "isarray@npm:1.0.0"
checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab
languageName: node
linkType: hard
"isexe@npm:^2.0.0":
version: 2.0.0
resolution: "isexe@npm:2.0.0"
@@ -10587,13 +10331,6 @@ __metadata:
languageName: node
linkType: hard
"kdbush@npm:^4.0.2":
version: 4.0.2
resolution: "kdbush@npm:4.0.2"
checksum: 6782ef2cdaec9322376b9955a16b0163beda0cefa2f87da76e8970ade2572d8b63bec915347aaeac609484b0c6e84d7b591f229ef353b68b460238095bacde2d
languageName: node
linkType: hard
"keyv@npm:^4.5.3":
version: 4.5.4
resolution: "keyv@npm:4.5.4"
@@ -10862,7 +10599,7 @@ __metadata:
languageName: node
linkType: hard
"lodash@npm:^4.17.11, lodash@npm:^4.17.21":
"lodash@npm:^4.17.21":
version: 4.17.21
resolution: "lodash@npm:4.17.21"
checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7
@@ -11014,17 +10751,6 @@ __metadata:
languageName: node
linkType: hard
"md5.js@npm:^1.3.4":
version: 1.3.5
resolution: "md5.js@npm:1.3.5"
dependencies:
hash-base: ^3.0.0
inherits: ^2.0.1
safe-buffer: ^5.1.2
checksum: 098494d885684bcc4f92294b18ba61b7bd353c23147fbc4688c75b45cb8590f5a95fd4584d742415dcc52487f7a1ef6ea611cfa1543b0dc4492fe026357f3f0c
languageName: node
linkType: hard
"mdn-data@npm:2.0.14":
version: 2.0.14
resolution: "mdn-data@npm:2.0.14"
@@ -11602,20 +11328,6 @@ __metadata:
languageName: node
linkType: hard
"minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1":
version: 1.0.1
resolution: "minimalistic-assert@npm:1.0.1"
checksum: cc7974a9268fbf130fb055aff76700d7e2d8be5f761fb5c60318d0ed010d839ab3661a533ad29a5d37653133385204c503bfac995aaa4236f4e847461ea32ba7
languageName: node
linkType: hard
"minimalistic-crypto-utils@npm:^1.0.1":
version: 1.0.1
resolution: "minimalistic-crypto-utils@npm:1.0.1"
checksum: 6e8a0422b30039406efd4c440829ea8f988845db02a3299f372fceba56ffa94994a9c0f2fd70c17f9969eedfbd72f34b5070ead9656a34d3f71c0bd72583a0ed
languageName: node
linkType: hard
"minimatch@npm:^10.2.2":
version: 10.2.5
resolution: "minimatch@npm:10.2.5"
@@ -11892,15 +11604,6 @@ __metadata:
languageName: node
linkType: hard
"node-addon-api@npm:^5.0.0":
version: 5.1.0
resolution: "node-addon-api@npm:5.1.0"
dependencies:
node-gyp: latest
checksum: 2508bd2d2981945406243a7bd31362fc7af8b70b8b4d65f869c61731800058fb818cc2fd36c8eac714ddd0e568cc85becf5e165cebbdf7b5024d5151bbc75ea1
languageName: node
linkType: hard
"node-emoji@npm:1.10.0":
version: 1.10.0
resolution: "node-emoji@npm:1.10.0"
@@ -11931,17 +11634,6 @@ __metadata:
languageName: node
linkType: hard
"node-gyp-build@npm:^4.2.0":
version: 4.8.4
resolution: "node-gyp-build@npm:4.8.4"
bin:
node-gyp-build: bin.js
node-gyp-build-optional: optional.js
node-gyp-build-test: build-test.js
checksum: 8b81ca8ffd5fa257ad8d067896d07908a36918bc84fb04647af09d92f58310def2d2b8614d8606d129d9cd9b48890a5d2bec18abe7fcff54818f72bedd3a7d74
languageName: node
linkType: hard
"node-gyp@npm:latest":
version: 11.4.2
resolution: "node-gyp@npm:11.4.2"
@@ -12627,13 +12319,6 @@ __metadata:
languageName: node
linkType: hard
"process-nextick-args@npm:~2.0.0":
version: 2.0.1
resolution: "process-nextick-args@npm:2.0.1"
checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf
languageName: node
linkType: hard
"process@npm:^0.11.10":
version: 0.11.10
resolution: "process@npm:0.11.10"
@@ -13470,21 +13155,6 @@ __metadata:
languageName: node
linkType: hard
"readable-stream@npm:^2.3.8":
version: 2.3.8
resolution: "readable-stream@npm:2.3.8"
dependencies:
core-util-is: ~1.0.0
inherits: ~2.0.3
isarray: ~1.0.0
process-nextick-args: ~2.0.0
safe-buffer: ~5.1.1
string_decoder: ~1.1.1
util-deprecate: ~1.0.1
checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42
languageName: node
linkType: hard
"readable-stream@npm:^3.4.0, readable-stream@npm:^3.5.0":
version: 3.6.2
resolution: "readable-stream@npm:3.6.2"
@@ -13788,16 +13458,6 @@ __metadata:
languageName: node
linkType: hard
"ripemd160@npm:^2.0.1":
version: 2.0.3
resolution: "ripemd160@npm:2.0.3"
dependencies:
hash-base: ^3.1.2
inherits: ^2.0.4
checksum: da25591f15d3f03d3a26cabc8255634ee9e0ae89fc053846e6b3975bbdbae6941baeb539dba30e0aaec9a726c7442149de064e13c2510332e119e50beaf3314d
languageName: node
linkType: hard
"rn-qr-generator@npm:^2.0.0":
version: 2.0.0
resolution: "rn-qr-generator@npm:2.0.0"
@@ -13830,20 +13490,13 @@ __metadata:
languageName: node
linkType: hard
"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0":
"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0":
version: 5.2.1
resolution: "safe-buffer@npm:5.2.1"
checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491
languageName: node
linkType: hard
"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
version: 5.1.2
resolution: "safe-buffer@npm:5.1.2"
checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c
languageName: node
linkType: hard
"safe-push-apply@npm:^1.0.0":
version: 1.0.0
resolution: "safe-push-apply@npm:1.0.0"
@@ -13886,18 +13539,6 @@ __metadata:
languageName: node
linkType: hard
"secp256k1@npm:^4.0.2":
version: 4.0.4
resolution: "secp256k1@npm:4.0.4"
dependencies:
elliptic: ^6.5.7
node-addon-api: ^5.0.0
node-gyp: latest
node-gyp-build: ^4.2.0
checksum: 9314ddcd27506c5f8d9b21a2c131c62464762f597b82fe48ba89b50149ec95cd566d6ad2d4a922553dd0a8b4b14c1ccd83283f487229a941b6c7c02361ef5177
languageName: node
linkType: hard
"semver@npm:^6.3.0, semver@npm:^6.3.1":
version: 6.3.1
resolution: "semver@npm:6.3.1"
@@ -14051,19 +13692,6 @@ __metadata:
languageName: node
linkType: hard
"sha.js@npm:^2.4.0":
version: 2.4.12
resolution: "sha.js@npm:2.4.12"
dependencies:
inherits: ^2.0.4
safe-buffer: ^5.2.1
to-buffer: ^1.2.0
bin:
sha.js: bin.js
checksum: 9ec0fe39cc402acb33ffb18d261b52013485a2a9569a1873ff1861510a67b9ea2b3ccc78ab8aa09c34e1e85a5f06e18ab83637715509c6153ba8d537bbd2c29d
languageName: node
linkType: hard
"sha256-uint8array@npm:^0.10.7":
version: 0.10.7
resolution: "sha256-uint8array@npm:0.10.7"
@@ -14284,16 +13912,16 @@ __metadata:
languageName: node
linkType: hard
"spark-web-context@https://github.com/blitzwallet/spark-web-context.git#e8e7dc63c62545426ef45993160f5a8c70319ff0":
"spark-web-context@https://github.com/blitzwallet/spark-web-context.git#447632a56bc191d9a886780daa103efe388c769e":
version: 1.0.0
resolution: "spark-web-context@https://github.com/blitzwallet/spark-web-context.git#commit=e8e7dc63c62545426ef45993160f5a8c70319ff0"
resolution: "spark-web-context@https://github.com/blitzwallet/spark-web-context.git#commit=447632a56bc191d9a886780daa103efe388c769e"
dependencies:
"@buildonspark/spark-sdk": ^0.8.5
"@buildonspark/spark-sdk": ^0.8.8
"@ecies/ciphers": ^0.2.4
"@flashnet/sdk": ^0.5.7
"@noble/hashes": ^2.0.1
"@noble/secp256k1": ^3.0.0
checksum: bac733457ab408c05c201eabbed089cef8439dbb3371deb67adce91e7d07328a6bf2f097aee83599a1dc281b5b9f84d5124131825b90abf82fbacd8897322273
checksum: a64e3bfbec41ce0b59c3bde37bdaa5356f6308c440ce89943f1bf00989845d90e5f705204fa5b0595bd2077824d17f8766a4fc495d6add5f3d35feb5dbf09922
languageName: node
linkType: hard
@@ -14569,15 +14197,6 @@ __metadata:
languageName: node
linkType: hard
"string_decoder@npm:~1.1.1":
version: 1.1.1
resolution: "string_decoder@npm:1.1.1"
dependencies:
safe-buffer: ~5.1.0
checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b
languageName: node
linkType: hard
"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
version: 6.0.1
resolution: "strip-ansi@npm:6.0.1"
@@ -14665,15 +14284,6 @@ __metadata:
languageName: node
linkType: hard
"supercluster@npm:^8.0.1":
version: 8.0.1
resolution: "supercluster@npm:8.0.1"
dependencies:
kdbush: ^4.0.2
checksum: 39d141f768a511efa53260252f9dab9a2ce0228b334e55482c8d3019e151932f05e1a9a0252d681737651b13c741c665542a6ddb40ec27de96159ea7ad41f7f4
languageName: node
linkType: hard
"supports-color@npm:^5.3.0":
version: 5.5.0
resolution: "supports-color@npm:5.5.0"
@@ -14856,24 +14466,6 @@ __metadata:
languageName: node
linkType: hard
"tldts-core@npm:^7.0.28":
version: 7.0.28
resolution: "tldts-core@npm:7.0.28"
checksum: b1401ac376c4829e2e285056e544919dded2a4a1bbdc4953cea980ceab309e13157e539139d513027e67994805d3d9b31ed76b4f5e2c3075ed7a0ac9be558d3f
languageName: node
linkType: hard
"tldts@npm:^7.0.28":
version: 7.0.28
resolution: "tldts@npm:7.0.28"
dependencies:
tldts-core: ^7.0.28
bin:
tldts: bin/cli.js
checksum: e958a8692ec3f750ae2c6e355648359670acfade11251c0162e63f40b5473cd72338f690458f37421e64cd57242cd50f3c9df2d8672441577e6fed4f8bcb57eb
languageName: node
linkType: hard
"tmpl@npm:1.0.5":
version: 1.0.5
resolution: "tmpl@npm:1.0.5"
@@ -14881,17 +14473,6 @@ __metadata:
languageName: node
linkType: hard
"to-buffer@npm:^1.2.0, to-buffer@npm:^1.2.1, to-buffer@npm:^1.2.2":
version: 1.2.2
resolution: "to-buffer@npm:1.2.2"
dependencies:
isarray: ^2.0.5
safe-buffer: ^5.2.1
typed-array-buffer: ^1.0.3
checksum: b0cd2417989a9f3d47273301e8cec2c9798b19a117822424686f385f3ec0239d2defd5fd9f8e76cda0b21e2a2f5de65a58e806506bf4c296c31750c5efd3ae4b
languageName: node
linkType: hard
"to-regex-range@npm:^5.0.1":
version: 5.0.1
resolution: "to-regex-range@npm:5.0.1"
@@ -14947,38 +14528,6 @@ __metadata:
languageName: node
linkType: hard
"ts-poet@npm:^6.12.0":
version: 6.12.0
resolution: "ts-poet@npm:6.12.0"
dependencies:
dprint-node: ^1.0.8
checksum: 05fec86d188a0727433ae2deea950161c43ee433526702b75cc19858b90a20642b075d99e1029efcafccb59d9e98492c8e41fbbc945615bbff0e58922f820e1c
languageName: node
linkType: hard
"ts-proto-descriptors@npm:2.0.0":
version: 2.0.0
resolution: "ts-proto-descriptors@npm:2.0.0"
dependencies:
"@bufbuild/protobuf": ^2.0.0
checksum: 7b268c0bdab7b24236aecb125c33502575790f69f4f384cad3423ff05a7999abe381bd1331e1ab2793dbcac687eb8411ae7d73676e8adcff26666cc4a1cece99
languageName: node
linkType: hard
"ts-proto@npm:2.8.3":
version: 2.8.3
resolution: "ts-proto@npm:2.8.3"
dependencies:
"@bufbuild/protobuf": ^2.0.0
case-anything: ^2.1.13
ts-poet: ^6.12.0
ts-proto-descriptors: 2.0.0
bin:
protoc-gen-ts_proto: protoc-gen-ts_proto
checksum: 5593628b2e22016dc52df5350bf4852366341bf184d6a90900c246d83038af65ee08156233aa77149800b8139fd9efe73568ce8d866fad49ffec33e222af9d28
languageName: node
linkType: hard
"tslib@npm:2.7.0":
version: 2.7.0
resolution: "tslib@npm:2.7.0"
@@ -15111,13 +14660,6 @@ __metadata:
languageName: node
linkType: hard
"typeforce@npm:^1.11.3":
version: 1.18.0
resolution: "typeforce@npm:1.18.0"
checksum: e3b21e27e76cb05f32285bef7c30a29760e79c622cfe4aa3c179ce49d1c7895b7154c8deedb9fe4599b1fd0428d35860d43e0776da1c04861168f3ad7ed99c70
languageName: node
linkType: hard
"typescript@npm:^5.8.3":
version: 5.9.3
resolution: "typescript@npm:5.9.3"
@@ -15327,7 +14869,7 @@ __metadata:
languageName: node
linkType: hard
"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1":
"util-deprecate@npm:^1.0.1":
version: 1.0.2
resolution: "util-deprecate@npm:1.0.2"
checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2
@@ -15408,15 +14950,6 @@ __metadata:
languageName: node
linkType: hard
"varuint-bitcoin@npm:^1.1.2":
version: 1.1.2
resolution: "varuint-bitcoin@npm:1.1.2"
dependencies:
safe-buffer: ^5.1.1
checksum: 1c900bf08f2408ae33a6094dc5d809bdb6673eaf6039062d88c230155873e51e29c760053611f93ccd024854d04ebd92ed95c744720e94a79ca4e1150fcce071
languageName: node
linkType: hard
"vary@npm:~1.1.2":
version: 1.1.2
resolution: "vary@npm:1.1.2"