diff --git a/.changeset/empty-tomatoes-fail.md b/.changeset/empty-tomatoes-fail.md new file mode 100644 index 000000000..a1b9d186c --- /dev/null +++ b/.changeset/empty-tomatoes-fail.md @@ -0,0 +1,5 @@ +--- +"@fuel-connectors/arcana-wallet": minor +--- + +feat: add Arcana Connector diff --git a/packages/arcana-wallet/CHANGELOG.md b/packages/arcana-wallet/CHANGELOG.md new file mode 100644 index 000000000..88a977e25 --- /dev/null +++ b/packages/arcana-wallet/CHANGELOG.md @@ -0,0 +1 @@ +## 0.0.1 diff --git a/packages/arcana-wallet/package.json b/packages/arcana-wallet/package.json new file mode 100644 index 000000000..e35a0febe --- /dev/null +++ b/packages/arcana-wallet/package.json @@ -0,0 +1,26 @@ +{ + "name": "@fuel-connectors/arcana-wallet", + "version": "0.0.1", + "private": true, + "types": "./dist/index.d.ts", + "exports": { + ".": "./src/index.ts" + }, + "scripts": { + "build": "tsup --dts-only", + "build:watch": "tsup --watch --dts-only", + "ts:check": "tsc --noEmit", + "test": "vitest" + }, + "peerDependencies": { + "fuels": ">=0.98.0" + }, + "devDependencies": { + "@fuel-connectors/fuel-wallet": "workspace:*", + "fuels": "0.98.0", + "tsup": "8.0.2", + "typescript": "5.4.5", + "undici": "6.16.0", + "web-streams-polyfill": "4.0.0" + } +} diff --git a/packages/arcana-wallet/src/ArcanaWalletConnector.ts b/packages/arcana-wallet/src/ArcanaWalletConnector.ts new file mode 100644 index 000000000..44afd2191 --- /dev/null +++ b/packages/arcana-wallet/src/ArcanaWalletConnector.ts @@ -0,0 +1,19 @@ +import { FuelWalletConnector } from '@fuel-connectors/fuel-wallet'; +import type { ConnectorMetadata } from 'fuels'; +import { APP_IMAGE } from './constants'; + +export class ArcanaWalletConnector extends FuelWalletConnector { + name = 'Arcana Wallet'; + metadata: ConnectorMetadata = { + image: APP_IMAGE, + install: { + action: 'Install', + description: 'Install Arcana Wallet in order to connect it.', + link: 'https://chromewebstore.google.com/detail/arcana-wallet/nieddmedbnibfkfokcionggafcmcgkpi', + }, + }; + + constructor() { + super('Arcana Wallet'); + } +} diff --git a/packages/arcana-wallet/src/constants.ts b/packages/arcana-wallet/src/constants.ts new file mode 100644 index 000000000..ce83bf2b6 --- /dev/null +++ b/packages/arcana-wallet/src/constants.ts @@ -0,0 +1,2 @@ +export const APP_IMAGE = + 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwoAAALvCAYAAADFxjKkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABiYSURBVHgB7d1Br5zVfcfxA7XitiQgGYRoSBEg2kQoqdigRCqbOpt2UdbJm2i6bhftpl03+0Ysiborm2aDVywC6YI2VkokUwMp1FzMNdjX2Mau3Xs8jHzjn7Fn7jwzc87zfD7S6MIbeMbf+f/Pc+678eJLf18AAADmbpRPjuz/+bsCAAAwd1955/4CAABwG6EAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAAShAAAABKEAAAAEoQAAAASh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'; diff --git a/packages/arcana-wallet/src/index.ts b/packages/arcana-wallet/src/index.ts new file mode 100644 index 000000000..b3a985375 --- /dev/null +++ b/packages/arcana-wallet/src/index.ts @@ -0,0 +1 @@ +export { ArcanaWalletConnector } from './ArcanaWalletConnector'; diff --git a/packages/arcana-wallet/src/tests/ArcanaWalletConnector.test.ts b/packages/arcana-wallet/src/tests/ArcanaWalletConnector.test.ts new file mode 100644 index 000000000..b0a3af896 --- /dev/null +++ b/packages/arcana-wallet/src/tests/ArcanaWalletConnector.test.ts @@ -0,0 +1,20 @@ +import { describe, expect, test, vi } from 'vitest'; + +import { ArcanaWalletConnector } from '../ArcanaWalletConnector'; + +vi.mock('json-rpc-2.0', () => { + return { + JSONRPCClient: vi.fn().mockImplementation(() => ({ + request: vi.fn(), + })), + }; +}); + +describe('ArcanaWalletConnector', () => { + test('constructor initializes properties correctly', async () => { + const connector = new ArcanaWalletConnector(); + expect(connector.name).toBe('Arcana Wallet'); + expect(connector.connected).toBe(false); + expect(connector.installed).toBe(false); + }); +}); diff --git a/packages/arcana-wallet/src/tests/index.test.ts b/packages/arcana-wallet/src/tests/index.test.ts new file mode 100644 index 000000000..ad5b77971 --- /dev/null +++ b/packages/arcana-wallet/src/tests/index.test.ts @@ -0,0 +1,9 @@ +import { describe, expect, test } from 'vitest'; + +import { ArcanaWalletConnector } from '../index'; + +describe('index', () => { + test('should export FueletWalletConnector', () => { + expect(ArcanaWalletConnector).toBeDefined(); + }); +}); diff --git a/packages/arcana-wallet/tsconfig.json b/packages/arcana-wallet/tsconfig.json new file mode 100644 index 000000000..5ac08b1e6 --- /dev/null +++ b/packages/arcana-wallet/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "./dist", + "baseUrl": ".", + "paths": { + "@fuel-connectors/*": ["../*/src"] + } + }, + "exclude": ["dist"] +} diff --git a/packages/arcana-wallet/tsup.config.js b/packages/arcana-wallet/tsup.config.js new file mode 100644 index 000000000..d9952c37c --- /dev/null +++ b/packages/arcana-wallet/tsup.config.js @@ -0,0 +1,8 @@ +import baseConfig from '@fuels/tsup-config'; +import { defineConfig } from 'tsup'; + +export default defineConfig((options) => ({ + ...baseConfig(options, { withReact: false }), + format: ['cjs'], + entry: ['src/index.ts'], +})); diff --git a/packages/connectors/package.json b/packages/connectors/package.json index 4ab811f83..7d7e33f33 100644 --- a/packages/connectors/package.json +++ b/packages/connectors/package.json @@ -34,6 +34,7 @@ "viem": "2.20.1" }, "devDependencies": { + "@fuel-connectors/arcana-wallet": "workspace:*", "@fuel-connectors/bako-safe": "workspace:*", "@fuel-connectors/burner-wallet-connector": "workspace:*", "@fuel-connectors/evm-connector": "workspace:*", diff --git a/packages/connectors/src/defaultConnectors.ts b/packages/connectors/src/defaultConnectors.ts index 5675edb37..30205a9b6 100644 --- a/packages/connectors/src/defaultConnectors.ts +++ b/packages/connectors/src/defaultConnectors.ts @@ -1,3 +1,4 @@ +import { ArcanaWalletConnector } from '@fuel-connectors/arcana-wallet'; import { BakoSafeConnector } from '@fuel-connectors/bako-safe'; import { type BurnerWalletConfig, @@ -38,6 +39,7 @@ export function defaultConnectors({ new FuelWalletConnector(), new BakoSafeConnector(), new FueletWalletConnector(), + new ArcanaWalletConnector(), new WalletConnectConnector({ projectId: wcProjectId, wagmiConfig: ethWagmiConfig, diff --git a/packages/connectors/src/index.ts b/packages/connectors/src/index.ts index bd10411ab..55b3f5724 100644 --- a/packages/connectors/src/index.ts +++ b/packages/connectors/src/index.ts @@ -7,3 +7,4 @@ export * from '@fuel-connectors/bako-safe'; export * from '@fuel-connectors/burner-wallet-connector'; export * from '@fuel-connectors/walletconnect-connector'; export * from '@fuel-connectors/solana-connector'; +export * from '@fuel-connectors/arcana-wallet'; diff --git a/packages/connectors/tsup.config.js b/packages/connectors/tsup.config.js index 47f5a1459..97e0e743a 100644 --- a/packages/connectors/tsup.config.js +++ b/packages/connectors/tsup.config.js @@ -14,6 +14,7 @@ export default defineConfig((options) => ({ '@fuel-connectors/walletconnect-connector', '@fuel-connectors/bako-safe', '@fuel-connectors/solana-connector', + '@fuel-connectors/arcana-wallet', ], minify: 'terser', dts: { @@ -26,6 +27,7 @@ export default defineConfig((options) => ({ '@fuel-connectors/walletconnect-connector', '@fuel-connectors/bako-safe', '@fuel-connectors/solana-connector', + '@fuel-connectors/arcana-wallet', ], }, splitting: true, diff --git a/packages/react/src/config.ts b/packages/react/src/config.ts index e7e70f821..284c44f08 100644 --- a/packages/react/src/config.ts +++ b/packages/react/src/config.ts @@ -4,6 +4,7 @@ import type { NetworkConfig } from './types'; export const CONNECTOR_KEY = 'fuel-current-connector'; export const NATIVE_CONNECTORS = [ + 'Arcana Wallet', 'Bako Safe', 'Burner Wallet', 'Fuel Wallet', diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c929ce530..26c00d1cb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,13 +45,13 @@ importers: version: 20.12.11 '@vitest/coverage-v8': specifier: 2.1.9 - version: 2.1.9(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + version: 2.1.9(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) compare-versions: specifier: 6.1.0 version: 6.1.0 fuels: specifier: 0.100.0 - version: 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + version: 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) husky: specifier: 9.0.11 version: 9.0.11 @@ -66,7 +66,7 @@ importers: version: 2.0.11 vitest: specifier: 2.1.9 - version: 2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1) + version: 2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1) e2e-tests/react-next: dependencies: @@ -266,6 +266,27 @@ importers: specifier: 5.4.5 version: 5.4.5 + packages/arcana-wallet: + devDependencies: + '@fuel-connectors/fuel-wallet': + specifier: workspace:* + version: link:../fuel-wallet + fuels: + specifier: 0.98.0 + version: 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + tsup: + specifier: 8.0.2 + version: 8.0.2(@microsoft/api-extractor@7.43.0(@types/node@22.7.5))(postcss@8.5.3)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.5))(typescript@5.4.5) + typescript: + specifier: 5.4.5 + version: 5.4.5 + undici: + specifier: 6.16.0 + version: 6.16.0 + web-streams-polyfill: + specifier: 4.0.0 + version: 4.0.0 + packages/bako-safe: dependencies: fuels: @@ -392,6 +413,9 @@ importers: specifier: 2.20.1 version: 2.20.1(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@5.0.10)(zod@3.22.4) devDependencies: + '@fuel-connectors/arcana-wallet': + specifier: workspace:* + version: link:../arcana-wallet '@fuel-connectors/bako-safe': specifier: workspace:* version: link:../bako-safe @@ -430,7 +454,7 @@ importers: dependencies: fuels: specifier: 0.100.0 - version: 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + version: 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) typedoc-plugin-markdown: specifier: ^3.15.3 version: 3.17.1(typedoc@0.25.13(typescript@5.4.5)) @@ -553,7 +577,7 @@ importers: dependencies: fuels: specifier: 0.100.0 - version: 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + version: 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) devDependencies: '@fuel-connectors/fuel-wallet': specifier: workspace:* @@ -575,7 +599,7 @@ importers: dependencies: fuels: specifier: 0.100.0 - version: 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + version: 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) json-rpc-2.0: specifier: 1.7.0 version: 1.7.0 @@ -600,7 +624,7 @@ importers: dependencies: fuels: specifier: 0.100.0 - version: 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + version: 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) devDependencies: '@fuel-connectors/fuel-wallet': specifier: workspace:* @@ -631,7 +655,7 @@ importers: version: 3.3.0 fuels: specifier: 0.100.0 - version: 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + version: 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) devDependencies: '@tanstack/react-query': specifier: 5.35.1 @@ -2112,70 +2136,138 @@ packages: resolution: {integrity: sha512-Fp4nGs7VvYJY/logk5Q8bbidA2bBPADvi4s9ylO1Lb9D1VgCl37yd3qqFN2NixIZtZIrsyJzpwGQKOQoJQpxGQ==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/abi-coder@0.98.0': + resolution: {integrity: sha512-HIuSfC47rtHFHKAcHIDZR1AS0cmcTjx3ZS7SwIsdT+5SIdsuZcczUEh92QHfD5VN8UkY9g2NLgzByekCA/2VhA==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/abi-typegen@0.100.0': resolution: {integrity: sha512-29ubnTsvICw633oDDnIgg8tVgEa7+SgioeJaYeXyQyOEGBFQPTpINWWdqpphYVz9qlPlZ4IW/UWDvVq3jw52Mw==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} hasBin: true + '@fuel-ts/abi-typegen@0.98.0': + resolution: {integrity: sha512-EpCk1y/4+Tkzr6WljlUvSrdzrPJP3ApNTGBSkE1BF3QAy8dgcQyEq3omVYKp6K4D5K+Bt8uXRaoTahKRn1+1hg==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + hasBin: true + '@fuel-ts/account@0.100.0': resolution: {integrity: sha512-MBBzy/c3h9ISOoDlPT0TIgjrbzvo7EDtbgqcesAeLri506FHZ5rDi1f1T4sIvs0/qPDGezSgvbYWDdb3+RoUIw==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/account@0.98.0': + resolution: {integrity: sha512-PsFXhtPytxCPJ0kVSUGp3YEo1EeYvjCeg+k2DvEgXxgIzTEeWpXwf6pJQeCJDG85e2xIam0lUHM7clnQKy1VOw==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/address@0.100.0': resolution: {integrity: sha512-Ifl1xcsQRvYeZaM2GIqTgC6TrCB49WXBxlYKX4uF+MEac2N9ZJ9bUmWgdFsiwU6NlxgWY99L30RC/hejwVjc7A==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/address@0.98.0': + resolution: {integrity: sha512-btRTSGrBXAf4x0MOWn7Ul46iSs9zKqogUC/lUc9e+0Inrk8GvCAVljsGjl3CUONcIDmmtGWcLCu/HSS/DgfUVw==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/contract@0.100.0': resolution: {integrity: sha512-+Sdx4vYDtIyDTROQdORas2L64ougO/XJ5/272oz8aXu+Hd9xYxtEgnGDP6vL5ujAYFucoE+4gmYkn0fefL6Ofg==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/contract@0.98.0': + resolution: {integrity: sha512-wg9bRVVGV3rEmoI6AVLEUChhQBt4DREfJH87Iv0IksRG4kxS3h4Ww2iQj/6P79kxbzdIKyFlGyIzSrQrKrc2+g==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/crypto@0.100.0': resolution: {integrity: sha512-awAEmtZ8V8D9s87w8NIaZLy2xlmCT9ahXERvv93SkYLjEvmOe6pybAk5lgFIphRDkbfYBsPpBDxqjfRv6QrIVg==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/crypto@0.98.0': + resolution: {integrity: sha512-vdCu8dKZXrKfriNQcTe0s+f9FSQzG7u4e+mwC0aXG6dou6iwKZWx9GrXKmBT/+v0DInzWBN+JLAfdIRTDIW/2A==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/errors@0.100.0': resolution: {integrity: sha512-U/75ihXsoWg+9Mg4lXuNxdDD+jEABf2dYvf/T7pTcrqVx8BMZOZ8czp9tLJoZDfLaYAyvSKE6lP7iqqFYve1kg==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/errors@0.98.0': + resolution: {integrity: sha512-Tit3Z9ARRn1WeuKz58YwawNao1SfFHcViPuETg2q3JZOSjVgOY58qvFVHkvkFRj59M1g7tbblt4rVhgII6h2Bg==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/hasher@0.100.0': resolution: {integrity: sha512-Tkoln8shIisJH1/p/fWQYtex/L4IYKmE3RemUMlR4K8QQ2LIYOebRON5UA090wLY4DitSkThFgwWNaWh21nYNw==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/hasher@0.98.0': + resolution: {integrity: sha512-Qh7Szp1eOyREZYE4+ULdtAUtXAXvkXVF7aWAb3iVneWiR+6xO12RgE89fUoDzj8AYeNtgoc4U44isqYx70F9fw==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/math@0.100.0': resolution: {integrity: sha512-G3d0ufv6Ifragyq2Wbtz9sR8M8qKCsArQOsCGQ6Gwa0eXmYIqP/UgjLbkGK2rOvaRFsv9dd0xXq4H61Bh/O7tQ==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/math@0.98.0': + resolution: {integrity: sha512-woEelXWwRZ1oERw8xlZqMaM026EmKJuMFJjM7saBDBThLxKMhsxnl1n01JZBa1EJZOW9yZ4mJnb/j2MH5atWrA==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/merkle@0.100.0': resolution: {integrity: sha512-hs3X3DQ4LS6h4eQoenNMEwk6ep8DGFlow2shqGchieMefl/d+GNRXAOYbovmh3Y0xwNWBrC94a3/NxiShNiGiQ==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/merkle@0.98.0': + resolution: {integrity: sha512-Os1bpJSr8m1xX2vOzLyskM+850wjqVXt+xq8DeAUvyM5CcE5wkv3PxvWbbtqKcGGQOyEI9cnnVoqYBbWLonYNA==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/program@0.100.0': resolution: {integrity: sha512-qi1+PCDWBUbcLzjV4KIG1XGyduTa1aWKt3OY/tEprnCTkZGlyBi9jYrHg/q5qMXpQtWAtu3fpRT1fn0hiwOGIQ==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/program@0.98.0': + resolution: {integrity: sha512-JRTFvHGpHEjpVbplNQUabteGZVe2z4myiNadkP1kJ8y7YQon5417BxoSh2ylrLw6rnxLncblktEn3XzTVlDcIQ==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/recipes@0.100.0': resolution: {integrity: sha512-J/otTx+2pFTeHsvJy2CsoXFgW9RaK6LK+DvZsgYkoQx/lEDpVWGQDljUfRldB5pe8dYQb7OXbKJP2RRS0oKKow==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/recipes@0.98.0': + resolution: {integrity: sha512-p0Vex47iRH4RJ7XJn6XGoTOGzvSB2bgNhiMi/XOHN0P5pEKPWcTbQqhi67AJVRu8W9SMtD+zW/FoRLkyWtHD4g==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/script@0.100.0': resolution: {integrity: sha512-1XssWZz+e1+N6QMVdVnbHRUKG1PqZaicMBNzt8ZbEdDkbDl7eWWklZopGqgnaLaKCKncod/zH2/ePtyY76iMqA==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/script@0.98.0': + resolution: {integrity: sha512-p9Fq3MkanMt3KVeekXw8jwZbf9YBZe66ZZxlrI/i/KfVP5KP/Hyi6PWgIWi0f3UNEV9+bi1vz6evrNtU2uj7KQ==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/transactions@0.100.0': resolution: {integrity: sha512-DBWMwVnTT/jrBgyya7RDUcJMzpOFTPTJlFtwTcQvSzRaC/KXdAo5G+ihnXtNs48Ttkww8IcZw+OuEXaGOHBVAQ==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/transactions@0.98.0': + resolution: {integrity: sha512-qnXejskl0DYaN4ua1uqsaMp/0grLbqG5MJUshw5RcLWWa80m5SP5X4fwUBPgAytYZRIMD1d0nvzjqqs0IE9tdw==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/utils@0.100.0': resolution: {integrity: sha512-5Sypnp2bguyFfx57M8aXAKG506Xx5b9sONjaLl0aXU+MuFTG7rsBOwfymBev6P+3uwAlVqe2aerbl0kLLmqVXQ==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} peerDependencies: vitest: 3.0.5 + '@fuel-ts/utils@0.98.0': + resolution: {integrity: sha512-jnU1318E70r/9vNP4tXO+EIIt3ruIfPwRcf+IApzJmn2NRgGUVGbIT1WBi289Ya1E/ZQPlAJt3qU3BSF/eDqcA==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + peerDependencies: + vitest: 2.0.5 + '@fuel-ts/versions@0.100.0': resolution: {integrity: sha512-Bqac28BrA0U1Ha06IiNFVnIbLYiJrfvqbBLHK4lCpshcaXhuRd3VE2Urwxy+kbvVVP/8stCFE9+ihJGtX1tTlw==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} hasBin: true + '@fuel-ts/versions@0.98.0': + resolution: {integrity: sha512-ZWpZ/RYFfWFCV8ShDONaBy2IyZtvvVCGPjlCoAdpJOa1sU6OcNplSopIHPH79gRorW8TFpA0Ck69ehSLcCaCzw==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + hasBin: true + '@fuels/playwright-utils@0.49.0': resolution: {integrity: sha512-2ol8kpOKCuUTvhJKnEHolAlptmkVh2pMz/PxBGZ+fsdODALaowtc3W4AdCAGAMT57Vv5eo4S/dCV2GH1fkZP6Q==} peerDependencies: @@ -2192,6 +2284,9 @@ packages: peerDependencies: tsup: ^7.2.0 + '@fuels/vm-asm@0.58.2': + resolution: {integrity: sha512-1/5azTzKJP508BXbZvM6Y0V5bCCX5JgEnd/8mXdBFmFvNLOhiYbwb25yk26auqOokfBXvthSkdkrvipEFft6jQ==} + '@fuels/vm-asm@0.59.1': resolution: {integrity: sha512-2KWwrjvZdj1DHlfkyGZPDOULBlUSj/2oZgn4RO+JO7uDPw7pNiHjsgKjmhDHWN5RPEGLhyUre14ObtLd3MA+Ag==} @@ -4827,6 +4922,12 @@ packages: peerDependencies: esbuild: '>=0.25.0' + bundle-require@5.0.0: + resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.25.0' + bundle-require@5.1.0: resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -5085,6 +5186,10 @@ packages: resolution: {integrity: sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==} engines: {node: '>=18'} + commander@12.1.0: + resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} + engines: {node: '>=18'} + commander@13.1.0: resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} engines: {node: '>=18'} @@ -6179,6 +6284,11 @@ packages: engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} hasBin: true + fuels@0.98.0: + resolution: {integrity: sha512-oz43dVKbBV4HyBdV6e+TCbt55fpltDwr0LQdKYxQ9FaqLoRnRQOU6CaA3poxRmUO+KxPgjVVniBcazAhqnouCg==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + hasBin: true + function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} @@ -6323,6 +6433,10 @@ packages: gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + got@8.3.2: resolution: {integrity: sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==} engines: {node: '>=4'} @@ -6352,6 +6466,10 @@ packages: resolution: {integrity: sha512-AjqGKbDGUFRKIRCP9tCKiIGHyriz2oHEbPIbEtcSLSs4YjReZOIPQQWek4+6hjw62H9QShXHyaGivGiYVLeYFQ==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + graphql@16.9.0: + resolution: {integrity: sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + h3@1.12.0: resolution: {integrity: sha512-Zi/CcNeWBXDrFNlV0hUBJQR9F7a96RjMeAZweW/ZWkR9fuXrMcvKnSA63f/zZ9l0GgQOZDVHGvXivNN9PWOwhA==} @@ -9575,6 +9693,10 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} + type-fest@4.26.1: + resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} + engines: {node: '>=16'} + type-fest@4.34.1: resolution: {integrity: sha512-6kSc32kT0rbwxD6QL1CYe8IqdzN/J/ILMrNK+HMQCKH3insCDRY/3ITb0vcBss0a3t72fzh2YSzj8ko1HgwT3g==} engines: {node: '>=16'} @@ -10365,6 +10487,9 @@ packages: resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} engines: {node: '>=12.20'} + yup@1.4.0: + resolution: {integrity: sha512-wPbgkJRCqIf+OHyiTBQoJiP5PFuAXaWiJK6AmYkzQAh5/c2K9hzSApBZG5wV9KoKSePF7sAxmNSvh/13YHkFDg==} + yup@1.6.1: resolution: {integrity: sha512-JED8pB50qbA4FOkDol0bYF/p60qSEDQqBD0/qeIrUCG1KbPBIQ776fCUNb9ldbPcSTxA69g/47XTo4TqWiuXOA==} @@ -12231,13 +12356,13 @@ snapshots: command-exists: 1.2.9 ts-interface-checker: 0.1.13 - '@fuel-ts/abi-coder@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1))': + '@fuel-ts/abi-coder@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1))': dependencies: - '@fuel-ts/crypto': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/crypto': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) '@fuel-ts/errors': 0.100.0 - '@fuel-ts/hasher': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/hasher': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) '@fuel-ts/math': 0.100.0 - '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) type-fest: 4.34.1 transitivePeerDependencies: - vitest @@ -12264,10 +12389,32 @@ snapshots: transitivePeerDependencies: - vitest - '@fuel-ts/abi-typegen@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1))': + '@fuel-ts/abi-coder@0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': dependencies: + '@fuel-ts/crypto': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) '@fuel-ts/errors': 0.100.0 - '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/hasher': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/math': 0.100.0 + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + type-fest: 4.34.1 + transitivePeerDependencies: + - vitest + + '@fuel-ts/abi-coder@0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/crypto': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/errors': 0.98.0 + '@fuel-ts/hasher': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/math': 0.98.0 + '@fuel-ts/utils': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + type-fest: 4.26.1 + transitivePeerDependencies: + - vitest + + '@fuel-ts/abi-typegen@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/errors': 0.100.0 + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) '@fuel-ts/versions': 0.100.0 commander: 13.1.0 glob: 10.4.5 @@ -12306,17 +12453,31 @@ snapshots: transitivePeerDependencies: - vitest - '@fuel-ts/account@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1))': + '@fuel-ts/abi-typegen@0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/errors': 0.98.0 + '@fuel-ts/utils': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/versions': 0.98.0 + commander: 12.1.0 + glob: 10.4.5 + handlebars: 4.7.8 + mkdirp: 3.0.1 + ramda: 0.30.1 + rimraf: 5.0.10 + transitivePeerDependencies: + - vitest + + '@fuel-ts/account@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1))': dependencies: - '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/address': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/crypto': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/address': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/crypto': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) '@fuel-ts/errors': 0.100.0 - '@fuel-ts/hasher': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/hasher': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) '@fuel-ts/math': 0.100.0 - '@fuel-ts/merkle': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/transactions': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/merkle': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/transactions': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) '@fuel-ts/versions': 0.100.0 '@fuels/vm-asm': 0.59.1 '@noble/curves': 1.8.1 @@ -12375,11 +12536,57 @@ snapshots: - encoding - vitest - '@fuel-ts/address@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1))': + '@fuel-ts/account@0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': dependencies: - '@fuel-ts/crypto': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/address': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/crypto': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) '@fuel-ts/errors': 0.100.0 - '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/hasher': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/math': 0.100.0 + '@fuel-ts/merkle': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/transactions': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/versions': 0.100.0 + '@fuels/vm-asm': 0.59.1 + '@noble/curves': 1.8.1 + events: 3.3.0 + graphql: 16.10.0 + graphql-request: 6.1.0(graphql@16.10.0) + graphql-tag: 2.12.6(graphql@16.10.0) + ramda: 0.30.1 + transitivePeerDependencies: + - encoding + - vitest + + '@fuel-ts/account@0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/abi-coder': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/address': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/crypto': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/errors': 0.98.0 + '@fuel-ts/hasher': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/math': 0.98.0 + '@fuel-ts/merkle': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/transactions': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/utils': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/versions': 0.98.0 + '@fuels/vm-asm': 0.58.2 + '@noble/curves': 1.6.0 + events: 3.3.0 + graphql: 16.9.0 + graphql-request: 6.1.0(graphql@16.9.0) + graphql-tag: 2.12.6(graphql@16.9.0) + ramda: 0.30.1 + transitivePeerDependencies: + - encoding + - vitest + + '@fuel-ts/address@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/crypto': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/errors': 0.100.0 + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) '@noble/hashes': 1.7.1 transitivePeerDependencies: - vitest @@ -12402,18 +12609,36 @@ snapshots: transitivePeerDependencies: - vitest - '@fuel-ts/contract@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1))': + '@fuel-ts/address@0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/crypto': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/errors': 0.100.0 + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@noble/hashes': 1.7.1 + transitivePeerDependencies: + - vitest + + '@fuel-ts/address@0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': dependencies: - '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/account': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/crypto': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/crypto': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/errors': 0.98.0 + '@fuel-ts/utils': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@noble/hashes': 1.5.0 + transitivePeerDependencies: + - vitest + + '@fuel-ts/contract@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/account': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/crypto': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) '@fuel-ts/errors': 0.100.0 - '@fuel-ts/hasher': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/hasher': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) '@fuel-ts/math': 0.100.0 - '@fuel-ts/merkle': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/program': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/transactions': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/merkle': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/program': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/transactions': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) '@fuels/vm-asm': 0.59.1 ramda: 0.30.1 transitivePeerDependencies: @@ -12456,10 +12681,46 @@ snapshots: - encoding - vitest - '@fuel-ts/crypto@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1))': + '@fuel-ts/contract@0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': dependencies: + '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/account': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/crypto': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) '@fuel-ts/errors': 0.100.0 - '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/hasher': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/math': 0.100.0 + '@fuel-ts/merkle': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/program': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/transactions': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuels/vm-asm': 0.59.1 + ramda: 0.30.1 + transitivePeerDependencies: + - encoding + - vitest + + '@fuel-ts/contract@0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/abi-coder': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/account': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/crypto': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/errors': 0.98.0 + '@fuel-ts/hasher': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/math': 0.98.0 + '@fuel-ts/merkle': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/program': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/transactions': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/utils': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuels/vm-asm': 0.58.2 + ramda: 0.30.1 + transitivePeerDependencies: + - encoding + - vitest + + '@fuel-ts/crypto@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/errors': 0.100.0 + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) '@noble/hashes': 1.7.1 transitivePeerDependencies: - vitest @@ -12480,14 +12741,26 @@ snapshots: transitivePeerDependencies: - vitest + '@fuel-ts/crypto@0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/errors': 0.98.0 + '@fuel-ts/utils': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@noble/hashes': 1.5.0 + transitivePeerDependencies: + - vitest + '@fuel-ts/errors@0.100.0': dependencies: '@fuel-ts/versions': 0.100.0 - '@fuel-ts/hasher@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1))': + '@fuel-ts/errors@0.98.0': + dependencies: + '@fuel-ts/versions': 0.98.0 + + '@fuel-ts/hasher@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1))': dependencies: - '@fuel-ts/crypto': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/crypto': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) '@noble/hashes': 1.7.1 transitivePeerDependencies: - vitest @@ -12508,15 +12781,37 @@ snapshots: transitivePeerDependencies: - vitest + '@fuel-ts/hasher@0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/crypto': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@noble/hashes': 1.7.1 + transitivePeerDependencies: + - vitest + + '@fuel-ts/hasher@0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/crypto': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/utils': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@noble/hashes': 1.5.0 + transitivePeerDependencies: + - vitest + '@fuel-ts/math@0.100.0': dependencies: '@fuel-ts/errors': 0.100.0 '@types/bn.js': 5.1.6 bn.js: 5.2.1 - '@fuel-ts/merkle@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1))': + '@fuel-ts/math@0.98.0': + dependencies: + '@fuel-ts/errors': 0.98.0 + '@types/bn.js': 5.1.6 + bn.js: 5.2.1 + + '@fuel-ts/merkle@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1))': dependencies: - '@fuel-ts/hasher': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/hasher': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) '@fuel-ts/math': 0.100.0 transitivePeerDependencies: - vitest @@ -12535,15 +12830,29 @@ snapshots: transitivePeerDependencies: - vitest - '@fuel-ts/program@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1))': + '@fuel-ts/merkle@0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/hasher': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/math': 0.100.0 + transitivePeerDependencies: + - vitest + + '@fuel-ts/merkle@0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': dependencies: - '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/account': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/address': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/hasher': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/math': 0.98.0 + transitivePeerDependencies: + - vitest + + '@fuel-ts/program@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/account': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/address': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) '@fuel-ts/errors': 0.100.0 '@fuel-ts/math': 0.100.0 - '@fuel-ts/transactions': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/transactions': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) '@fuels/vm-asm': 0.59.1 ramda: 0.30.1 transitivePeerDependencies: @@ -12580,16 +12889,46 @@ snapshots: - encoding - vitest - '@fuel-ts/recipes@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1))': + '@fuel-ts/program@0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/account': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/address': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/errors': 0.100.0 + '@fuel-ts/math': 0.100.0 + '@fuel-ts/transactions': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuels/vm-asm': 0.59.1 + ramda: 0.30.1 + transitivePeerDependencies: + - encoding + - vitest + + '@fuel-ts/program@0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/abi-coder': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/account': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/address': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/errors': 0.98.0 + '@fuel-ts/math': 0.98.0 + '@fuel-ts/transactions': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/utils': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuels/vm-asm': 0.58.2 + ramda: 0.30.1 + transitivePeerDependencies: + - encoding + - vitest + + '@fuel-ts/recipes@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1))': dependencies: - '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/abi-typegen': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/account': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/address': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/contract': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/program': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/transactions': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/abi-typegen': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/account': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/address': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/contract': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/program': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/transactions': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) transitivePeerDependencies: - encoding - vitest @@ -12622,15 +12961,43 @@ snapshots: - encoding - vitest - '@fuel-ts/script@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1))': + '@fuel-ts/recipes@0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': dependencies: - '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/account': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/abi-typegen': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/account': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/address': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/contract': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/program': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/transactions': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + transitivePeerDependencies: + - encoding + - vitest + + '@fuel-ts/recipes@0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/abi-coder': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/abi-typegen': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/account': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/address': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/contract': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/program': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/transactions': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/utils': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + transitivePeerDependencies: + - encoding + - vitest + + '@fuel-ts/script@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/account': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) '@fuel-ts/errors': 0.100.0 '@fuel-ts/math': 0.100.0 - '@fuel-ts/program': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/transactions': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/program': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/transactions': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) transitivePeerDependencies: - encoding - vitest @@ -12661,14 +13028,40 @@ snapshots: - encoding - vitest - '@fuel-ts/transactions@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1))': + '@fuel-ts/script@0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': dependencies: - '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/address': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/account': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) '@fuel-ts/errors': 0.100.0 - '@fuel-ts/hasher': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) '@fuel-ts/math': 0.100.0 - '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/program': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/transactions': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + transitivePeerDependencies: + - encoding + - vitest + + '@fuel-ts/script@0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/abi-coder': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/account': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/errors': 0.98.0 + '@fuel-ts/math': 0.98.0 + '@fuel-ts/program': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/transactions': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/utils': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + transitivePeerDependencies: + - encoding + - vitest + + '@fuel-ts/transactions@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/address': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/errors': 0.100.0 + '@fuel-ts/hasher': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/math': 0.100.0 + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) transitivePeerDependencies: - vitest @@ -12694,13 +13087,35 @@ snapshots: transitivePeerDependencies: - vitest - '@fuel-ts/utils@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1))': + '@fuel-ts/transactions@0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/address': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/errors': 0.100.0 + '@fuel-ts/hasher': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/math': 0.100.0 + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + transitivePeerDependencies: + - vitest + + '@fuel-ts/transactions@0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/abi-coder': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/address': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/errors': 0.98.0 + '@fuel-ts/hasher': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/math': 0.98.0 + '@fuel-ts/utils': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + transitivePeerDependencies: + - vitest + + '@fuel-ts/utils@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1))': dependencies: '@fuel-ts/errors': 0.100.0 '@fuel-ts/math': 0.100.0 '@fuel-ts/versions': 0.100.0 fflate: 0.8.2 - vitest: 2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1) + vitest: 2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1) '@fuel-ts/utils@0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.0))': dependencies: @@ -12718,11 +13133,24 @@ snapshots: fflate: 0.8.2 vitest: 2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1) + '@fuel-ts/utils@0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1))': + dependencies: + '@fuel-ts/errors': 0.98.0 + '@fuel-ts/math': 0.98.0 + '@fuel-ts/versions': 0.98.0 + fflate: 0.8.2 + vitest: 2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1) + '@fuel-ts/versions@0.100.0': dependencies: chalk: 4.1.2 cli-table: 0.3.11 + '@fuel-ts/versions@0.98.0': + dependencies: + chalk: 4.1.2 + cli-table: 0.3.11 + '@fuels/playwright-utils@0.49.0(@playwright/test@1.48.2)(fuels@0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)))': dependencies: '@playwright/test': 1.48.2 @@ -12740,12 +13168,18 @@ snapshots: react-dom: 18.3.1(react@18.3.1) tsup: 8.0.2(@microsoft/api-extractor@7.43.0(@types/node@20.12.11))(postcss@8.5.3)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5))(typescript@5.4.5) + '@fuels/vm-asm@0.58.2': {} + '@fuels/vm-asm@0.59.1': {} '@graphql-typed-document-node/core@3.2.0(graphql@16.10.0)': dependencies: graphql: 16.10.0 + '@graphql-typed-document-node/core@3.2.0(graphql@16.9.0)': + dependencies: + graphql: 16.9.0 + '@hapi/hoek@9.3.0': {} '@hapi/topo@5.1.0': @@ -14932,7 +15366,7 @@ snapshots: vite: 5.4.18(@types/node@22.7.5)(terser@5.34.1) vue: 3.4.37(typescript@5.4.5) - '@vitest/coverage-v8@2.1.9(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1))': + '@vitest/coverage-v8@2.1.9(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -14946,7 +15380,7 @@ snapshots: std-env: 3.8.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1) + vitest: 2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1) transitivePeerDependencies: - supports-color @@ -16968,6 +17402,11 @@ snapshots: esbuild: 0.25.0 load-tsconfig: 0.2.5 + bundle-require@5.0.0(esbuild@0.25.0): + dependencies: + esbuild: 0.25.0 + load-tsconfig: 0.2.5 + bundle-require@5.1.0(esbuild@0.25.0): dependencies: esbuild: 0.25.0 @@ -17232,6 +17671,8 @@ snapshots: commander@12.0.0: {} + commander@12.1.0: {} + commander@13.1.0: {} commander@2.20.3: {} @@ -18572,22 +19013,22 @@ snapshots: mkdirp: 0.5.6 rimraf: 2.6.3 - fuels@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)): + fuels@0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)): dependencies: - '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/abi-typegen': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/account': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/address': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/contract': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/crypto': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/abi-typegen': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/account': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/address': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/contract': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/crypto': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) '@fuel-ts/errors': 0.100.0 - '@fuel-ts/hasher': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/hasher': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) '@fuel-ts/math': 0.100.0 - '@fuel-ts/program': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/recipes': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/script': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/transactions': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) - '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/program': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/recipes': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/script': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/transactions': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1)) '@fuel-ts/versions': 0.100.0 bundle-require: 5.1.0(esbuild@0.25.0) chalk: 4.1.2 @@ -18677,6 +19118,76 @@ snapshots: - supports-color - vitest + fuels@0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)): + dependencies: + '@fuel-ts/abi-coder': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/abi-typegen': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/account': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/address': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/contract': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/crypto': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/errors': 0.100.0 + '@fuel-ts/hasher': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/math': 0.100.0 + '@fuel-ts/program': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/recipes': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/script': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/transactions': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/utils': 0.100.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1)) + '@fuel-ts/versions': 0.100.0 + bundle-require: 5.1.0(esbuild@0.25.0) + chalk: 4.1.2 + chokidar: 3.6.0 + commander: 13.1.0 + esbuild: 0.25.0 + glob: 10.4.5 + handlebars: 4.7.8 + joycon: 3.1.1 + lodash.camelcase: 4.3.0 + portfinder: 1.0.32 + toml: 3.0.0 + uglify-js: 3.19.3 + yup: 1.6.1 + transitivePeerDependencies: + - encoding + - supports-color + - vitest + + fuels@0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)): + dependencies: + '@fuel-ts/abi-coder': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/abi-typegen': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/account': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/address': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/contract': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/crypto': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/errors': 0.98.0 + '@fuel-ts/hasher': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/math': 0.98.0 + '@fuel-ts/program': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/recipes': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/script': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/transactions': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/utils': 0.98.0(vitest@2.1.9(@types/node@22.7.5)(jsdom@24.0.0)(terser@5.34.1)) + '@fuel-ts/versions': 0.98.0 + bundle-require: 5.0.0(esbuild@0.25.0) + chalk: 4.1.2 + chokidar: 3.6.0 + commander: 12.1.0 + esbuild: 0.25.0 + glob: 10.4.5 + handlebars: 4.7.8 + joycon: 3.1.1 + lodash.camelcase: 4.3.0 + portfinder: 1.0.32 + toml: 3.0.0 + uglify-js: 3.19.3 + yup: 1.4.0 + transitivePeerDependencies: + - encoding + - supports-color + - vitest + function-bind@1.1.2: {} function.prototype.name@1.1.6: @@ -18833,6 +19344,8 @@ snapshots: dependencies: get-intrinsic: 1.2.4 + gopd@1.2.0: {} + got@8.3.2: dependencies: '@sindresorhus/is': 0.7.0 @@ -18872,13 +19385,28 @@ snapshots: transitivePeerDependencies: - encoding + graphql-request@6.1.0(graphql@16.9.0): + dependencies: + '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) + cross-fetch: 3.1.8 + graphql: 16.9.0 + transitivePeerDependencies: + - encoding + graphql-tag@2.12.6(graphql@16.10.0): dependencies: graphql: 16.10.0 tslib: 2.7.0 + graphql-tag@2.12.6(graphql@16.9.0): + dependencies: + graphql: 16.9.0 + tslib: 2.7.0 + graphql@16.10.0: {} + graphql@16.9.0: {} + h3@1.12.0: dependencies: cookie-es: 1.2.2 @@ -20591,7 +21119,7 @@ snapshots: define-properties: 1.2.1 es-abstract: 1.23.3 es-object-atoms: 1.0.0 - gopd: 1.0.1 + gopd: 1.2.0 safe-array-concat: 1.1.2 obuf@1.1.2: {} @@ -22442,7 +22970,7 @@ snapshots: joycon: 3.1.1 postcss-load-config: 4.0.2(postcss@8.5.3)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)) resolve-from: 5.0.0 - rollup: 4.28.0 + rollup: 4.40.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 @@ -22466,7 +22994,7 @@ snapshots: joycon: 3.1.1 postcss-load-config: 4.0.2(postcss@8.5.3)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)) resolve-from: 5.0.0 - rollup: 4.28.0 + rollup: 4.40.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 @@ -22490,7 +23018,7 @@ snapshots: joycon: 3.1.1 postcss-load-config: 4.0.2(postcss@8.5.3)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.2)) resolve-from: 5.0.0 - rollup: 4.28.0 + rollup: 4.40.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 @@ -22514,7 +23042,7 @@ snapshots: joycon: 3.1.1 postcss-load-config: 4.0.2(postcss@8.5.3)(ts-node@10.9.2(@types/node@22.7.5)(typescript@5.4.5)) resolve-from: 5.0.0 - rollup: 4.28.0 + rollup: 4.40.0 source-map: 0.8.0-beta.0 sucrase: 3.35.0 tree-kill: 1.2.2 @@ -22599,6 +23127,8 @@ snapshots: type-fest@2.19.0: {} + type-fest@4.26.1: {} + type-fest@4.34.1: {} type-is@1.6.18: @@ -23100,7 +23630,7 @@ snapshots: - typescript - universal-cookie - vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1): + vitest@2.1.9(@types/node@20.12.11)(jsdom@24.0.0)(terser@5.34.1): dependencies: '@vitest/expect': 2.1.9 '@vitest/mocker': 2.1.9(vite@5.4.18(@types/node@20.12.11)(terser@5.34.1)) @@ -23643,6 +24173,13 @@ snapshots: yocto-queue@1.1.1: {} + yup@1.4.0: + dependencies: + property-expr: 2.0.6 + tiny-case: 1.0.3 + toposort: 2.0.2 + type-fest: 2.19.0 + yup@1.6.1: dependencies: property-expr: 2.0.6