From 179213e872e688c8079b09ecc102f9408bac9ef8 Mon Sep 17 00:00:00 2001 From: Daniel Chew Date: Fri, 13 Sep 2024 20:04:25 +0900 Subject: [PATCH 1/2] update fuel toolchains to the latest version --- pnpm-lock.yaml | 789 +++++++++++++----- target_chains/fuel/contracts/Cargo.lock | 471 +++++++---- target_chains/fuel/contracts/Cargo.toml | 2 +- target_chains/fuel/contracts/Forc.lock | 4 +- .../fuel/contracts/fuel-toolchain.toml | 4 +- .../out/release/pyth-contract-abi.json | 2 +- .../out/release/pyth-contract.bin | Bin 134448 -> 136008 bytes .../fuel/contracts/pyth-contract/src/main.sw | 102 +-- target_chains/fuel/sdk/js/README.md | 87 +- target_chains/fuel/sdk/js/package.json | 5 +- .../sdk/js/src/abi/pyth-contract-abi.json | 2 +- .../fuel/sdk/js/src/examples/usage.ts | 81 ++ target_chains/fuel/sdk/js/src/index.ts | 2 +- .../fuel/sdk/js/src/types/PythContract.ts | 5 +- .../sdk/js/src/types/PythContractFactory.ts | 4 +- .../fuel/sdk/js/src/types/common.d.ts | 2 +- target_chains/fuel/sdk/js/src/types/index.ts | 2 +- 17 files changed, 1021 insertions(+), 543 deletions(-) create mode 100644 target_chains/fuel/sdk/js/src/examples/usage.ts diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0dde240872..e5a9d851d8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -111,7 +111,7 @@ importers: version: 4.9.1 '@cprussin/eslint-config': specifier: ^3.0.0 - version: 3.0.0(@typescript-eslint/eslint-plugin@7.13.1(eslint@9.5.0)(typescript@5.5.2))(jest@29.7.0(@types/node@20.14.7)(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2)))(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2))(typescript@5.5.2) + version: 3.0.0(@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2))(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(jest@29.7.0(@types/node@20.14.7)(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2)))(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2))(typescript@5.5.2) '@cprussin/jest-config': specifier: ^1.4.1 version: 1.4.1(@babel/core@7.24.7)(@jest/globals@29.7.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(@types/jest@29.5.12)(@types/node@20.14.7)(babel-jest@29.7.0(@babel/core@7.24.7))(bufferutil@4.0.8)(eslint@9.5.0)(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2))(utf-8-validate@5.0.10) @@ -396,7 +396,7 @@ importers: version: 4.9.1 '@cprussin/eslint-config': specifier: ^3.0.0 - version: 3.0.0(@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4))(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.4))(jest@29.7.0(@types/node@22.2.0)(ts-node@10.9.2(@types/node@22.2.0)(typescript@5.5.4)))(ts-node@10.9.2(@types/node@22.2.0)(typescript@5.5.4))(typescript@5.5.4) + version: 3.0.0(@typescript-eslint/eslint-plugin@7.13.1(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4))(jest@29.7.0(@types/node@22.2.0)(ts-node@10.9.2(@types/node@22.2.0)(typescript@5.5.4)))(ts-node@10.9.2(@types/node@22.2.0)(typescript@5.5.4))(typescript@5.5.4) '@cprussin/jest-config': specifier: ^1.4.1 version: 1.4.1(@babel/core@7.24.7)(@jest/globals@29.7.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(@types/jest@29.5.12)(@types/node@22.2.0)(babel-jest@29.7.0(@babel/core@7.24.7))(bufferutil@4.0.8)(eslint@9.9.0(jiti@1.21.0))(ts-node@10.9.2(@types/node@22.2.0)(typescript@5.5.4))(utf-8-validate@5.0.10) @@ -1652,9 +1652,12 @@ importers: target_chains/fuel/sdk/js: dependencies: fuels: - specifier: ^0.94.2 - version: 0.94.2(encoding@0.1.13) + specifier: ^0.94.5 + version: 0.94.5(encoding@0.1.13) devDependencies: + '@pythnetwork/hermes-client': + specifier: workspace:* + version: link:../../../../apps/hermes/client/js '@typescript-eslint/eslint-plugin': specifier: ^7.7.0 version: 7.7.1(@typescript-eslint/parser@7.13.0(eslint@8.56.0)(typescript@5.4.5))(eslint@8.56.0)(typescript@5.4.5) @@ -1812,7 +1815,7 @@ importers: dependencies: '@certusone/wormhole-sdk': specifier: ^0.9.12 - version: 0.9.24(bufferutil@4.0.8)(encoding@0.1.13)(google-protobuf@3.21.4)(utf-8-validate@5.0.10) + version: 0.9.24(bufferutil@4.0.8)(encoding@0.1.13)(google-protobuf@3.21.4)(utf-8-validate@6.0.4) '@mysten/sui': specifier: ^1.3.0 version: 1.3.0(svelte@4.2.18)(typescript@5.4.5) @@ -1821,7 +1824,7 @@ importers: version: link:../../../contract_manager '@pythnetwork/price-service-client': specifier: ^1.4.0 - version: 1.9.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + version: 1.9.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@pythnetwork/price-service-sdk': specifier: ^1.2.0 version: 1.7.1 @@ -4131,8 +4134,8 @@ packages: resolution: {integrity: sha512-WFjt3pjgb9p1SSGDuqIblPs7aIaZccDFVK66fMPyCBr9jFkpyc16xv7k8gf+yOAxxAdxktne747420XZ9ZJarA==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} - '@fuel-ts/abi-coder@0.94.2': - resolution: {integrity: sha512-AHb2r+bAPsvcsuiDrr4tDLmsceWdOZJPXSivm3+hKtsPnvh/uhY/+TXauwZav8YrBGGfZj4SL+E/S4OD14zkjw==} + '@fuel-ts/abi-coder@0.94.5': + resolution: {integrity: sha512-I+AwyndD3qae13+oIqFtiAc1Q/bS229h/mNXgCdhZAko3BinIZadYjwrdIkOEPqC8JcW8XtVSFbOGowucFT1cA==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} '@fuel-ts/abi-typegen@0.94.0': @@ -4140,8 +4143,8 @@ packages: engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} hasBin: true - '@fuel-ts/abi-typegen@0.94.2': - resolution: {integrity: sha512-MHVJspjniyhLzY7eYB7Ot6JEmWObX/qvuEGLImJSWuft+aJkUP/MM87f6mU2RFwvM2RjixyCmVyVjO6pu/BHtg==} + '@fuel-ts/abi-typegen@0.94.5': + resolution: {integrity: sha512-adHmwiUFDZrK3rlyp2iGUyexTctZTHL0ztReSwEq4tzu59A8YDXIk3zfwsrjEUi4CkT8BngA02+N7znfssMLUw==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} hasBin: true @@ -4149,24 +4152,24 @@ packages: resolution: {integrity: sha512-/vENitnkvMbHn5wGW+K+acTRPWYligCkxD31jFTuSbe/mCR9ccHxdHaerh5333L5i4CffJNjB+wVVrUyu+g+dA==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} - '@fuel-ts/account@0.94.2': - resolution: {integrity: sha512-ufs/DQeQo1HHSKZJHIsUz7gbviw8P/4YGVszeHXBAN4HXBba5LkZTnk1wariyokeIRpSlyPtGDIopuUDqs8T4A==} + '@fuel-ts/account@0.94.5': + resolution: {integrity: sha512-PslXlASVWeLS5Df/jlAER/rCOMotyPievIj51hYKoHuRsXhv5PscYcQCkiAdNIJ46e6GE3201FsukfKXfgd72g==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} '@fuel-ts/address@0.94.0': resolution: {integrity: sha512-MHcpEyXViosuq6/vG6D07crsICIwpX6CVeF1wu0FWPv/B2lc/h0Vo1S8au4G/b4WFlinxvlAFhe1eSs2t49xMQ==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} - '@fuel-ts/address@0.94.2': - resolution: {integrity: sha512-IONof8FX+3bBArhHP5iDP9rJD+Kb1508j3/F1PcrllkzUDPWt3AroQaLFlya7H3p2IqPRzNNVAWs2z8WQ0/MQw==} + '@fuel-ts/address@0.94.5': + resolution: {integrity: sha512-LM7X3+KCept/o2ymsxAip7BP6SYb357IxkuFWaI789TyJiv3/unpud9t3CZ57H9oSMNIngccuRIXEBvgpxa1wQ==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} '@fuel-ts/contract@0.94.0': resolution: {integrity: sha512-04lDY+J6hAJuWoH1NLRuQXAphhp0uCjn4vG6C4lEEU1UA/JGFPU3OVRMyEAACwL/u9tuTOGaPvEhPStnIdjPlQ==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} - '@fuel-ts/contract@0.94.2': - resolution: {integrity: sha512-CGxCIEDPmOf3IC3hVxnz9Ms7I0pSm+onVP5FQnDuDgbPOkTAiL7U7VUOC5C5hNWU7xBmNQs1eIh36sn/tfGAtA==} + '@fuel-ts/contract@0.94.5': + resolution: {integrity: sha512-zbfgWHq63UNsa+S8wx4h/SjOKE0VWRxS0/xg0PPlRgFAGAb84J81A74DHlKTCOAZ0mzCUg716psFJ8OovWr7TQ==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} '@fuel-ts/crypto@0.94.0': @@ -4177,6 +4180,10 @@ packages: resolution: {integrity: sha512-ampjWQ2QPmQvs0tjvvRgOEnIMYlHvGD9NSZoReFuTFszQeR6CS5J+IodJyURLJUQQb/mzF9UaZpVxVK3ObaHKQ==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/crypto@0.94.5': + resolution: {integrity: sha512-mou6rHnNGDiGGQO5AQorE9/aaDOBe3PsVVRmficET4DXcUIVmKY7DoEMRGLaL5IzHRSDcs+FEQU/LbdTiZp/Cw==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/errors@0.94.0': resolution: {integrity: sha512-8QJNRKG+2GdAsl+BDsOit7QoI4g6nGwclSS+G1OyQBgoRowkMsIJkQpthYnzs5Wicv4vsQ2AniV9L7blea3IvA==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} @@ -4185,6 +4192,10 @@ packages: resolution: {integrity: sha512-411p4ll6wy+NSOhyKTI6AUS8dw741yQl9NhOCyAMvaVoyDqzcQQXnYpEfB+IekhnVJpvpnfXUYNySi4i3cjeBQ==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/errors@0.94.5': + resolution: {integrity: sha512-AexZ38XYLkwhniq+NlRoD4+gC6h557XmwNinWsgjLKIh1zAqTQw8Ihn5Qz/qKXtMtcqhvhMBZWsYZHgnXSejiQ==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/hasher@0.94.0': resolution: {integrity: sha512-JTguSLfYKjab3GzkCb73Bp9Yxrzqh9+upfZr6KBOfh9E4aYhZMd1/CT6bw9JcsWo9nr3faEtnmhSz4U0sgc3kQ==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} @@ -4193,6 +4204,10 @@ packages: resolution: {integrity: sha512-k1lyCpUxYj0uWYIr2uRVbHpBf0HBrV2WQKZ8kks2tzsnVno9WK/q4wE5STuHeqqLyxula4Tws0DIm421XpT0/A==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/hasher@0.94.5': + resolution: {integrity: sha512-g7yGxxKLG36n/DNqYgrv0rqvltOanVbagRCe6IoKvzy2MU482RSNlIeiFKvXm8hl5Jr8OZKXgojKhTxcNS/x3A==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/interfaces@0.94.0': resolution: {integrity: sha512-9P7jnFL2TGOp67PRJ42W0vVR3CHbfck5Bynt6CCVsHE1tC47l2yZ/TUzKbem67Gxy88H2X9eLgt6Y8vvIP81tw==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} @@ -4201,6 +4216,10 @@ packages: resolution: {integrity: sha512-69g94oaPrugBR40ex5OLreiQ8xZtHP9ZK+8iWnV4CJZDEfKxVTh1EtSNR7ClL4sBCWiEFp6qb9e5Gil152Zbhw==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/interfaces@0.94.5': + resolution: {integrity: sha512-oUY46owirHLmBKOUrqNsvbx3gW5nH1GCdHjo1R8Ui3ljiPjBH8LFhlxScVBwJK8IumxXE9Za2UHJowHvvFTC5A==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/math@0.94.0': resolution: {integrity: sha512-Q08lUdgm6MXIyYjyYgJnVKkE+aXc++QtAo9rVdNLz68lWgLa/JUrmB+oR+P5EoyoCfKAeSaHVH/+PUsBGplGGA==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} @@ -4209,36 +4228,40 @@ packages: resolution: {integrity: sha512-091s0fSAa1Jmm5kgIGaRNc5BtoYwSMsdjd/ZEo4zra4/JOngVw9BesSyQ0Wg4exWtO6G7ZwhBDiVGHSq13FGiQ==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/math@0.94.5': + resolution: {integrity: sha512-+LLlYsd1AbO97BKVhBNiO81/KLeLw+B38YFM2Fx3lvr52kkZo/+pPVdM+DBXej1APBdpPJx8u2w/DOQRSp855Q==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/merkle@0.94.0': resolution: {integrity: sha512-rmCx15cutbFJi4L9ecvFQSI/eRb81GbeGtbeZNrwucmVjkKvJ2/3czNuaVE9whG0Ay0cni19EbqujldhpiLpEQ==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} - '@fuel-ts/merkle@0.94.2': - resolution: {integrity: sha512-3bh3ecc63oP3x73c5Z/jkmv8HUxyp1mBQsGZeYXswqmJ2AIeEHlcvql6WMbWXMt9V4SAo8IkFv92DCL+YOxTQw==} + '@fuel-ts/merkle@0.94.5': + resolution: {integrity: sha512-SqiZZt76zBT5SdIGDoVt2Q97teLHkkx02eWYf/wCsHXPveQ6BzaAWjIepcv2wLPC8bD7+jjrbY/xs59fl1S1Jw==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} '@fuel-ts/program@0.94.0': resolution: {integrity: sha512-3yEQPe1uAhbjlTC3WgnJiPZTFSIeml80dmaMJy5xcWcKYzaLafmcDVJpLcMLoXqUI8ZXODlfwLjFZPyhicTO4A==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} - '@fuel-ts/program@0.94.2': - resolution: {integrity: sha512-LPjxkQWBLevAsHqLHWndmL3B2989+vtNGJPfhQhYJos+wl1Jvk6sYGzMca+Jb1yfNs/MhPDfIOT/VMGZ78EWDA==} + '@fuel-ts/program@0.94.5': + resolution: {integrity: sha512-RvdQ6RRZ7/+ODI1zQGtam/E2Zl+VF9uljNc8xQpdwRWqu4F/0kuHxvt3polScESe0/Fdt/T/p/TETKhZrCw1Gg==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} '@fuel-ts/script@0.94.0': resolution: {integrity: sha512-AprAvYzadtpr0N0olqDJ7Mp9IRb9fY3k3oQ6OXyW3e0TSJ+gac8mOSb1Kr/jiGEhrW9dEiHG9mgEVuNZZbLsaw==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} - '@fuel-ts/script@0.94.2': - resolution: {integrity: sha512-1xjcAi+sP9PjAhekhodakbbblVYXJpDkoaIeIQ74Mx2813YNH4U6/WRSlWaBEdXyjRRy4mJ2cBB5PGtzUGoTpg==} + '@fuel-ts/script@0.94.5': + resolution: {integrity: sha512-s20lExkXYP0OMD0bL9O9pZ7x3RVCkSMlbWjIoYVg4txSEhlE7sXdjwnsmXGfWcZTKGYHyCPt/r5j0DKGU3NEaw==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} '@fuel-ts/transactions@0.94.0': resolution: {integrity: sha512-DMrA/35/a2wUQVkyu2a/X4CE72Y8nh1f4BzbA7toWEc12c5txkrr5x/8AbDc51THyN2fXQRwx6sLhekKUB9M4w==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} - '@fuel-ts/transactions@0.94.2': - resolution: {integrity: sha512-vGrY+sJPiblWz1DF78D0D2b+NlkpKdPjEBYzRab8orApm6obYVQM1BeU9wmcWllFm2O4S55RjlZltjQSR59sng==} + '@fuel-ts/transactions@0.94.5': + resolution: {integrity: sha512-wKgRbP8UC3kYFPciJqwXeCe6givLkpPkRF7qwLOxPGdDUtgYlOV4ZvypJxyZKIzhOTyaR+9rliFfh2IRwAFU7w==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} '@fuel-ts/utils@0.94.0': @@ -4249,6 +4272,10 @@ packages: resolution: {integrity: sha512-8aaOUX/HArkcMKD/qhbnjG1/BtjWySST1c3KyGqCbkuGdUkBDnppZfTw/TkQtPwY4Ua9hO3w5maeYn5rlFXRGg==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/utils@0.94.5': + resolution: {integrity: sha512-WWE7Ezt0bXjSoqhVTCnv5riQUMcpI+heCMy/7JIS/2hLX21hNpzib9qBVHS6E5l5xqxL1n//nqlP0q0DJ+t2bQ==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + '@fuel-ts/versions@0.94.0': resolution: {integrity: sha512-RQJDTWVxK8cDrSBri+I0Xvh7NpU8u23Re8uDHoO3DV8ASKJxWqUm9fFizBj4ZaR11ecTKNmjy9nw7DoFX4hvzA==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} @@ -4259,6 +4286,11 @@ packages: engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} hasBin: true + '@fuel-ts/versions@0.94.5': + resolution: {integrity: sha512-jjM32SNdaSDEDl/61u8hEo9powlpU6AxYwchFcPwAhZAgvYGet53/GHhy+p/2RsPo7tKDdjvNH8XiYXtk/D9dQ==} + engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} + hasBin: true + '@fuels/vm-asm@0.56.0': resolution: {integrity: sha512-oa9P55qkez/UASB8VNhTg3XflVWLHAC0JTKuCDLKZ+2ivxzLeHHcrIO+3AtJXLvUwTU9kC4rHMNUqXDaKz7HrA==} @@ -12929,8 +12961,8 @@ packages: engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} hasBin: true - fuels@0.94.2: - resolution: {integrity: sha512-VftWnqLA55FGSOwymhZwm9fm/PvNJ15+k8UhIWzPAwKOj5muJjBJQ8PLf0KSECzIbLu6LXm82inSy5g6TR4wNQ==} + fuels@0.94.5: + resolution: {integrity: sha512-6tXokvg2hcJlemZedk6vJAiGTQIq10UElKDlMW7qMltQ1U1DK84Kd66sfvC/rEdlBt5PRHtCUOB1bca0AQr7Rg==} engines: {node: ^18.20.3 || ^20.0.0 || ^22.0.0} hasBin: true @@ -19020,8 +19052,8 @@ packages: engines: {node: '>=0.8.0'} hasBin: true - uglify-js@3.19.2: - resolution: {integrity: sha512-S8KA6DDI47nQXJSi2ctQ629YzwOVs+bQML6DAtvy0wgNdpi+0ySpQK0g2pxBq2xfF2z3YCscu7NNA8nXT9PlIQ==} + uglify-js@3.19.3: + resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} engines: {node: '>=0.8.0'} hasBin: true @@ -23638,15 +23670,15 @@ snapshots: - subscriptions-transport-ws - utf-8-validate - '@certusone/wormhole-sdk@0.9.24(bufferutil@4.0.8)(encoding@0.1.13)(google-protobuf@3.21.4)(utf-8-validate@5.0.10)': + '@certusone/wormhole-sdk@0.9.24(bufferutil@4.0.8)(encoding@0.1.13)(google-protobuf@3.21.4)(utf-8-validate@6.0.4)': dependencies: '@certusone/wormhole-sdk-proto-web': 0.0.6(google-protobuf@3.21.4) '@certusone/wormhole-sdk-wasm': 0.0.1 - '@coral-xyz/borsh': 0.2.6(@solana/web3.js@1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)) - '@mysten/sui.js': 0.32.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@project-serum/anchor': 0.25.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@solana/spl-token': 0.3.7(@solana/web3.js@1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@solana/web3.js': 1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@coral-xyz/borsh': 0.2.6(@solana/web3.js@1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4)) + '@mysten/sui.js': 0.32.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@project-serum/anchor': 0.25.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4) + '@solana/spl-token': 0.3.7(@solana/web3.js@1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4) + '@solana/web3.js': 1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4) '@terra-money/terra.js': 3.1.9 '@xpla/xpla.js': 0.2.3 algosdk: 2.7.0 @@ -23660,7 +23692,7 @@ snapshots: near-api-js: 1.1.0(encoding@0.1.13) optionalDependencies: '@injectivelabs/networks': 1.10.12(google-protobuf@3.21.4) - '@injectivelabs/sdk-ts': 1.10.72(bufferutil@4.0.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10) + '@injectivelabs/sdk-ts': 1.10.72(bufferutil@4.0.8)(utf-8-validate@6.0.4) '@injectivelabs/utils': 1.10.12(google-protobuf@3.21.4) transitivePeerDependencies: - bufferutil @@ -23839,6 +23871,12 @@ snapshots: bn.js: 5.2.1 buffer-layout: 1.2.2 + '@coral-xyz/borsh@0.2.6(@solana/web3.js@1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4))': + dependencies: + '@solana/web3.js': 1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4) + bn.js: 5.2.1 + buffer-layout: 1.2.2 + '@coral-xyz/borsh@0.27.0(@solana/web3.js@1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': dependencies: '@solana/web3.js': 1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) @@ -24029,6 +24067,17 @@ snapshots: - bufferutil - utf-8-validate + '@cosmjs/socket@0.30.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)': + dependencies: + '@cosmjs/stream': 0.30.1 + isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@6.0.4)) + ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@6.0.4) + xstream: 11.14.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + optional: true + '@cosmjs/socket@0.32.3(bufferutil@4.0.7)(utf-8-validate@5.0.10)': dependencies: '@cosmjs/stream': 0.32.3 @@ -24108,6 +24157,26 @@ snapshots: - debug - utf-8-validate + '@cosmjs/stargate@0.30.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)': + dependencies: + '@confio/ics23': 0.6.8 + '@cosmjs/amino': 0.30.1 + '@cosmjs/encoding': 0.30.1 + '@cosmjs/math': 0.30.1 + '@cosmjs/proto-signing': 0.30.1 + '@cosmjs/stream': 0.30.1 + '@cosmjs/tendermint-rpc': 0.30.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@cosmjs/utils': 0.30.1 + cosmjs-types: 0.7.2 + long: 4.0.0 + protobufjs: 6.11.4 + xstream: 11.14.0 + transitivePeerDependencies: + - bufferutil + - debug + - utf-8-validate + optional: true + '@cosmjs/stargate@0.32.2(bufferutil@4.0.7)(utf-8-validate@5.0.10)': dependencies: '@confio/ics23': 0.6.8 @@ -24220,6 +24289,24 @@ snapshots: - debug - utf-8-validate + '@cosmjs/tendermint-rpc@0.30.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)': + dependencies: + '@cosmjs/crypto': 0.30.1 + '@cosmjs/encoding': 0.30.1 + '@cosmjs/json-rpc': 0.30.1 + '@cosmjs/math': 0.30.1 + '@cosmjs/socket': 0.30.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@cosmjs/stream': 0.30.1 + '@cosmjs/utils': 0.30.1 + axios: 0.21.4(debug@4.3.6) + readonly-date: 1.0.0 + xstream: 11.14.0 + transitivePeerDependencies: + - bufferutil + - debug + - utf-8-validate + optional: true + '@cosmjs/tendermint-rpc@0.32.2(bufferutil@4.0.7)(utf-8-validate@5.0.10)': dependencies: '@cosmjs/crypto': 0.32.3 @@ -24281,7 +24368,7 @@ snapshots: transitivePeerDependencies: - debug - '@cprussin/eslint-config@3.0.0(@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4))(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.4))(jest@29.7.0(@types/node@22.2.0)(ts-node@10.9.2(@types/node@22.2.0)(typescript@5.5.4)))(ts-node@10.9.2(@types/node@22.2.0)(typescript@5.5.4))(typescript@5.5.4)': + '@cprussin/eslint-config@3.0.0(@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2))(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(jest@29.7.0(@types/node@20.14.7)(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2)))(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2))(typescript@5.5.2)': dependencies: '@babel/core': 7.24.7 '@babel/eslint-parser': 7.24.7(@babel/core@7.24.7)(eslint@9.5.0) @@ -24293,22 +24380,22 @@ snapshots: eslint: 9.5.0 eslint-config-prettier: 9.1.0(eslint@9.5.0) eslint-config-turbo: 1.13.4(eslint@9.5.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.4))(eslint@9.5.0) - eslint-plugin-jest: 28.6.0(@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4))(eslint@9.5.0)(jest@29.7.0(@types/node@22.2.0)(ts-node@10.9.2(@types/node@22.2.0)(typescript@5.5.4)))(typescript@5.5.4) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0) + eslint-plugin-jest: 28.6.0(@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(jest@29.7.0(@types/node@20.14.7)(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2)))(typescript@5.5.2) eslint-plugin-jest-dom: 5.4.0(eslint@9.5.0) eslint-plugin-jsonc: 2.16.0(eslint@9.5.0) eslint-plugin-jsx-a11y: 6.8.0(eslint@9.5.0) eslint-plugin-n: 17.9.0(eslint@9.5.0) eslint-plugin-react: 7.34.2(eslint@9.5.0) eslint-plugin-react-hooks: 4.6.2(eslint@9.5.0) - eslint-plugin-storybook: 0.8.0(eslint@9.5.0)(typescript@5.5.4) - eslint-plugin-tailwindcss: 3.17.3(tailwindcss@3.4.4(ts-node@10.9.2(@types/node@22.2.0)(typescript@5.5.4))) - eslint-plugin-testing-library: 6.2.2(eslint@9.5.0)(typescript@5.5.4) + eslint-plugin-storybook: 0.8.0(eslint@9.5.0)(typescript@5.5.2) + eslint-plugin-tailwindcss: 3.17.3(tailwindcss@3.4.4(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2))) + eslint-plugin-testing-library: 6.2.2(eslint@9.5.0)(typescript@5.5.2) eslint-plugin-tsdoc: 0.3.0 eslint-plugin-unicorn: 53.0.0(eslint@9.5.0) globals: 15.6.0 - tailwindcss: 3.4.4(ts-node@10.9.2(@types/node@22.2.0)(typescript@5.5.4)) - typescript-eslint: 7.13.1(eslint@9.5.0)(typescript@5.5.4) + tailwindcss: 3.4.4(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2)) + typescript-eslint: 7.13.1(eslint@9.5.0)(typescript@5.5.2) transitivePeerDependencies: - '@testing-library/dom' - '@typescript-eslint/eslint-plugin' @@ -24359,7 +24446,7 @@ snapshots: - ts-node - typescript - '@cprussin/eslint-config@3.0.0(@typescript-eslint/eslint-plugin@7.13.1(eslint@9.5.0)(typescript@5.5.2))(jest@29.7.0(@types/node@20.14.7)(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2)))(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2))(typescript@5.5.2)': + '@cprussin/eslint-config@3.0.0(@typescript-eslint/eslint-plugin@7.13.1(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4))(jest@29.7.0(@types/node@22.2.0)(ts-node@10.9.2(@types/node@22.2.0)(typescript@5.5.4)))(ts-node@10.9.2(@types/node@22.2.0)(typescript@5.5.4))(typescript@5.5.4)': dependencies: '@babel/core': 7.24.7 '@babel/eslint-parser': 7.24.7(@babel/core@7.24.7)(eslint@9.5.0) @@ -24371,22 +24458,22 @@ snapshots: eslint: 9.5.0 eslint-config-prettier: 9.1.0(eslint@9.5.0) eslint-config-turbo: 1.13.4(eslint@9.5.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.4))(eslint@9.5.0) - eslint-plugin-jest: 28.6.0(@typescript-eslint/eslint-plugin@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(jest@29.7.0(@types/node@20.14.7)(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2)))(typescript@5.5.2) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0) + eslint-plugin-jest: 28.6.0(@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@8.3.0(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4))(eslint@9.5.0)(jest@29.7.0(@types/node@22.2.0)(ts-node@10.9.2(@types/node@22.2.0)(typescript@5.5.4)))(typescript@5.5.4) eslint-plugin-jest-dom: 5.4.0(eslint@9.5.0) eslint-plugin-jsonc: 2.16.0(eslint@9.5.0) eslint-plugin-jsx-a11y: 6.8.0(eslint@9.5.0) eslint-plugin-n: 17.9.0(eslint@9.5.0) eslint-plugin-react: 7.34.2(eslint@9.5.0) eslint-plugin-react-hooks: 4.6.2(eslint@9.5.0) - eslint-plugin-storybook: 0.8.0(eslint@9.5.0)(typescript@5.5.2) - eslint-plugin-tailwindcss: 3.17.3(tailwindcss@3.4.4(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2))) - eslint-plugin-testing-library: 6.2.2(eslint@9.5.0)(typescript@5.5.2) + eslint-plugin-storybook: 0.8.0(eslint@9.5.0)(typescript@5.5.4) + eslint-plugin-tailwindcss: 3.17.3(tailwindcss@3.4.4(ts-node@10.9.2(@types/node@22.2.0)(typescript@5.5.4))) + eslint-plugin-testing-library: 6.2.2(eslint@9.5.0)(typescript@5.5.4) eslint-plugin-tsdoc: 0.3.0 eslint-plugin-unicorn: 53.0.0(eslint@9.5.0) globals: 15.6.0 - tailwindcss: 3.4.4(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2)) - typescript-eslint: 7.13.1(eslint@9.5.0)(typescript@5.5.2) + tailwindcss: 3.4.4(ts-node@10.9.2(@types/node@22.2.0)(typescript@5.5.4)) + typescript-eslint: 7.13.1(eslint@9.5.0)(typescript@5.5.4) transitivePeerDependencies: - '@testing-library/dom' - '@typescript-eslint/eslint-plugin' @@ -25009,6 +25096,33 @@ snapshots: - bufferutil - utf-8-validate + '@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@6.0.4)': + dependencies: + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/properties': 5.7.0 + '@ethersproject/random': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/web': 5.7.1 + bech32: 1.1.4 + ws: 7.4.6(bufferutil@4.0.8)(utf-8-validate@6.0.4) + transitivePeerDependencies: + - bufferutil + - utf-8-validate + optional: true + '@ethersproject/random@5.7.0': dependencies: '@ethersproject/bytes': 5.7.0 @@ -25186,26 +25300,26 @@ snapshots: dependencies: '@fuel-ts/crypto': 0.94.0 '@fuel-ts/errors': 0.94.0 - '@fuel-ts/hasher': 0.94.0 + '@fuel-ts/hasher': 0.94.2 '@fuel-ts/interfaces': 0.94.0 '@fuel-ts/math': 0.94.0 '@fuel-ts/utils': 0.94.0 type-fest: 4.25.0 - '@fuel-ts/abi-coder@0.94.2': + '@fuel-ts/abi-coder@0.94.5': dependencies: - '@fuel-ts/crypto': 0.94.2 - '@fuel-ts/errors': 0.94.2 - '@fuel-ts/hasher': 0.94.2 - '@fuel-ts/interfaces': 0.94.2 - '@fuel-ts/math': 0.94.2 - '@fuel-ts/utils': 0.94.2 + '@fuel-ts/crypto': 0.94.5 + '@fuel-ts/errors': 0.94.5 + '@fuel-ts/hasher': 0.94.5 + '@fuel-ts/interfaces': 0.94.5 + '@fuel-ts/math': 0.94.5 + '@fuel-ts/utils': 0.94.5 type-fest: 4.25.0 '@fuel-ts/abi-typegen@0.94.0': dependencies: '@fuel-ts/errors': 0.94.0 - '@fuel-ts/interfaces': 0.94.0 + '@fuel-ts/interfaces': 0.94.2 '@fuel-ts/utils': 0.94.0 '@fuel-ts/versions': 0.94.0 commander: 12.1.0 @@ -25215,12 +25329,12 @@ snapshots: ramda: 0.30.1 rimraf: 5.0.9 - '@fuel-ts/abi-typegen@0.94.2': + '@fuel-ts/abi-typegen@0.94.5': dependencies: - '@fuel-ts/errors': 0.94.2 - '@fuel-ts/interfaces': 0.94.2 - '@fuel-ts/utils': 0.94.2 - '@fuel-ts/versions': 0.94.2 + '@fuel-ts/errors': 0.94.5 + '@fuel-ts/interfaces': 0.94.5 + '@fuel-ts/utils': 0.94.5 + '@fuel-ts/versions': 0.94.5 commander: 12.1.0 glob: 10.4.5 handlebars: 4.7.8 @@ -25253,19 +25367,19 @@ snapshots: - encoding - supports-color - '@fuel-ts/account@0.94.2(encoding@0.1.13)': + '@fuel-ts/account@0.94.5(encoding@0.1.13)': dependencies: - '@fuel-ts/abi-coder': 0.94.2 - '@fuel-ts/address': 0.94.2 - '@fuel-ts/crypto': 0.94.2 - '@fuel-ts/errors': 0.94.2 - '@fuel-ts/hasher': 0.94.2 - '@fuel-ts/interfaces': 0.94.2 - '@fuel-ts/math': 0.94.2 - '@fuel-ts/merkle': 0.94.2 - '@fuel-ts/transactions': 0.94.2 - '@fuel-ts/utils': 0.94.2 - '@fuel-ts/versions': 0.94.2 + '@fuel-ts/abi-coder': 0.94.5 + '@fuel-ts/address': 0.94.5 + '@fuel-ts/crypto': 0.94.5 + '@fuel-ts/errors': 0.94.5 + '@fuel-ts/hasher': 0.94.5 + '@fuel-ts/interfaces': 0.94.5 + '@fuel-ts/math': 0.94.5 + '@fuel-ts/merkle': 0.94.5 + '@fuel-ts/transactions': 0.94.5 + '@fuel-ts/utils': 0.94.5 + '@fuel-ts/versions': 0.94.5 '@fuels/vm-asm': 0.56.0 '@noble/curves': 1.4.2 events: 3.3.0 @@ -25283,16 +25397,16 @@ snapshots: '@fuel-ts/crypto': 0.94.0 '@fuel-ts/errors': 0.94.0 '@fuel-ts/interfaces': 0.94.0 - '@fuel-ts/utils': 0.94.0 + '@fuel-ts/utils': 0.94.2 '@noble/hashes': 1.4.0 bech32: 2.0.0 - '@fuel-ts/address@0.94.2': + '@fuel-ts/address@0.94.5': dependencies: - '@fuel-ts/crypto': 0.94.2 - '@fuel-ts/errors': 0.94.2 - '@fuel-ts/interfaces': 0.94.2 - '@fuel-ts/utils': 0.94.2 + '@fuel-ts/crypto': 0.94.5 + '@fuel-ts/errors': 0.94.5 + '@fuel-ts/interfaces': 0.94.5 + '@fuel-ts/utils': 0.94.5 '@noble/hashes': 1.4.0 bech32: 2.0.0 @@ -25303,8 +25417,8 @@ snapshots: '@fuel-ts/crypto': 0.94.0 '@fuel-ts/errors': 0.94.0 '@fuel-ts/hasher': 0.94.0 - '@fuel-ts/interfaces': 0.94.0 - '@fuel-ts/math': 0.94.0 + '@fuel-ts/interfaces': 0.94.2 + '@fuel-ts/math': 0.94.2 '@fuel-ts/merkle': 0.94.0 '@fuel-ts/program': 0.94.0(encoding@0.1.13) '@fuel-ts/transactions': 0.94.0 @@ -25316,20 +25430,20 @@ snapshots: - encoding - supports-color - '@fuel-ts/contract@0.94.2(encoding@0.1.13)': - dependencies: - '@fuel-ts/abi-coder': 0.94.2 - '@fuel-ts/account': 0.94.2(encoding@0.1.13) - '@fuel-ts/crypto': 0.94.2 - '@fuel-ts/errors': 0.94.2 - '@fuel-ts/hasher': 0.94.2 - '@fuel-ts/interfaces': 0.94.2 - '@fuel-ts/math': 0.94.2 - '@fuel-ts/merkle': 0.94.2 - '@fuel-ts/program': 0.94.2(encoding@0.1.13) - '@fuel-ts/transactions': 0.94.2 - '@fuel-ts/utils': 0.94.2 - '@fuel-ts/versions': 0.94.2 + '@fuel-ts/contract@0.94.5(encoding@0.1.13)': + dependencies: + '@fuel-ts/abi-coder': 0.94.5 + '@fuel-ts/account': 0.94.5(encoding@0.1.13) + '@fuel-ts/crypto': 0.94.5 + '@fuel-ts/errors': 0.94.5 + '@fuel-ts/hasher': 0.94.5 + '@fuel-ts/interfaces': 0.94.5 + '@fuel-ts/math': 0.94.5 + '@fuel-ts/merkle': 0.94.5 + '@fuel-ts/program': 0.94.5(encoding@0.1.13) + '@fuel-ts/transactions': 0.94.5 + '@fuel-ts/utils': 0.94.5 + '@fuel-ts/versions': 0.94.5 '@fuels/vm-asm': 0.56.0 ramda: 0.30.1 transitivePeerDependencies: @@ -25341,7 +25455,7 @@ snapshots: '@fuel-ts/errors': 0.94.0 '@fuel-ts/interfaces': 0.94.0 '@fuel-ts/math': 0.94.0 - '@fuel-ts/utils': 0.94.0 + '@fuel-ts/utils': 0.94.2 '@noble/hashes': 1.4.0 '@fuel-ts/crypto@0.94.2': @@ -25352,6 +25466,14 @@ snapshots: '@fuel-ts/utils': 0.94.2 '@noble/hashes': 1.4.0 + '@fuel-ts/crypto@0.94.5': + dependencies: + '@fuel-ts/errors': 0.94.5 + '@fuel-ts/interfaces': 0.94.5 + '@fuel-ts/math': 0.94.5 + '@fuel-ts/utils': 0.94.5 + '@noble/hashes': 1.4.0 + '@fuel-ts/errors@0.94.0': dependencies: '@fuel-ts/versions': 0.94.0 @@ -25360,10 +25482,14 @@ snapshots: dependencies: '@fuel-ts/versions': 0.94.2 + '@fuel-ts/errors@0.94.5': + dependencies: + '@fuel-ts/versions': 0.94.5 + '@fuel-ts/hasher@0.94.0': dependencies: '@fuel-ts/crypto': 0.94.0 - '@fuel-ts/interfaces': 0.94.0 + '@fuel-ts/interfaces': 0.94.2 '@fuel-ts/utils': 0.94.0 '@noble/hashes': 1.4.0 @@ -25374,10 +25500,19 @@ snapshots: '@fuel-ts/utils': 0.94.2 '@noble/hashes': 1.4.0 + '@fuel-ts/hasher@0.94.5': + dependencies: + '@fuel-ts/crypto': 0.94.5 + '@fuel-ts/interfaces': 0.94.5 + '@fuel-ts/utils': 0.94.5 + '@noble/hashes': 1.4.0 + '@fuel-ts/interfaces@0.94.0': {} '@fuel-ts/interfaces@0.94.2': {} + '@fuel-ts/interfaces@0.94.5': {} + '@fuel-ts/math@0.94.0': dependencies: '@fuel-ts/errors': 0.94.0 @@ -25390,15 +25525,21 @@ snapshots: '@types/bn.js': 5.1.5 bn.js: 5.2.1 + '@fuel-ts/math@0.94.5': + dependencies: + '@fuel-ts/errors': 0.94.5 + '@types/bn.js': 5.1.5 + bn.js: 5.2.1 + '@fuel-ts/merkle@0.94.0': dependencies: - '@fuel-ts/hasher': 0.94.0 + '@fuel-ts/hasher': 0.94.2 '@fuel-ts/math': 0.94.0 - '@fuel-ts/merkle@0.94.2': + '@fuel-ts/merkle@0.94.5': dependencies: - '@fuel-ts/hasher': 0.94.2 - '@fuel-ts/math': 0.94.2 + '@fuel-ts/hasher': 0.94.5 + '@fuel-ts/math': 0.94.5 '@fuel-ts/program@0.94.0(encoding@0.1.13)': dependencies: @@ -25416,16 +25557,16 @@ snapshots: - encoding - supports-color - '@fuel-ts/program@0.94.2(encoding@0.1.13)': + '@fuel-ts/program@0.94.5(encoding@0.1.13)': dependencies: - '@fuel-ts/abi-coder': 0.94.2 - '@fuel-ts/account': 0.94.2(encoding@0.1.13) - '@fuel-ts/address': 0.94.2 - '@fuel-ts/errors': 0.94.2 - '@fuel-ts/interfaces': 0.94.2 - '@fuel-ts/math': 0.94.2 - '@fuel-ts/transactions': 0.94.2 - '@fuel-ts/utils': 0.94.2 + '@fuel-ts/abi-coder': 0.94.5 + '@fuel-ts/account': 0.94.5(encoding@0.1.13) + '@fuel-ts/address': 0.94.5 + '@fuel-ts/errors': 0.94.5 + '@fuel-ts/interfaces': 0.94.5 + '@fuel-ts/math': 0.94.5 + '@fuel-ts/transactions': 0.94.5 + '@fuel-ts/utils': 0.94.5 '@fuels/vm-asm': 0.56.0 ramda: 0.30.1 transitivePeerDependencies: @@ -25447,17 +25588,17 @@ snapshots: - encoding - supports-color - '@fuel-ts/script@0.94.2(encoding@0.1.13)': + '@fuel-ts/script@0.94.5(encoding@0.1.13)': dependencies: - '@fuel-ts/abi-coder': 0.94.2 - '@fuel-ts/account': 0.94.2(encoding@0.1.13) - '@fuel-ts/address': 0.94.2 - '@fuel-ts/errors': 0.94.2 - '@fuel-ts/interfaces': 0.94.2 - '@fuel-ts/math': 0.94.2 - '@fuel-ts/program': 0.94.2(encoding@0.1.13) - '@fuel-ts/transactions': 0.94.2 - '@fuel-ts/utils': 0.94.2 + '@fuel-ts/abi-coder': 0.94.5 + '@fuel-ts/account': 0.94.5(encoding@0.1.13) + '@fuel-ts/address': 0.94.5 + '@fuel-ts/errors': 0.94.5 + '@fuel-ts/interfaces': 0.94.5 + '@fuel-ts/math': 0.94.5 + '@fuel-ts/program': 0.94.5(encoding@0.1.13) + '@fuel-ts/transactions': 0.94.5 + '@fuel-ts/utils': 0.94.5 transitivePeerDependencies: - encoding - supports-color @@ -25467,20 +25608,20 @@ snapshots: '@fuel-ts/abi-coder': 0.94.0 '@fuel-ts/address': 0.94.0 '@fuel-ts/errors': 0.94.0 - '@fuel-ts/hasher': 0.94.0 - '@fuel-ts/interfaces': 0.94.0 + '@fuel-ts/hasher': 0.94.2 + '@fuel-ts/interfaces': 0.94.2 '@fuel-ts/math': 0.94.0 '@fuel-ts/utils': 0.94.0 - '@fuel-ts/transactions@0.94.2': + '@fuel-ts/transactions@0.94.5': dependencies: - '@fuel-ts/abi-coder': 0.94.2 - '@fuel-ts/address': 0.94.2 - '@fuel-ts/errors': 0.94.2 - '@fuel-ts/hasher': 0.94.2 - '@fuel-ts/interfaces': 0.94.2 - '@fuel-ts/math': 0.94.2 - '@fuel-ts/utils': 0.94.2 + '@fuel-ts/abi-coder': 0.94.5 + '@fuel-ts/address': 0.94.5 + '@fuel-ts/errors': 0.94.5 + '@fuel-ts/hasher': 0.94.5 + '@fuel-ts/interfaces': 0.94.5 + '@fuel-ts/math': 0.94.5 + '@fuel-ts/utils': 0.94.5 '@fuel-ts/utils@0.94.0': dependencies: @@ -25498,6 +25639,14 @@ snapshots: '@fuel-ts/versions': 0.94.2 fflate: 0.8.2 + '@fuel-ts/utils@0.94.5': + dependencies: + '@fuel-ts/errors': 0.94.5 + '@fuel-ts/interfaces': 0.94.5 + '@fuel-ts/math': 0.94.5 + '@fuel-ts/versions': 0.94.5 + fflate: 0.8.2 + '@fuel-ts/versions@0.94.0': dependencies: chalk: 4.1.2 @@ -25508,6 +25657,11 @@ snapshots: chalk: 4.1.2 cli-table: 0.3.11 + '@fuel-ts/versions@0.94.5': + dependencies: + chalk: 4.1.2 + cli-table: 0.3.11 + '@fuels/vm-asm@0.56.0': {} '@ganache/console.log@0.3.0': @@ -26055,6 +26209,54 @@ snapshots: - subscriptions-transport-ws - utf-8-validate + '@injectivelabs/sdk-ts@1.10.72(bufferutil@4.0.8)(utf-8-validate@6.0.4)': + dependencies: + '@apollo/client': 3.7.13(graphql@16.6.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@cosmjs/amino': 0.30.1 + '@cosmjs/proto-signing': 0.30.1 + '@cosmjs/stargate': 0.30.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@ethersproject/bytes': 5.7.0 + '@injectivelabs/core-proto-ts': 0.0.14 + '@injectivelabs/exceptions': 1.14.6(google-protobuf@3.21.2) + '@injectivelabs/grpc-web': 0.0.1(google-protobuf@3.21.2) + '@injectivelabs/grpc-web-node-http-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.2)) + '@injectivelabs/grpc-web-react-native-transport': 0.0.2(@injectivelabs/grpc-web@0.0.1(google-protobuf@3.21.2)) + '@injectivelabs/indexer-proto-ts': 1.10.8-rc.4 + '@injectivelabs/mito-proto-ts': 1.0.9 + '@injectivelabs/networks': 1.14.6(google-protobuf@3.21.2) + '@injectivelabs/test-utils': 1.14.4 + '@injectivelabs/token-metadata': 1.10.42(google-protobuf@3.21.2) + '@injectivelabs/ts-types': 1.14.6 + '@injectivelabs/utils': 1.14.6(google-protobuf@3.21.2) + '@metamask/eth-sig-util': 4.0.1 + axios: 0.27.2 + bech32: 2.0.0 + bip39: 3.0.4 + cosmjs-types: 0.7.2 + eth-crypto: 2.6.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) + ethereumjs-util: 7.1.5 + ethers: 5.7.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) + google-protobuf: 3.21.2 + graphql: 16.6.0 + http-status-codes: 2.2.0 + js-sha3: 0.8.0 + jscrypto: 1.0.3 + keccak256: 1.0.6 + link-module-alias: 1.2.0 + rxjs: 7.8.0 + secp256k1: 4.0.3 + shx: 0.3.4 + snakecase-keys: 5.4.5 + transitivePeerDependencies: + - bufferutil + - debug + - graphql-ws + - react + - react-dom + - subscriptions-transport-ws + - utf-8-validate + optional: true + '@injectivelabs/sdk-ts@1.14.7(bufferutil@4.0.7)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10)': dependencies: '@apollo/client': 3.7.13(graphql@16.8.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -28293,6 +28495,22 @@ snapshots: - bufferutil - utf-8-validate + '@mysten/sui.js@0.32.2(bufferutil@4.0.8)(utf-8-validate@6.0.4)': + dependencies: + '@mysten/bcs': 0.7.1 + '@noble/curves': 1.4.2 + '@noble/hashes': 1.4.0 + '@scure/bip32': 1.4.0 + '@scure/bip39': 1.3.0 + '@suchipi/femver': 1.0.0 + jayson: 4.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) + rpc-websockets: 7.5.1 + superstruct: 1.0.4 + tweetnacl: 1.0.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + '@mysten/sui@1.3.0(svelte@4.2.18)(typescript@5.4.5)': dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.9.0) @@ -29225,6 +29443,28 @@ snapshots: - encoding - utf-8-validate + '@project-serum/anchor@0.25.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4)': + dependencies: + '@project-serum/borsh': 0.2.5(@solana/web3.js@1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4)) + '@solana/web3.js': 1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4) + base64-js: 1.5.1 + bn.js: 5.2.1 + bs58: 4.0.1 + buffer-layout: 1.2.2 + camelcase: 5.3.1 + cross-fetch: 3.1.5(encoding@0.1.13) + crypto-hash: 1.3.0 + eventemitter3: 4.0.7 + js-sha256: 0.9.0 + pako: 2.1.0 + snake-case: 3.0.4 + superstruct: 0.15.5 + toml: 3.0.0 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + '@project-serum/borsh@0.2.5(@solana/web3.js@1.92.3(bufferutil@4.0.7)(encoding@0.1.13)(utf-8-validate@5.0.10))': dependencies: '@solana/web3.js': 1.92.3(bufferutil@4.0.7)(encoding@0.1.13)(utf-8-validate@5.0.10) @@ -29243,6 +29483,12 @@ snapshots: bn.js: 5.2.1 buffer-layout: 1.2.2 + '@project-serum/borsh@0.2.5(@solana/web3.js@1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4))': + dependencies: + '@solana/web3.js': 1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4) + bn.js: 5.2.1 + buffer-layout: 1.2.2 + '@project-serum/sol-wallet-adapter@0.2.6(@solana/web3.js@1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': dependencies: '@solana/web3.js': 1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) @@ -29305,15 +29551,15 @@ snapshots: - encoding - utf-8-validate - '@pythnetwork/price-service-client@1.9.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@pythnetwork/price-service-client@1.9.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)': dependencies: '@pythnetwork/price-service-sdk': 1.7.1 '@types/ws': 8.5.4 axios: 1.7.2 axios-retry: 3.9.1 - isomorphic-ws: 4.0.1(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + isomorphic-ws: 4.0.1(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)) ts-log: 2.2.5 - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) transitivePeerDependencies: - bufferutil - debug @@ -31216,6 +31462,17 @@ snapshots: - encoding - utf-8-validate + '@solana/buffer-layout-utils@0.2.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4)': + dependencies: + '@solana/buffer-layout': 4.0.1 + '@solana/web3.js': 1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4) + bigint-buffer: 1.1.5 + bignumber.js: 9.1.2 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + '@solana/buffer-layout@4.0.1': dependencies: buffer: 6.0.3 @@ -31311,6 +31568,17 @@ snapshots: - encoding - utf-8-validate + '@solana/spl-token@0.3.7(@solana/web3.js@1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4)': + dependencies: + '@solana/buffer-layout': 4.0.1 + '@solana/buffer-layout-utils': 0.2.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4) + '@solana/web3.js': 1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4) + buffer: 6.0.3 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + '@solana/spl-token@0.4.6(@solana/web3.js@1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(encoding@0.1.13)(fastestsmallesttextencoderdecoder@1.0.22)(utf-8-validate@5.0.10)': dependencies: '@solana/buffer-layout': 4.0.1 @@ -32067,6 +32335,28 @@ snapshots: - encoding - utf-8-validate + '@solana/web3.js@1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@6.0.4)': + dependencies: + '@babel/runtime': 7.25.0 + '@noble/curves': 1.4.2 + '@noble/hashes': 1.4.0 + '@solana/buffer-layout': 4.0.1 + agentkeepalive: 4.5.0 + bigint-buffer: 1.1.5 + bn.js: 5.2.1 + borsh: 0.7.0 + bs58: 4.0.1 + buffer: 6.0.3 + fast-stable-stringify: 1.0.0 + jayson: 4.1.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) + node-fetch: 2.7.0(encoding@0.1.13) + rpc-websockets: 8.0.1 + superstruct: 1.0.4 + transitivePeerDependencies: + - bufferutil + - encoding + - utf-8-validate + '@solflare-wallet/metamask-sdk@1.0.3(@solana/web3.js@1.92.3(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10))': dependencies: '@solana/wallet-standard-features': 1.2.0 @@ -33764,7 +34054,7 @@ snapshots: '@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.4))(eslint@9.5.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.13.1(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4) + '@typescript-eslint/parser': 7.13.1(eslint@9.5.0)(typescript@5.5.4) '@typescript-eslint/scope-manager': 7.13.1 '@typescript-eslint/type-utils': 7.13.1(eslint@9.5.0)(typescript@5.5.4) '@typescript-eslint/utils': 7.13.1(eslint@9.5.0)(typescript@5.5.4) @@ -33779,25 +34069,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4)': - dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.13.1(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.13.1 - '@typescript-eslint/type-utils': 7.13.1(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4) - '@typescript-eslint/utils': 7.13.1(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.13.1 - eslint: 9.9.0(jiti@1.21.0) - graphemer: 1.4.0 - ignore: 5.3.1 - natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.4) - optionalDependencies: - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - optional: true - '@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@8.3.0(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.10.0 @@ -33946,14 +34217,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.13.1(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4)': + '@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.4)': dependencies: '@typescript-eslint/scope-manager': 7.13.1 '@typescript-eslint/types': 7.13.1 '@typescript-eslint/typescript-estree': 7.13.1(typescript@5.5.4) '@typescript-eslint/visitor-keys': 7.13.1 debug: 4.3.5 - eslint: 9.9.0(jiti@1.21.0) + eslint: 9.5.0 optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -37766,7 +38037,7 @@ snapshots: dependencies: conventional-commits-filter: 2.0.7 dateformat: 3.0.3 - handlebars: 4.7.7 + handlebars: 4.7.8 json-stringify-safe: 5.0.1 lodash: 4.17.21 meow: 8.1.2 @@ -39305,11 +39576,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@9.5.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint@9.5.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.13.1(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4) + '@typescript-eslint/parser': 7.13.1(eslint@9.5.0)(typescript@5.5.2) eslint: 9.5.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -39332,7 +39603,7 @@ snapshots: eslint: 9.5.0 eslint-compat-utils: 0.5.1(eslint@9.5.0) - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.4))(eslint@9.5.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -39342,7 +39613,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.5.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@9.5.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint-import-resolver-node@0.3.9)(eslint@9.5.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -39353,7 +39624,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.13.1(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4) + '@typescript-eslint/parser': 7.13.1(eslint@9.5.0)(typescript@5.5.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -39419,13 +39690,13 @@ snapshots: eslint: 9.5.0 requireindex: 1.2.0 - eslint-plugin-jest@28.6.0(@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4))(eslint@9.5.0)(jest@29.7.0(@types/node@22.2.0)(ts-node@10.9.2(@types/node@22.2.0)(typescript@5.5.4)))(typescript@5.5.4): + eslint-plugin-jest@28.6.0(@typescript-eslint/eslint-plugin@7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(jest@29.7.0(@types/node@20.14.7)(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2)))(typescript@5.5.2): dependencies: - '@typescript-eslint/utils': 7.7.1(eslint@9.5.0)(typescript@5.5.4) + '@typescript-eslint/utils': 7.7.1(eslint@9.5.0)(typescript@5.5.2) eslint: 9.5.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.4))(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4) - jest: 29.7.0(@types/node@22.2.0)(ts-node@10.9.2(@types/node@22.2.0)(typescript@5.5.4)) + '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2) + jest: 29.7.0(@types/node@20.14.7)(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2)) transitivePeerDependencies: - supports-color - typescript @@ -39441,17 +39712,6 @@ snapshots: - supports-color - typescript - eslint-plugin-jest@28.6.0(@typescript-eslint/eslint-plugin@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(jest@29.7.0(@types/node@20.14.7)(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2)))(typescript@5.5.2): - dependencies: - '@typescript-eslint/utils': 7.7.1(eslint@9.5.0)(typescript@5.5.2) - eslint: 9.5.0 - optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.2))(eslint@9.5.0)(typescript@5.5.2) - jest: 29.7.0(@types/node@20.14.7)(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2)) - transitivePeerDependencies: - - supports-color - - typescript - eslint-plugin-jsonc@2.16.0(eslint@9.5.0): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.5.0) @@ -39999,6 +40259,20 @@ snapshots: - bufferutil - utf-8-validate + eth-crypto@2.6.0(bufferutil@4.0.8)(utf-8-validate@6.0.4): + dependencies: + '@babel/runtime': 7.20.13 + '@ethereumjs/tx': 3.5.2 + '@types/bn.js': 5.1.1 + eccrypto: 1.1.6(patch_hash=rjcfmtfgn3z72mudpdif5oxmye) + ethereumjs-util: 7.1.5 + ethers: 5.7.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) + secp256k1: 5.0.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + optional: true + eth-ens-namehash@2.0.8: dependencies: idna-uts46-hx: 2.3.1 @@ -40377,6 +40651,43 @@ snapshots: - bufferutil - utf-8-validate + ethers@5.7.2(bufferutil@4.0.8)(utf-8-validate@6.0.4): + dependencies: + '@ethersproject/abi': 5.7.0 + '@ethersproject/abstract-provider': 5.7.0 + '@ethersproject/abstract-signer': 5.7.0 + '@ethersproject/address': 5.7.0 + '@ethersproject/base64': 5.7.0 + '@ethersproject/basex': 5.7.0 + '@ethersproject/bignumber': 5.7.0 + '@ethersproject/bytes': 5.7.0 + '@ethersproject/constants': 5.7.0 + '@ethersproject/contracts': 5.7.0 + '@ethersproject/hash': 5.7.0 + '@ethersproject/hdnode': 5.7.0 + '@ethersproject/json-wallets': 5.7.0 + '@ethersproject/keccak256': 5.7.0 + '@ethersproject/logger': 5.7.0 + '@ethersproject/networks': 5.7.1 + '@ethersproject/pbkdf2': 5.7.0 + '@ethersproject/properties': 5.7.0 + '@ethersproject/providers': 5.7.2(bufferutil@4.0.8)(utf-8-validate@6.0.4) + '@ethersproject/random': 5.7.0 + '@ethersproject/rlp': 5.7.0 + '@ethersproject/sha2': 5.7.0 + '@ethersproject/signing-key': 5.7.0 + '@ethersproject/solidity': 5.7.0 + '@ethersproject/strings': 5.7.0 + '@ethersproject/transactions': 5.7.0 + '@ethersproject/units': 5.7.0 + '@ethersproject/wallet': 5.7.0 + '@ethersproject/web': 5.7.1 + '@ethersproject/wordlists': 5.7.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + optional: true + ethers@6.13.2(bufferutil@4.0.7)(utf-8-validate@6.0.3): dependencies: '@adraffy/ens-normalize': 1.10.1 @@ -40957,24 +41268,24 @@ snapshots: - encoding - supports-color - fuels@0.94.2(encoding@0.1.13): - dependencies: - '@fuel-ts/abi-coder': 0.94.2 - '@fuel-ts/abi-typegen': 0.94.2 - '@fuel-ts/account': 0.94.2(encoding@0.1.13) - '@fuel-ts/address': 0.94.2 - '@fuel-ts/contract': 0.94.2(encoding@0.1.13) - '@fuel-ts/crypto': 0.94.2 - '@fuel-ts/errors': 0.94.2 - '@fuel-ts/hasher': 0.94.2 - '@fuel-ts/interfaces': 0.94.2 - '@fuel-ts/math': 0.94.2 - '@fuel-ts/merkle': 0.94.2 - '@fuel-ts/program': 0.94.2(encoding@0.1.13) - '@fuel-ts/script': 0.94.2(encoding@0.1.13) - '@fuel-ts/transactions': 0.94.2 - '@fuel-ts/utils': 0.94.2 - '@fuel-ts/versions': 0.94.2 + fuels@0.94.5(encoding@0.1.13): + dependencies: + '@fuel-ts/abi-coder': 0.94.5 + '@fuel-ts/abi-typegen': 0.94.5 + '@fuel-ts/account': 0.94.5(encoding@0.1.13) + '@fuel-ts/address': 0.94.5 + '@fuel-ts/contract': 0.94.5(encoding@0.1.13) + '@fuel-ts/crypto': 0.94.5 + '@fuel-ts/errors': 0.94.5 + '@fuel-ts/hasher': 0.94.5 + '@fuel-ts/interfaces': 0.94.5 + '@fuel-ts/math': 0.94.5 + '@fuel-ts/merkle': 0.94.5 + '@fuel-ts/program': 0.94.5(encoding@0.1.13) + '@fuel-ts/script': 0.94.5(encoding@0.1.13) + '@fuel-ts/transactions': 0.94.5 + '@fuel-ts/utils': 0.94.5 + '@fuel-ts/versions': 0.94.5 bundle-require: 5.0.0(esbuild@0.22.0) chalk: 4.1.2 chokidar: 3.6.0 @@ -40986,7 +41297,7 @@ snapshots: lodash.camelcase: 4.3.0 portfinder: 1.0.32 toml: 3.0.0 - uglify-js: 3.19.2 + uglify-js: 3.19.3 yup: 1.4.0 transitivePeerDependencies: - encoding @@ -41450,7 +41761,7 @@ snapshots: source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.19.2 + uglify-js: 3.19.3 har-schema@2.0.0: {} @@ -42213,13 +42524,17 @@ snapshots: dependencies: ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) + isomorphic-ws@4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@6.0.4)): + dependencies: + ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@6.0.4) + isomorphic-ws@4.0.1(ws@8.16.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)): dependencies: ws: 8.16.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) - isomorphic-ws@4.0.1(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + isomorphic-ws@4.0.1(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4)): dependencies: - ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4) isomorphic-ws@5.0.0(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: @@ -42389,6 +42704,24 @@ snapshots: - bufferutil - utf-8-validate + jayson@4.1.0(bufferutil@4.0.8)(utf-8-validate@6.0.4): + dependencies: + '@types/connect': 3.4.38 + '@types/node': 12.20.55 + '@types/ws': 7.4.7 + JSONStream: 1.3.5 + commander: 2.20.3 + delay: 5.0.0 + es6-promisify: 5.0.0 + eyes: 0.1.8 + isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@6.0.4)) + json-stringify-safe: 5.0.1 + uuid: 8.3.2 + ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@6.0.4) + transitivePeerDependencies: + - bufferutil + - utf-8-validate + jayson@4.1.1(bufferutil@4.0.7)(utf-8-validate@5.0.10): dependencies: '@types/connect': 3.4.38 @@ -42443,6 +42776,24 @@ snapshots: - bufferutil - utf-8-validate + jayson@4.1.1(bufferutil@4.0.8)(utf-8-validate@6.0.4): + dependencies: + '@types/connect': 3.4.38 + '@types/node': 12.20.55 + '@types/ws': 7.4.7 + JSONStream: 1.3.5 + commander: 2.20.3 + delay: 5.0.0 + es6-promisify: 5.0.0 + eyes: 0.1.8 + isomorphic-ws: 4.0.1(ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@6.0.4)) + json-stringify-safe: 5.0.1 + uuid: 8.3.2 + ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@6.0.4) + transitivePeerDependencies: + - bufferutil + - utf-8-validate + jest-changed-files@27.5.1: dependencies: '@jest/types': 27.5.1 @@ -44313,7 +44664,7 @@ snapshots: json5@1.0.2: dependencies: - minimist: 1.2.7 + minimist: 1.2.8 json5@2.2.3: {} @@ -45551,7 +45902,7 @@ snapshots: mkdirp-promise@5.0.1: dependencies: - mkdirp: 1.0.4 + mkdirp: 3.0.1 mkdirp@0.5.6: dependencies: @@ -46701,7 +47052,7 @@ snapshots: path-scurry@1.10.1: dependencies: lru-cache: 10.2.0 - minipass: 7.0.3 + minipass: 7.1.2 path-scurry@1.11.1: dependencies: @@ -47177,7 +47528,7 @@ snapshots: detect-libc: 2.0.1 expand-template: 2.0.3 github-from-package: 0.0.0 - minimist: 1.2.7 + minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 node-abi: 3.31.0 @@ -47583,7 +47934,7 @@ snapshots: dependencies: deep-extend: 0.6.0 ini: 1.3.8 - minimist: 1.2.7 + minimist: 1.2.8 strip-json-comments: 2.0.1 react-aria-components@1.3.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1): @@ -49213,7 +49564,7 @@ snapshots: strong-log-transformer@2.1.0: dependencies: duplexer: 0.1.2 - minimist: 1.2.7 + minimist: 1.2.8 through: 2.3.8 style-to-object@1.0.6: @@ -50449,7 +50800,7 @@ snapshots: tsconfig-paths@4.1.2: dependencies: json5: 2.2.3 - minimist: 1.2.7 + minimist: 1.2.8 strip-bom: 3.0.0 tslib@1.14.1: {} @@ -50599,7 +50950,7 @@ snapshots: typescript-eslint@7.13.1(eslint@9.5.0)(typescript@5.5.4): dependencies: '@typescript-eslint/eslint-plugin': 7.13.1(@typescript-eslint/parser@7.13.1(eslint@9.5.0)(typescript@5.5.4))(eslint@9.5.0)(typescript@5.5.4) - '@typescript-eslint/parser': 7.13.1(eslint@9.9.0(jiti@1.21.0))(typescript@5.5.4) + '@typescript-eslint/parser': 7.13.1(eslint@9.5.0)(typescript@5.5.4) '@typescript-eslint/utils': 7.13.1(eslint@9.5.0)(typescript@5.5.4) eslint: 9.5.0 optionalDependencies: @@ -50633,7 +50984,7 @@ snapshots: uglify-js@3.18.0: {} - uglify-js@3.19.2: {} + uglify-js@3.19.3: {} uid-promise@1.0.0: {} @@ -52709,6 +53060,12 @@ snapshots: bufferutil: 4.0.8 utf-8-validate: 5.0.10 + ws@7.4.6(bufferutil@4.0.8)(utf-8-validate@6.0.4): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 6.0.4 + optional: true + ws@7.5.10(bufferutil@4.0.7)(utf-8-validate@5.0.10): optionalDependencies: bufferutil: 4.0.7 @@ -52724,6 +53081,11 @@ snapshots: bufferutil: 4.0.8 utf-8-validate: 5.0.10 + ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@6.0.4): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 6.0.4 + ws@8.11.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): optionalDependencies: bufferutil: 4.0.8 @@ -52759,6 +53121,11 @@ snapshots: bufferutil: 4.0.8 utf-8-validate: 5.0.10 + ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@6.0.4): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 6.0.4 + xdg-app-paths@5.1.0: dependencies: xdg-portable: 7.3.0 diff --git a/target_chains/fuel/contracts/Cargo.lock b/target_chains/fuel/contracts/Cargo.lock index a0f6cbcf34..b82ed9002b 100644 --- a/target_chains/fuel/contracts/Cargo.lock +++ b/target_chains/fuel/contracts/Cargo.lock @@ -474,7 +474,7 @@ dependencies = [ "cfg-if", "libc", "miniz_oxide", - "object 0.36.3", + "object", "rustc-demangle", "serde", ] @@ -997,21 +997,32 @@ dependencies = [ [[package]] name = "cranelift-bforest" -version = "0.105.4" +version = "0.110.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "496c993b62bdfbe9b4c518b8b3e1fdba9f89ef89fcccc050ab61d91dfba9fbaf" +checksum = "305d51c180ebdc46ef61bc60c54ae6512db3bc9a05842a1f1e762e45977019ab" dependencies = [ "cranelift-entity", ] +[[package]] +name = "cranelift-bitset" +version = "0.110.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3247afacd9b13d620033f3190d9e49d1beefc1acb33d5604a249956c9c13709" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" -version = "0.105.4" +version = "0.110.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96b922abb6be41fc383f5e9da65b58d32d0d0a32c87dfe3bbbcb61a09119506c" +checksum = "bd7ca95e831c18d1356da783765c344207cbdffea91e13e47fa9327dbb2e0719" dependencies = [ "bumpalo", "cranelift-bforest", + "cranelift-bitset", "cranelift-codegen-meta", "cranelift-codegen-shared", "cranelift-control", @@ -1021,49 +1032,51 @@ dependencies = [ "hashbrown 0.14.5", "log", "regalloc2", + "rustc-hash 1.1.0", "smallvec", "target-lexicon", ] [[package]] name = "cranelift-codegen-meta" -version = "0.105.4" +version = "0.110.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634c2ed9ef8a04ca42535a3e2e7917e4b551f2f306f4df2d935a6e71e346c167" +checksum = "450c105fa1e51bfba4e95a86e926504a867ad5639d63f31d43fe3b7ec1f1c9ef" dependencies = [ "cranelift-codegen-shared", ] [[package]] name = "cranelift-codegen-shared" -version = "0.105.4" +version = "0.110.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00cde1425b4da28bb0d5ff010030ea9cc9be7aded342ae099b394284f17cefce" +checksum = "5479117cd1266881479908d383086561cee37e49affbea9b1e6b594cc21cc220" [[package]] name = "cranelift-control" -version = "0.105.4" +version = "0.110.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1622125c99f1864aaf44e57971770c4a918d081d4b4af0bb597bdf624660ed66" +checksum = "34378804f0abfdd22c068a741cfeed86938b92375b2a96fb0b42c878e0141bfb" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.105.4" +version = "0.110.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea97887aca1c0cbe7f8513874dc3603e9744fb1cfa78840ca8897bd2766bd35b" +checksum = "a48cb0a194c9ba82fec35a1e492055388d89b2e3c03dee9dcf2488892be8004d" dependencies = [ + "cranelift-bitset", "serde", "serde_derive", ] [[package]] name = "cranelift-frontend" -version = "0.105.4" +version = "0.110.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cdade4c14183fe41482071ed77d6a38cb95a17c7a0a05e629152e6292c4f8cb" +checksum = "8327afc6c1c05f4be62fefce5b439fa83521c65363a322e86ea32c85e7ceaf64" dependencies = [ "cranelift-codegen", "log", @@ -1073,15 +1086,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.105.4" +version = "0.110.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbbe4d3ad7bd4bf4a8d916c8460b441cf92417f5cdeacce4dd1d96eee70b18a2" +checksum = "56b08621c00321efcfa3eee6a3179adc009e21ea8d24ca7adc3c326184bc3f48" [[package]] name = "cranelift-native" -version = "0.105.4" +version = "0.110.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c46be4ed1fc8f36df4e2a442b8c30a39d8c03c1868182978f4c04ba2c25c9d4f" +checksum = "d51180b147c8557c1196c77b098f04140c91962e135ea152cd2fcabf40cf365c" dependencies = [ "cranelift-codegen", "libc", @@ -1090,14 +1103,14 @@ dependencies = [ [[package]] name = "cranelift-wasm" -version = "0.105.4" +version = "0.110.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d4c4a785a7866da89d20df159e3c4f96a5f14feb83b1f5998cfd5fe2e74d06" +checksum = "019e3dccb7f15e0bc14f0ddc034ec608a66df8e05c9e1e16f75a7716f8461799" dependencies = [ "cranelift-codegen", "cranelift-entity", "cranelift-frontend", - "itertools 0.10.5", + "itertools 0.12.1", "log", "smallvec", "wasmparser", @@ -1822,9 +1835,9 @@ dependencies = [ [[package]] name = "fuel-core" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa3d4784eef8ce261206684bde30c9c0370dcc886fafe310989f83a4be46353" +checksum = "023265fe375de17c0ad26ae5d01feb4841653524deab82cbc70979ea5d346b94" dependencies = [ "anyhow", "async-graphql", @@ -1871,9 +1884,9 @@ dependencies = [ [[package]] name = "fuel-core-chain-config" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4222290796ea3d5074614a911619127fc95f91e4e01bf105a5c24277c33a931" +checksum = "318a5a9733255cffac64a4b5acf6a7f41e438bec3ead506fc9f74730ce956528" dependencies = [ "anyhow", "bech32", @@ -1891,9 +1904,9 @@ dependencies = [ [[package]] name = "fuel-core-client" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b8c38f4b08094712137651cdf941b47b6c6f3245e080e53a5988337be36638b" +checksum = "03ad219bde52b072a2d828f27072982047a77cc02c953ea7e83c23de586d466d" dependencies = [ "anyhow", "cynic", @@ -1915,9 +1928,9 @@ dependencies = [ [[package]] name = "fuel-core-consensus-module" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4add16af84dfa5c37484c2b3fd0d9c5a9e4e265208cd9e1d6cb029fa2f5a14d2" +checksum = "e43c7a168ee26efee5fa2fc54e4ba003b386f8f6d1f407db3e5c98bcdec6d0a2" dependencies = [ "anyhow", "fuel-core-chain-config", @@ -1928,9 +1941,9 @@ dependencies = [ [[package]] name = "fuel-core-database" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42894b75ed336629096d5ff3eb024fcd178ffb6a18de96737f850e2df8b160cb" +checksum = "8e7c0e04807ec39d71910ee1cab9c1f9eb27ee9bf05a3d8788c3db6801c6ac27" dependencies = [ "anyhow", "derive_more", @@ -1940,9 +1953,9 @@ dependencies = [ [[package]] name = "fuel-core-executor" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c969c849a0bda6e562ab6c06a9a700574654e8a38352356f6366f13634f52f3" +checksum = "061f43f469181ac6991e83458147e3d07a503a23f48e1cedc10ea83e8700d6d8" dependencies = [ "anyhow", "fuel-core-storage", @@ -1955,9 +1968,9 @@ dependencies = [ [[package]] name = "fuel-core-gas-price-service" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e55fb3322e220002233536a75017c3878949097edede1ded0e057fbae407cb6b" +checksum = "50015fb2a24f21c441a59e4e81e2a5eee3626285784119cf9346be6e37bfe199" dependencies = [ "anyhow", "async-trait", @@ -1979,9 +1992,9 @@ dependencies = [ [[package]] name = "fuel-core-importer" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93ccba7cee5da23a9cc97d954cb1abbb668a258912b7855067ceeb2c52664caa" +checksum = "69fd6d1c72316511bd7c00084f2d8684a736dd57f97f912564d9af8ea13929c9" dependencies = [ "anyhow", "derive_more", @@ -1996,9 +2009,9 @@ dependencies = [ [[package]] name = "fuel-core-metrics" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42bbd79ae78b6dd30c345a0e09660cb4d8d689264fe442d73c92977204029161" +checksum = "88eb1bd81016b49493181b8bc29526678229350a780d4d04db137415028db179" dependencies = [ "parking_lot", "pin-project-lite", @@ -2009,9 +2022,9 @@ dependencies = [ [[package]] name = "fuel-core-p2p" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f665347289036863caad6b97ed39a455892d919e78765bb003c3f3770c2e4f2d" +checksum = "fd4d69e535e914be87cb92843d4ac6b7b8b60110364f88efe8e509052368aaa3" dependencies = [ "anyhow", "async-trait", @@ -2042,9 +2055,9 @@ dependencies = [ [[package]] name = "fuel-core-poa" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a7d90523fdbba5b1b6273519bf2d1f0e40f1349796add0542236cdad8d117e3" +checksum = "5ef478ff684ee6c2eac57070322ba05525842670576328414da7fd6c40af4e25" dependencies = [ "anyhow", "async-trait", @@ -2061,9 +2074,9 @@ dependencies = [ [[package]] name = "fuel-core-producer" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0818b86c3ca6d697edb7ffcc2a7014267575752628b51ecfcc20a88057de1151" +checksum = "43d09fa42cdfe3c72fe325043e6b7860586d7f34c60baaef9f4a18a13bdcc6f4" dependencies = [ "anyhow", "async-trait", @@ -2077,9 +2090,9 @@ dependencies = [ [[package]] name = "fuel-core-services" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d47e4bffb8cfe6986060fd60f537d530b9fc5050b643ada08f11310f5531695c" +checksum = "064b31213ea0b56f6558a0493b264cbd79e060a56de2bd35f8a10d7e78f526fa" dependencies = [ "anyhow", "async-trait", @@ -2092,9 +2105,9 @@ dependencies = [ [[package]] name = "fuel-core-storage" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2119ad6f8fbf046e8bf0c2737015c4cf19a7f6d44bd1fda414707db24302c4a2" +checksum = "f06320744b7d53bc7928d1a40a28fd697191a5b6938a353164231a3423ebdcd9" dependencies = [ "anyhow", "derive_more", @@ -2116,9 +2129,9 @@ dependencies = [ [[package]] name = "fuel-core-txpool" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "559eec4bbee19649b87bcf96fb015095f298520de1b52df5dcf812029cea07f8" +checksum = "9deaa3a9b5a2d49bf12fba5af16cc29142d58318eeb5ec8e67258d2dc1ec66ff" dependencies = [ "anyhow", "async-trait", @@ -2138,9 +2151,9 @@ dependencies = [ [[package]] name = "fuel-core-types" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ceaa6bd06f31b407b08f8bfe5ea073cf0a87db82cc843d56780779cccb8d8b40" +checksum = "84fda0c6dc7b3bd24a993b3902f55862b8db0fa6de5b0f1d45f5942bc59792eb" dependencies = [ "anyhow", "bs58", @@ -2151,15 +2164,14 @@ dependencies = [ "secrecy", "serde", "tai64", - "thiserror", "zeroize", ] [[package]] name = "fuel-core-upgradable-executor" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dedcf15e7668549a9ce6a9ff2839a5cdbd9d6cdb39d8dcc40bff6ee97907093" +checksum = "5c104eb427f63ab720ffa2cd08e35df3064753648ff5dace9853a68f7ae98e1b" dependencies = [ "anyhow", "derive_more", @@ -2175,9 +2187,9 @@ dependencies = [ [[package]] name = "fuel-core-wasm-executor" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa95e4c322fe7befc0150b0a6d61ff4e1477ec40df772d699e26e9ed27ecc77b" +checksum = "5e2277ef1637329cb879d9cf370dae9fa3b23f28031eb59800f39e552b81aefe" dependencies = [ "anyhow", "fuel-core-executor", @@ -2222,9 +2234,9 @@ dependencies = [ [[package]] name = "fuel-gas-price-algorithm" -version = "0.33.0" +version = "0.35.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce04f61f9ba9baccb0ad1488a3609ccd0b2cf7f28382c80265e5feeec5d1b918" +checksum = "9cca4572eaa61de46ba3e78c90b27bc16d13af2da165273bee66e3ac034513e2" dependencies = [ "proptest", "serde", @@ -2323,9 +2335,9 @@ dependencies = [ [[package]] name = "fuels" -version = "0.66.2" +version = "0.66.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebe775479432ca9cf928b46ab31b8db70522995d76eee57f8454afd3c2fa93f7" +checksum = "9699101cadc9ad3f1eff2a71532d755ab5526419414b99702e89c1d8b92b5938" dependencies = [ "fuel-core-client", "fuel-crypto", @@ -2339,9 +2351,9 @@ dependencies = [ [[package]] name = "fuels-accounts" -version = "0.66.2" +version = "0.66.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4458456fe121b996121bbc32bd1db062324b7516a896b18fc99a4824ad266c1e" +checksum = "a3e97cf3bb16c8b6436dd6e3a6f9cea5c1ffda8daf7cdb335c60b74c31572f57" dependencies = [ "async-trait", "chrono", @@ -2364,9 +2376,9 @@ dependencies = [ [[package]] name = "fuels-code-gen" -version = "0.66.2" +version = "0.66.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "093f36e3b663a4d25929e501ae420ddddaa212f50515c3b524c4bff5cff842ee" +checksum = "47552a5e8b6935595131ef38b14ef4eee8db870174ea62c8db804dbfa02f57d6" dependencies = [ "Inflector", "fuel-abi-types", @@ -2380,9 +2392,9 @@ dependencies = [ [[package]] name = "fuels-core" -version = "0.66.2" +version = "0.66.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6126579bc5c7c27bdba2601859eb878d5e1be66eea651780dadbfcb5d72fd51" +checksum = "b687c021466238851b07e2d39f974a614ffafc7e57dc9be00840d74c74c5febd" dependencies = [ "async-trait", "bech32", @@ -2408,9 +2420,9 @@ dependencies = [ [[package]] name = "fuels-macros" -version = "0.66.2" +version = "0.66.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c8ecb63c040c5efe78e48f8168ca97229939491267d2d2ca35ebd8336c05e00" +checksum = "b9dd9359ca6c0e7ad300d487e59babe03f64c6b7b169a0743d13f5c58837b589" dependencies = [ "fuels-code-gen", "itertools 0.12.1", @@ -2421,9 +2433,9 @@ dependencies = [ [[package]] name = "fuels-programs" -version = "0.66.2" +version = "0.66.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "519dd708b35a6fd06ec2874c59dc3af25fea384bf35fa87e911eda824df89731" +checksum = "3288fc4b64e8f93a39b8ffa36fcaef8753232ffda5399662d28e24c172a7d00c" dependencies = [ "async-trait", "fuel-abi-types", @@ -2440,9 +2452,9 @@ dependencies = [ [[package]] name = "fuels-test-helpers" -version = "0.66.2" +version = "0.66.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db040c96a40c3bd06a5f0e5a3fba393f751ecbf8fd1be853a8a66a9c0ff1a6b" +checksum = "11e18f84f11543ab29e787e2170eeed7f390b791f16ef8be363e3700ea21833d" dependencies = [ "fuel-core", "fuel-core-chain-config", @@ -3029,6 +3041,12 @@ dependencies = [ "cc", ] +[[package]] +name = "id-arena" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" + [[package]] name = "ident_case" version = "1.0.1" @@ -3879,10 +3897,10 @@ dependencies = [ ] [[package]] -name = "mach" -version = "0.3.2" +name = "mach2" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" +checksum = "19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709" dependencies = [ "libc", ] @@ -3914,15 +3932,6 @@ dependencies = [ "rustix", ] -[[package]] -name = "memoffset" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" -dependencies = [ - "autocfg", -] - [[package]] name = "mime" version = "0.3.17" @@ -4289,9 +4298,9 @@ checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" [[package]] name = "object" -version = "0.32.2" +version = "0.36.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +checksum = "27b64972346851a39438c60b341ebc01bba47464ae329e55cf343eb93964efd9" dependencies = [ "crc32fast", "hashbrown 0.14.5", @@ -4299,15 +4308,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "object" -version = "0.36.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27b64972346851a39438c60b341ebc01bba47464ae329e55cf343eb93964efd9" -dependencies = [ - "memchr", -] - [[package]] name = "oid-registry" version = "0.7.0" @@ -4650,7 +4650,7 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" dependencies = [ - "toml", + "toml 0.5.11", ] [[package]] @@ -4659,7 +4659,7 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" dependencies = [ - "toml_edit", + "toml_edit 0.21.1", ] [[package]] @@ -5525,6 +5525,15 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_spanned" +version = "0.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d" +dependencies = [ + "serde", +] + [[package]] name = "serde_urlencoded" version = "0.7.1" @@ -5679,6 +5688,9 @@ name = "smallvec" version = "1.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +dependencies = [ + "serde", +] [[package]] name = "snow" @@ -5949,6 +5961,15 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + [[package]] name = "termtree" version = "0.4.1" @@ -6124,11 +6145,26 @@ dependencies = [ "serde", ] +[[package]] +name = "toml" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.22.20", +] + [[package]] name = "toml_datetime" version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" +dependencies = [ + "serde", +] [[package]] name = "toml_edit" @@ -6138,7 +6174,20 @@ checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" dependencies = [ "indexmap 2.4.0", "toml_datetime", - "winnow", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.22.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d" +dependencies = [ + "indexmap 2.4.0", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.6.18", ] [[package]] @@ -6297,6 +6346,12 @@ version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" +[[package]] +name = "unicode-xid" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "229730647fbc343e3a80e463c1db7f78f3855d3f3739bee0dda773c9a037c90a" + [[package]] name = "universal-hash" version = "0.5.1" @@ -6491,90 +6546,135 @@ checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" [[package]] name = "wasm-encoder" -version = "0.41.2" +version = "0.212.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "972f97a5d8318f908dded23594188a90bcd09365986b1163e66d70170e5287ae" +checksum = "501940df4418b8929eb6d52f1aade1fdd15a5b86c92453cb696e3c906bd3fc33" dependencies = [ "leb128", ] [[package]] name = "wasmparser" -version = "0.121.2" +version = "0.212.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab" +checksum = "8d28bc49ba1e5c5b61ffa7a2eace10820443c4b7d1c0b144109261d14570fdf8" dependencies = [ + "ahash", "bitflags 2.6.0", + "hashbrown 0.14.5", "indexmap 2.4.0", "semver", + "serde", +] + +[[package]] +name = "wasmprinter" +version = "0.212.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfac65326cc561112af88c3028f6dfdb140acff67ede33a8e86be2dc6b8956f7" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser", ] [[package]] name = "wasmtime" -version = "18.0.4" +version = "23.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69472708b96ee90579a482bdbb908ce97e53a9e5ebbcab59cc29c3977bcab512" +checksum = "07232e0b473af36112da7348f51e73fa8b11047a6cb546096da3812930b7c93a" dependencies = [ "anyhow", - "bincode", + "bitflags 2.6.0", "bumpalo", + "cc", "cfg-if", - "gimli 0.28.1", + "hashbrown 0.14.5", "indexmap 2.4.0", "libc", + "libm", "log", - "object 0.32.2", + "mach2", + "memfd", + "object", "once_cell", "paste", + "postcard", + "psm", "rayon", "rustix", "serde", "serde_derive", - "serde_json", + "smallvec", + "sptr", "target-lexicon", "wasmparser", + "wasmtime-asm-macros", "wasmtime-cache", + "wasmtime-component-macro", "wasmtime-cranelift", "wasmtime-environ", "wasmtime-jit-icache-coherence", - "wasmtime-runtime", + "wasmtime-slab", + "wasmtime-versioned-export-macros", "windows-sys 0.52.0", ] [[package]] name = "wasmtime-asm-macros" -version = "18.0.4" +version = "23.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86292d6a9bf30c669582a40c4a4b8e0b8640e951f3635ee8e0acf7f87809961e" +checksum = "e5a9c42562d879c749288d9a26acc0d95d2ca069e30c2ec2efce84461c4d62b3" dependencies = [ "cfg-if", ] [[package]] name = "wasmtime-cache" -version = "18.0.4" +version = "23.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a180017db1233c902b992fea9484640d265f2fedf03db60eed57894cb2effcc" +checksum = "38d5d5aac98c8ae87cf5244495da7722e3fa022aa6f3f4fcd5e3d6e5699ce422" dependencies = [ "anyhow", "base64 0.21.7", - "bincode", "directories-next", "log", + "postcard", "rustix", "serde", "serde_derive", "sha2 0.10.8", - "toml", + "toml 0.8.19", "windows-sys 0.52.0", "zstd", ] +[[package]] +name = "wasmtime-component-macro" +version = "23.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0c3f57c4bc96f9b4a6ff4d6cb6e837913eff32e98d09e2b6d79b5c4647b415b" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 2.0.75", + "wasmtime-component-util", + "wasmtime-wit-bindgen", + "wit-parser", +] + +[[package]] +name = "wasmtime-component-util" +version = "23.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1da707969bc31a565da9b32d087eb2370c95c6f2087c5539a15f2e3b27e77203" + [[package]] name = "wasmtime-cranelift" -version = "18.0.4" +version = "23.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b57d58e220ae223855c5d030ef20753377bc716d0c81b34c1fe74c9f44268774" +checksum = "62cb6135ec46994299be711b78b03acaa9480de3715f827d450f0c947a84977c" dependencies = [ "anyhow", "cfg-if", @@ -6586,108 +6686,74 @@ dependencies = [ "cranelift-wasm", "gimli 0.28.1", "log", - "object 0.32.2", + "object", "target-lexicon", "thiserror", "wasmparser", - "wasmtime-cranelift-shared", "wasmtime-environ", "wasmtime-versioned-export-macros", ] -[[package]] -name = "wasmtime-cranelift-shared" -version = "18.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ba2cfdfdbde42f0f3baeddb62f3555524dee9f836c96da8d466e299f75f5eee" -dependencies = [ - "anyhow", - "cranelift-codegen", - "cranelift-control", - "cranelift-native", - "gimli 0.28.1", - "object 0.32.2", - "target-lexicon", - "wasmtime-environ", -] - [[package]] name = "wasmtime-environ" -version = "18.0.4" +version = "23.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abbf3075d9ee7eb1263dc67949aced64d0f0bf27be8098d34d8e5826cf0ff0f2" +checksum = "9bcaa3b42a0718e9123da7fb75e8e13fc95df7db2a7e32e2f2f4f0d3333b7d6f" dependencies = [ "anyhow", - "bincode", + "cranelift-bitset", "cranelift-entity", "gimli 0.28.1", "indexmap 2.4.0", "log", - "object 0.32.2", + "object", + "postcard", "serde", "serde_derive", "target-lexicon", - "thiserror", + "wasm-encoder", "wasmparser", + "wasmprinter", "wasmtime-types", ] [[package]] name = "wasmtime-jit-icache-coherence" -version = "18.0.4" +version = "23.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dacd2aa30fb20fd8cd0eb4e664024a1ab28a02958529fa05bf52117532a098fc" +checksum = "2cfee42dac5148fc2664ab1f5cb8d7fa77a28d1a2cf1d9483abc2c3d751a58b9" dependencies = [ + "anyhow", "cfg-if", "libc", "windows-sys 0.52.0", ] [[package]] -name = "wasmtime-runtime" -version = "18.0.4" +name = "wasmtime-slab" +version = "23.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d14e97c4bb36d91bcdd194745446d595e67ce8b89916806270fdbee640c747fd" -dependencies = [ - "anyhow", - "cc", - "cfg-if", - "indexmap 2.4.0", - "libc", - "log", - "mach", - "memfd", - "memoffset", - "paste", - "psm", - "rustix", - "sptr", - "wasm-encoder", - "wasmtime-asm-macros", - "wasmtime-environ", - "wasmtime-versioned-export-macros", - "wasmtime-wmemcheck", - "windows-sys 0.52.0", -] +checksum = "42eb8f6515708ec67974998c3e644101db4186308985f5ef7c2ef324ff33c948" [[package]] name = "wasmtime-types" -version = "18.0.4" +version = "23.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "530b94c627a454d24f520173d3145112d1b807c44c82697a57e1d8e28390cde4" +checksum = "046873fb8fb3e9652f3fd76fe99c8c8129007695c3d73b2e307fdae40f6e324c" dependencies = [ + "anyhow", "cranelift-entity", "serde", "serde_derive", - "thiserror", + "smallvec", "wasmparser", ] [[package]] name = "wasmtime-versioned-export-macros" -version = "18.0.4" +version = "23.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5399c175ddba4a471b9da45105dea3493059d52b2d54860eadb0df04c813948d" +checksum = "99c02af2e9dbeb427304d1a08787d70ed0dbfec1af2236616f84c9f1f03e7969" dependencies = [ "proc-macro2", "quote", @@ -6695,10 +6761,16 @@ dependencies = [ ] [[package]] -name = "wasmtime-wmemcheck" -version = "18.0.4" +name = "wasmtime-wit-bindgen" +version = "23.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1711f429111e782fac0537e0b3eb2ab6f821613cf1ec3013f2a0ff3fde41745" +checksum = "75f528f8b8a2376a3dacaf497d960216dd466d324425361e1e00e26de0a7705c" +dependencies = [ + "anyhow", + "heck 0.4.1", + "indexmap 2.4.0", + "wit-parser", +] [[package]] name = "web-sys" @@ -6760,6 +6832,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" +[[package]] +name = "winapi-util" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" +dependencies = [ + "windows-sys 0.59.0", +] + [[package]] name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" @@ -6951,6 +7032,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "winnow" +version = "0.6.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f" +dependencies = [ + "memchr", +] + [[package]] name = "winreg" version = "0.50.0" @@ -6967,6 +7057,24 @@ version = "0.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904" +[[package]] +name = "wit-parser" +version = "0.212.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ceeb0424aa8679f3fcf2d6e3cfa381f3d6fa6179976a2c05a6249dd2bb426716" +dependencies = [ + "anyhow", + "id-arena", + "indexmap 2.4.0", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser", +] + [[package]] name = "wormhole-supported-chains" version = "0.1.0" @@ -7129,20 +7237,19 @@ dependencies = [ [[package]] name = "zstd" -version = "0.11.2+zstd.1.5.2" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" dependencies = [ "zstd-safe", ] [[package]] name = "zstd-safe" -version = "5.0.2+zstd.1.5.2" +version = "7.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +checksum = "54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059" dependencies = [ - "libc", "zstd-sys", ] diff --git a/target_chains/fuel/contracts/Cargo.toml b/target_chains/fuel/contracts/Cargo.toml index 32896fb6d3..b427f3bcfc 100644 --- a/target_chains/fuel/contracts/Cargo.toml +++ b/target_chains/fuel/contracts/Cargo.toml @@ -9,7 +9,7 @@ license = "Apache-2.0" [dependencies] rand = "0.8.5" base64 = "0.22" -fuels = { version = "0.66.2", features = ["fuel-core-lib"] } +fuels = { version = "0.66.4", features = ["fuel-core-lib"] } tokio = { version = "1.12", features = ["rt", "macros"] } hex = "0.4.3" reqwest = "0.11.27" diff --git a/target_chains/fuel/contracts/Forc.lock b/target_chains/fuel/contracts/Forc.lock index b4c6893b86..49f2bb0610 100644 --- a/target_chains/fuel/contracts/Forc.lock +++ b/target_chains/fuel/contracts/Forc.lock @@ -1,6 +1,6 @@ [[package]] name = "core" -source = "path+from-root-D19F39D92CA9923C" +source = "path+from-root-4BB20845430AF9CF" [[package]] name = "pyth-contract" @@ -32,7 +32,7 @@ dependencies = ["std"] [[package]] name = "std" -source = "git+https://github.com/fuellabs/sway?tag=v0.63.1#169f91ae0a6a698bd1cb459c4c203bab646a38ec" +source = "git+https://github.com/fuellabs/sway?tag=v0.63.5#31a1d6f98395f571cd3674b492d9bf4773c55f65" dependencies = ["core"] [[package]] diff --git a/target_chains/fuel/contracts/fuel-toolchain.toml b/target_chains/fuel/contracts/fuel-toolchain.toml index 18a5bb0d05..76bb4ba44a 100644 --- a/target_chains/fuel/contracts/fuel-toolchain.toml +++ b/target_chains/fuel/contracts/fuel-toolchain.toml @@ -2,5 +2,5 @@ channel = "latest-aarch64-apple-darwin" [components] -forc = "0.63.1" -fuel-core = "0.33.0" +forc = "0.63.5" +fuel-core = "0.35.0" diff --git a/target_chains/fuel/contracts/pyth-contract/out/release/pyth-contract-abi.json b/target_chains/fuel/contracts/pyth-contract/out/release/pyth-contract-abi.json index 77e0bd5555..c740308af6 100644 --- a/target_chains/fuel/contracts/pyth-contract/out/release/pyth-contract-abi.json +++ b/target_chains/fuel/contracts/pyth-contract/out/release/pyth-contract-abi.json @@ -1535,7 +1535,7 @@ { "name": "DEPLOYER", "concreteTypeId": "ab7cd04e05be58e3fc15d424c2c4a57f824a2a2d97d67252440a3925ebdc1335", - "offset": 131600 + "offset": 132984 } ] } diff --git a/target_chains/fuel/contracts/pyth-contract/out/release/pyth-contract.bin b/target_chains/fuel/contracts/pyth-contract/out/release/pyth-contract.bin index 1608d49a2da180d74aaa05ca495c5a9a4c592699..ec872d9acc1b7e4bc124e51502b675f400898dce 100644 GIT binary patch literal 136008 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 literal 134448 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 MUIL}(Kxnoz0G2gQzW@LL diff --git a/target_chains/fuel/contracts/pyth-contract/src/main.sw b/target_chains/fuel/contracts/pyth-contract/src/main.sw index bb36de5fd8..8df0945616 100644 --- a/target_chains/fuel/contracts/pyth-contract/src/main.sw +++ b/target_chains/fuel/contracts/pyth-contract/src/main.sw @@ -57,7 +57,6 @@ use sway_libs::ownership::*; use standards::src5::{SRC5, State}; const GUARDIAN_SET_EXPIRATION_TIME_SECONDS: u64 = 86400; // 24 hours in seconds - configurable { DEPLOYER: Identity = Identity::Address(Address::from(ZERO_B256)), } @@ -848,57 +847,62 @@ impl PythGovernance for Contract { #[storage(read, write)] fn execute_governance_instruction(encoded_vm: Bytes) { - let vm = verify_governance_vm(encoded_vm); - // Log so that the WormholeVM struct will show up in the ABI and can be used in the tests - log(vm); + execute_governance_instruction(encoded_vm) + } +} - let gi = GovernanceInstruction::parse_governance_instruction(vm.payload); - // Log so that the GovernanceInstruction struct will show up in the ABI and can be used in the tests - log(gi); +#[storage(read, write)] +fn execute_governance_instruction(encoded_vm: Bytes) { + let vm = verify_governance_vm(encoded_vm); + // Log so that the WormholeVM struct will show up in the ABI and can be used in the tests + log(vm); - require( - gi.target_chain_id == chain_id() || gi.target_chain_id == 0, - PythError::InvalidGovernanceTarget, - ); + let gi = GovernanceInstruction::parse_governance_instruction(vm.payload); + // Log so that the GovernanceInstruction struct will show up in the ABI and can be used in the tests + log(gi); - match gi.action { - GovernanceAction::UpgradeContract => { - require(gi.target_chain_id != 0, PythError::InvalidGovernanceTarget); - // TODO: implement upgrade_upgradeable_contract(uc) when Fuel releases the upgrade standard library; - log("Upgrade functionality not implemented"); - revert(0u64); - }, - GovernanceAction::AuthorizeGovernanceDataSourceTransfer => { - let agdst = GovernanceInstruction::parse_authorize_governance_data_source_transfer_payload(gi.payload); - log(agdst); - authorize_governance_data_source_transfer(agdst); - }, - GovernanceAction::SetDataSources => { - let sdsp = GovernanceInstruction::parse_set_data_sources_payload(gi.payload); - log(sdsp); - set_data_sources(sdsp); - }, - GovernanceAction::SetFee => { - let sf = GovernanceInstruction::parse_set_fee_payload(gi.payload); - log(sf); - set_fee(sf); - }, - GovernanceAction::SetValidPeriod => { - let svp = GovernanceInstruction::parse_set_valid_period_payload(gi.payload); - log(svp); - set_valid_period(svp); - }, - GovernanceAction::RequestGovernanceDataSourceTransfer => { - // RequestGovernanceDataSourceTransfer can be only part of AuthorizeGovernanceDataSourceTransfer message - // The `revert` function only accepts u64, so as - // a workaround we use require. - require(false, PythError::InvalidGovernanceMessage); - }, - _ => { - // The `revert` function only accepts u64, so as - // a workaround we use require. - require(false, PythError::InvalidGovernanceMessage); - } + require( + gi.target_chain_id == chain_id() || gi.target_chain_id == 0, + PythError::InvalidGovernanceTarget, + ); + + match gi.action { + GovernanceAction::UpgradeContract => { + require(gi.target_chain_id != 0, PythError::InvalidGovernanceTarget); + // TODO: implement upgrade_upgradeable_contract(uc) when Fuel releases the upgrade standard library; + log("Upgrade functionality not implemented"); + revert(0u64); + }, + GovernanceAction::AuthorizeGovernanceDataSourceTransfer => { + let agdst = GovernanceInstruction::parse_authorize_governance_data_source_transfer_payload(gi.payload); + log(agdst); + authorize_governance_data_source_transfer(agdst); + }, + GovernanceAction::SetDataSources => { + let sdsp = GovernanceInstruction::parse_set_data_sources_payload(gi.payload); + log(sdsp); + set_data_sources(sdsp); + }, + GovernanceAction::SetFee => { + let sf = GovernanceInstruction::parse_set_fee_payload(gi.payload); + log(sf); + set_fee(sf); + }, + GovernanceAction::SetValidPeriod => { + let svp = GovernanceInstruction::parse_set_valid_period_payload(gi.payload); + log(svp); + set_valid_period(svp); + }, + GovernanceAction::RequestGovernanceDataSourceTransfer => { + // RequestGovernanceDataSourceTransfer can be only part of AuthorizeGovernanceDataSourceTransfer message + // The `revert` function only accepts u64, so as + // a workaround we use require. + require(false, PythError::InvalidGovernanceMessage); + }, + _ => { + // The `revert` function only accepts u64, so as + // a workaround we use require. + require(false, PythError::InvalidGovernanceMessage); } } } diff --git a/target_chains/fuel/sdk/js/README.md b/target_chains/fuel/sdk/js/README.md index e6cfda4e82..5abad27e81 100644 --- a/target_chains/fuel/sdk/js/README.md +++ b/target_chains/fuel/sdk/js/README.md @@ -36,91 +36,8 @@ To use Pyth prices on chain, they must be fetched from a Hermes instance. The `HermesClient` class from Pyth's `hermes-client` library can be used to interact with Hermes, providing a way to fetch these prices directly in your code. In order to use Pyth prices in your protocol you need to submit the price update data to Pyth contract in your target -chain. The following example shows how to obtain -Pyth prices and submit them to a Fuel network: +chain. -```typescript -import { HermesClient, PriceUpdate } from "@pythnetwork/hermes-client"; -import { - PYTH_CONTRACT_ADDRESS_SEPOLIA, - PYTH_CONTRACT_ABI, - FUEL_ETH_ASSET_ID, -} from "../index"; -import { Provider, Wallet, Contract, hexlify, arrayify } from "fuels"; - -async function main() { - // Create a provider for interacting with Fuel RPC - const provider = await Provider.create( - "https://testnet.fuel.network/v1/graphql" - ); - const privateKey = process.env.ACCOUNT_PRIVATE_KEY; - if (privateKey === undefined) { - throw new Error("Missing ACCOUNT_PRIVATE_KEY env var"); - } - const wallet = Wallet.fromPrivateKey(privateKey, provider); - - // Create a `Contract` instance to interact with the Pyth contract on Fuel - const contract = new Contract( - PYTH_CONTRACT_ADDRESS_SEPOLIA, - PYTH_CONTRACT_ABI, - wallet - ); - - const priceFeedSymbol = "Crypto.ETH/USD"; - const priceFeedId = - "0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace"; // Pyth ETH/USD price feed id - const previousPrice = ( - await contract.functions.price_unsafe(priceFeedId).get() - ).value; - console.log( - `Previous price: ${ - previousPrice.price.toNumber() * 10 ** -previousPrice.exponent - }` - ); - - // Create a client for pulling price updates from Hermes. - const hermesClient = new HermesClient("https://hermes.pyth.network"); - - console.log(`Querying latest Pyth price update for ${priceFeedSymbol}`); - // Get the latest values of the price feeds as json objects. - const priceUpdates: PriceUpdate = await hermesClient.getLatestPriceUpdates([ - priceFeedId, - ]); - console.log( - `Current price from Hermes: ${ - Number(priceUpdates.parsed?.[0].price.price) * - 10 ** Number(priceUpdates.parsed?.[0].price.expo) - }` - ); - - const priceFeedUpdateData = arrayify( - Buffer.from(priceUpdates.binary.data[0], "hex") - ); - - // Query the amount of update fee required - console.log(`Querying update fee...`); - const updateFee: number = ( - await contract.functions.update_fee([priceFeedUpdateData]).get() - ).value; - console.log(`Update fee: ${updateFee}`); - - const tx = await contract.functions - .update_price_feeds([priceFeedUpdateData]) - .callParams({ - forward: [updateFee, hexlify(FUEL_ETH_ASSET_ID)], - }) - .call(); - console.log(`Transaction confirmed: ${tx.transactionId}`); - - const newPrice = ( - await contract.functions.price_no_older_than(60, priceFeedId).get() - ).value; - console.log( - `New price: ${newPrice.price.toNumber() * 10 ** -newPrice.exponent}` - ); -} - -main(); -``` +For a complete example of how to obtain Pyth prices and submit them to a Fuel network, check out the [usage example](src/examples/usage.ts) in the `src/examples` directory. We strongly recommend reading our guide which explains [how to work with Pyth price feeds](https://docs.pyth.network/documentation/pythnet-price-feeds/best-practices). diff --git a/target_chains/fuel/sdk/js/package.json b/target_chains/fuel/sdk/js/package.json index be26cee9ef..386948424b 100644 --- a/target_chains/fuel/sdk/js/package.json +++ b/target_chains/fuel/sdk/js/package.json @@ -1,6 +1,6 @@ { "name": "@pythnetwork/pyth-fuel-js", - "version": "1.0.5", + "version": "1.0.6", "description": "Pyth Network Fuel Utils in JS", "homepage": "https://pyth.network", "author": { @@ -37,6 +37,7 @@ "devDependencies": { "@typescript-eslint/eslint-plugin": "^7.7.0", "@typescript-eslint/parser": "^7.7.0", + "@pythnetwork/hermes-client": "workspace:*", "copyfiles": "^2.4.1", "eslint": "^8.14.0", "prettier": "^2.6.2", @@ -44,6 +45,6 @@ "typescript": "^5.4.5" }, "dependencies": { - "fuels": "^0.94.2" + "fuels": "^0.94.5" } } diff --git a/target_chains/fuel/sdk/js/src/abi/pyth-contract-abi.json b/target_chains/fuel/sdk/js/src/abi/pyth-contract-abi.json index 77e0bd5555..c740308af6 100644 --- a/target_chains/fuel/sdk/js/src/abi/pyth-contract-abi.json +++ b/target_chains/fuel/sdk/js/src/abi/pyth-contract-abi.json @@ -1535,7 +1535,7 @@ { "name": "DEPLOYER", "concreteTypeId": "ab7cd04e05be58e3fc15d424c2c4a57f824a2a2d97d67252440a3925ebdc1335", - "offset": 131600 + "offset": 132984 } ] } diff --git a/target_chains/fuel/sdk/js/src/examples/usage.ts b/target_chains/fuel/sdk/js/src/examples/usage.ts new file mode 100644 index 0000000000..0bfa96c76a --- /dev/null +++ b/target_chains/fuel/sdk/js/src/examples/usage.ts @@ -0,0 +1,81 @@ +import { HermesClient, PriceUpdate } from "@pythnetwork/hermes-client"; +import { + PYTH_CONTRACT_ADDRESS_SEPOLIA, + PYTH_CONTRACT_ABI, + FUEL_ETH_ASSET_ID, +} from "../index"; +import { Provider, Wallet, Contract, hexlify, arrayify } from "fuels"; + +async function main() { + // Create a provider for interacting with Fuel RPC + const provider = await Provider.create( + "https://testnet.fuel.network/v1/graphql" + ); + const privateKey = process.env.ACCOUNT_PRIVATE_KEY; + if (privateKey === undefined) { + throw new Error("Missing ACCOUNT_PRIVATE_KEY env var"); + } + const wallet = Wallet.fromPrivateKey(privateKey, provider); + + // Create a `Contract` instance to interact with the Pyth contract on Fuel + const contract = new Contract( + PYTH_CONTRACT_ADDRESS_SEPOLIA, + PYTH_CONTRACT_ABI, + wallet + ); + + const priceFeedSymbol = "Crypto.ETH/USD"; + const priceFeedId = + "0xff61491a931112ddf1bd8147cd1b641375f79f5825126d665480874634fd0ace"; // Pyth ETH/USD price feed id + const previousPrice = ( + await contract.functions.price_unsafe(priceFeedId).get() + ).value; + console.log( + `Previous price: ${ + previousPrice.price.toNumber() * 10 ** -previousPrice.exponent + }` + ); + + // Create a client for pulling price updates from Hermes. + const hermesClient = new HermesClient("https://hermes.pyth.network"); + + console.log(`Querying latest Pyth price update for ${priceFeedSymbol}`); + // Get the latest values of the price feeds as json objects. + const priceUpdates: PriceUpdate = await hermesClient.getLatestPriceUpdates([ + priceFeedId, + ]); + console.log( + `Current price from Hermes: ${ + Number(priceUpdates.parsed?.[0].price.price) * + 10 ** Number(priceUpdates.parsed?.[0].price.expo) + }` + ); + + const priceFeedUpdateData = arrayify( + Buffer.from(priceUpdates.binary.data[0], "hex") + ); + + // Query the amount of update fee required + console.log(`Querying update fee...`); + const updateFee: number = ( + await contract.functions.update_fee([priceFeedUpdateData]).get() + ).value; + console.log(`Update fee: ${updateFee}`); + + const tx = await contract.functions + .update_price_feeds([priceFeedUpdateData]) + .callParams({ + forward: [updateFee, hexlify(FUEL_ETH_ASSET_ID)], + }) + .call(); + console.log(`Transaction confirmed: ${tx.transactionId}`); + + const newPrice = ( + await contract.functions.price_no_older_than(60, priceFeedId).get() + ).value; + console.log( + `New price: ${newPrice.price.toNumber() * 10 ** -newPrice.exponent}` + ); +} + +main(); diff --git a/target_chains/fuel/sdk/js/src/index.ts b/target_chains/fuel/sdk/js/src/index.ts index 743e7d4468..bc494a6901 100644 --- a/target_chains/fuel/sdk/js/src/index.ts +++ b/target_chains/fuel/sdk/js/src/index.ts @@ -2,7 +2,7 @@ import PYTH_CONTRACT_ABI from "./abi/pyth-contract-abi.json"; /** Address of the Pyth contract on Fuel Sepolia (testnet). */ export const PYTH_CONTRACT_ADDRESS_SEPOLIA = - "0xc3c47cdeaec412778fc86842b44fb061b350db57f9d52def4f73036156f71506"; + "0xe31e04946c67fb41923f93d50ee7fc1c6c99d6e07c02860c6bea5f4a13919277"; /** Asset ID of ETH on Fuel. */ export const FUEL_ETH_ASSET_ID = diff --git a/target_chains/fuel/sdk/js/src/types/PythContract.ts b/target_chains/fuel/sdk/js/src/types/PythContract.ts index b479f163cb..0c74fe139e 100644 --- a/target_chains/fuel/sdk/js/src/types/PythContract.ts +++ b/target_chains/fuel/sdk/js/src/types/PythContract.ts @@ -5,7 +5,7 @@ /* eslint-disable @typescript-eslint/consistent-type-imports */ /* - Fuels version: 0.94.2 + Fuels version: 0.94.5 */ import { Contract, Interface } from "fuels"; @@ -2123,7 +2123,7 @@ const abi = { name: "DEPLOYER", concreteTypeId: "ab7cd04e05be58e3fc15d424c2c4a57f824a2a2d97d67252440a3925ebdc1335", - offset: 131600, + offset: 132984, }, ], }; @@ -2178,6 +2178,7 @@ const storageSlots: StorageSlot[] = [ value: "0000000000000000000000000000000000000000000000000000000000000000", }, ]; + export class PythContractInterface extends Interface { constructor() { super(abi); diff --git a/target_chains/fuel/sdk/js/src/types/PythContractFactory.ts b/target_chains/fuel/sdk/js/src/types/PythContractFactory.ts index 2fa1cf4b92..68458ba4f6 100644 --- a/target_chains/fuel/sdk/js/src/types/PythContractFactory.ts +++ b/target_chains/fuel/sdk/js/src/types/PythContractFactory.ts @@ -5,7 +5,7 @@ /* eslint-disable @typescript-eslint/consistent-type-imports */ /* - Fuels version: 0.94.2 + Fuels version: 0.94.5 */ import { ContractFactory, decompressBytecode } from "fuels"; @@ -19,7 +19,7 @@ import type { import { PythContract } from "./PythContract"; const bytecode = decompressBytecode( - "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" ); export class PythContractFactory extends ContractFactory { diff --git a/target_chains/fuel/sdk/js/src/types/common.d.ts b/target_chains/fuel/sdk/js/src/types/common.d.ts index 0a65a907b3..3730c90229 100644 --- a/target_chains/fuel/sdk/js/src/types/common.d.ts +++ b/target_chains/fuel/sdk/js/src/types/common.d.ts @@ -5,7 +5,7 @@ /* eslint-disable @typescript-eslint/consistent-type-imports */ /* - Fuels version: 0.94.2 + Fuels version: 0.94.5 */ /** diff --git a/target_chains/fuel/sdk/js/src/types/index.ts b/target_chains/fuel/sdk/js/src/types/index.ts index 6a5cb75048..eefdcf3876 100644 --- a/target_chains/fuel/sdk/js/src/types/index.ts +++ b/target_chains/fuel/sdk/js/src/types/index.ts @@ -5,7 +5,7 @@ /* eslint-disable @typescript-eslint/consistent-type-imports */ /* - Fuels version: 0.94.2 + Fuels version: 0.94.5 */ export { PythContract } from "./PythContract"; From e0009f1773a812d1fdccafd6e80f10e4c3eccf6f Mon Sep 17 00:00:00 2001 From: Daniel Chew Date: Fri, 13 Sep 2024 20:08:33 +0900 Subject: [PATCH 2/2] update fuel testnet contract --- contract_manager/store/contracts/FuelPriceFeedContracts.yaml | 2 +- contract_manager/store/contracts/FuelWormholeContracts.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/contract_manager/store/contracts/FuelPriceFeedContracts.yaml b/contract_manager/store/contracts/FuelPriceFeedContracts.yaml index 7c93053120..54bdd4b912 100644 --- a/contract_manager/store/contracts/FuelPriceFeedContracts.yaml +++ b/contract_manager/store/contracts/FuelPriceFeedContracts.yaml @@ -1,3 +1,3 @@ - chain: fuel_testnet - address: "0xc3c47cdeaec412778fc86842b44fb061b350db57f9d52def4f73036156f71506" + address: "0xe31e04946c67fb41923f93d50ee7fc1c6c99d6e07c02860c6bea5f4a13919277" type: FuelPriceFeedContract diff --git a/contract_manager/store/contracts/FuelWormholeContracts.yaml b/contract_manager/store/contracts/FuelWormholeContracts.yaml index 2ad44e753e..a19815ba63 100644 --- a/contract_manager/store/contracts/FuelWormholeContracts.yaml +++ b/contract_manager/store/contracts/FuelWormholeContracts.yaml @@ -1,3 +1,3 @@ - chain: fuel_testnet - address: "0xc3c47cdeaec412778fc86842b44fb061b350db57f9d52def4f73036156f71506" + address: "0xe31e04946c67fb41923f93d50ee7fc1c6c99d6e07c02860c6bea5f4a13919277" type: FuelWormholeContract