From 0485d88080cce04720b4e0390467658d00937aa2 Mon Sep 17 00:00:00 2001 From: Yu Jiang Tham Date: Wed, 24 Apr 2024 21:16:25 -0400 Subject: [PATCH] Client SDK v2.0.9; remove sdk-core (#20) --- build/axiom-std-cli-build.js | 14 +-- cli/prove.ts | 18 +-- package.json | 5 +- pnpm-lock.yaml | 233 ++++------------------------------- src/AxiomCli.sol | 2 +- 5 files changed, 36 insertions(+), 236 deletions(-) diff --git a/build/axiom-std-cli-build.js b/build/axiom-std-cli-build.js index b643cb4..0248b99 100644 --- a/build/axiom-std-cli-build.js +++ b/build/axiom-std-cli-build.js @@ -215,7 +215,6 @@ var require_prove = __commonJS({ var utils_1 = require("@axiom-crypto/circuit/cliHandler/utils"); var utils_2 = require_utils(); var viem_1 = require("viem"); - var core_1 = require("@axiom-crypto/core"); var client_1 = require("@axiom-crypto/client"); var utils_3 = require("@axiom-crypto/client/axiom/utils"); var prove = async (compiledJson, inputs, providerUri, sourceChainId, callbackTarget, callbackExtraData, refundAddress, maxFeePerGas, callbackGasLimit, caller) => { @@ -235,11 +234,6 @@ var require_prove = __commonJS({ }); let decodedInputSchema = Buffer.from(compiled.inputSchema, "base64"); const circuitInputs = (0, utils_2.getInputs)(inputs, decoder.decode(decodedInputSchema)); - const axiom = new core_1.AxiomSdkCore({ - providerUri: provider, - chainId: sourceChainId, - version: "v2" - }); try { let computeQuery; circuit.loadSavedMock(compiled); @@ -253,19 +247,21 @@ var require_prove = __commonJS({ dataQuery }; let build = await (0, client_1.buildSendQuery)({ - axiom, + chainId: sourceChainId, + providerUri: provider, dataQuery: res.dataQuery, computeQuery: res.computeQuery, callback: { target: callbackTarget, extraData: callbackExtraData }, + caller, + mock: false, options: { refundee: refundAddress, maxFeePerGas, callbackGasLimit: Number(callbackGasLimit) - }, - caller + } }); build.value = build.value.toString(); const query = { diff --git a/cli/prove.ts b/cli/prove.ts index 28cc088..9e256d6 100644 --- a/cli/prove.ts +++ b/cli/prove.ts @@ -1,9 +1,7 @@ -import path from 'path'; import { AxiomBaseCircuit } from "@axiom-crypto/circuit/js"; -import { getFunctionFromTs, getProvider, readInputs, saveJsonToFile } from "@axiom-crypto/circuit/cliHandler/utils"; +import { getProvider } from "@axiom-crypto/circuit/cliHandler/utils"; import { getInputs, redirectConsole } from './utils'; -import { decodeAbiParameters, encodeAbiParameters, parseAbiParameters } from 'viem'; -import { AxiomSdkCore } from "@axiom-crypto/core"; +import { encodeAbiParameters, parseAbiParameters } from 'viem'; import { buildSendQuery } from "@axiom-crypto/client"; import { argsArrToObj } from '@axiom-crypto/client/axiom/utils'; @@ -40,12 +38,6 @@ export const prove = async ( let decodedInputSchema = Buffer.from(compiled.inputSchema, 'base64'); const circuitInputs = getInputs(inputs, decoder.decode(decodedInputSchema)); - const axiom = new AxiomSdkCore({ - providerUri: provider, - chainId: sourceChainId, - version: "v2", - }); - try { let computeQuery; @@ -62,19 +54,21 @@ export const prove = async ( } let build = await buildSendQuery({ - axiom, + chainId: sourceChainId, + providerUri: provider, dataQuery: res.dataQuery, computeQuery: res.computeQuery, callback: { target: callbackTarget, extraData: callbackExtraData, }, + caller: caller, + mock: false, options: { refundee: refundAddress, maxFeePerGas: maxFeePerGas, callbackGasLimit: Number(callbackGasLimit), }, - caller: caller, }); build.value = build.value.toString() as any; const query = { diff --git a/package.json b/package.json index fdb550c..ef4b96c 100644 --- a/package.json +++ b/package.json @@ -11,9 +11,8 @@ "author": "Intrinsic Technologies", "license": "MIT", "dependencies": { - "@axiom-crypto/circuit": "2.0.8", - "@axiom-crypto/client": "2.0.8", - "@axiom-crypto/core": "2.3.8", + "@axiom-crypto/circuit": "2.0.9", + "@axiom-crypto/client": "2.0.9", "commander": "^11.1.0", "dotenv": "^16.4.5", "viem": "^2.9.7" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 54c96fd..2ab181e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,14 +6,11 @@ settings: dependencies: '@axiom-crypto/circuit': - specifier: 2.0.8 - version: 2.0.8(typescript@5.4.3) + specifier: 2.0.9 + version: 2.0.9(typescript@5.4.3) '@axiom-crypto/client': - specifier: 2.0.8 - version: 2.0.8(typescript@5.4.3) - '@axiom-crypto/core': - specifier: 2.3.8 - version: 2.3.8 + specifier: 2.0.9 + version: 2.0.9(typescript@5.4.3) commander: specifier: ^11.1.0 version: 11.1.0 @@ -45,16 +42,15 @@ packages: resolution: {integrity: sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==} dev: false - /@axiom-crypto/circuit@2.0.8(typescript@5.4.3): - resolution: {integrity: sha512-UOEl0Hfze5AMyW2Jx08orkPcXqhGx1FNugjl1r97GzOc1sCanhqLK/y3V/fCtM5xpyOfAvD5gvsOPuQb4YQOdA==} + /@axiom-crypto/circuit@2.0.9(typescript@5.4.3): + resolution: {integrity: sha512-wqLSOZUxoi3GAinYiZh6CkbjXwvuJt5Eam1fGjtgi2zhbTDuPDOLn7K/jgy4r1H7pKkC/oXjH0B5nw9jaooN8g==} dependencies: - '@axiom-crypto/core': 2.3.8 '@axiom-crypto/halo2-lib-js': 0.3.4 '@axiom-crypto/halo2-wasm': 0.3.4 - '@axiom-crypto/tools': 2.1.0 + '@axiom-crypto/tools': 2.1.1 commander: 11.1.0 - ethers: 6.11.1 - viem: 1.21.4(typescript@5.4.3) + ethers: 6.12.0 + viem: 2.9.7(typescript@5.4.3) transitivePeerDependencies: - bufferutil - debug @@ -63,16 +59,15 @@ packages: - zod dev: false - /@axiom-crypto/client@2.0.8(typescript@5.4.3): - resolution: {integrity: sha512-yz1cmquV3/k571kCFWMw3Qbs9hfi94LTvfVpqgLx7Cj3RI8ZyeaeO+O1prWOnvyD672yUZNK3KNdov/K5aUllw==} + /@axiom-crypto/client@2.0.9(typescript@5.4.3): + resolution: {integrity: sha512-txwCwqIBIhzJsII2mcxrp+iuXEpC+l1SCamv8C7nok+c+1OSWNcdFhxobQPRFcUXBIHvdX4cjP1uA8QWZJnJ5g==} hasBin: true dependencies: - '@axiom-crypto/circuit': 2.0.8(typescript@5.4.3) - '@axiom-crypto/core': 2.3.8 + '@axiom-crypto/circuit': 2.0.9(typescript@5.4.3) chalk: 4.1.2 commander: 11.1.0 prompts: 2.4.2 - viem: 2.9.7(typescript@5.4.3) + viem: 2.8.18(typescript@5.4.3) transitivePeerDependencies: - bufferutil - debug @@ -81,25 +76,11 @@ packages: - zod dev: false - /@axiom-crypto/core@2.3.8: - resolution: {integrity: sha512-WpokNTai2C/JK26CUSo14XPy2Vh/IqhAQsNDuMMvXn0gMonYJ0DSffpJtMZ78xCi2WH2Q1K91Bjd2f66XPH01g==} - dependencies: - '@axiom-crypto/tools': 2.1.0 - axios: 1.6.8 - bs58: 5.0.0 - ethers: 6.11.1 - merkletreejs: 0.3.11 - transitivePeerDependencies: - - bufferutil - - debug - - utf-8-validate - dev: false - /@axiom-crypto/halo2-lib-js@0.3.4: resolution: {integrity: sha512-E/i7EqlcvjcfXZejL8HcpvFQIIMJxcMrVBXsdaDJGgEXVc6pEDJ07Hy3drLbhQ007ZJ8aultw3HSfD9gJRkh4w==} dependencies: '@axiom-crypto/halo2-wasm': 0.3.4 - ethers: 6.11.1 + ethers: 6.12.0 prettier: 1.18.2 transitivePeerDependencies: - bufferutil @@ -110,12 +91,12 @@ packages: resolution: {integrity: sha512-SUHXnydtx5rY0gQ2zWy0Br6L3iaAFo5RH/AMnOCSM4Nb3inqinBEnXQgEPZ45+EFmeOfRi1xOVUBdo6keZlacQ==} dev: false - /@axiom-crypto/tools@2.1.0: - resolution: {integrity: sha512-kuW4y+OcbHoYviCBNnpbkCYd4FRaewFMitq5N5CDOdt4CNHamlQ2HNxLU00t2yD3oFZyjmMRVU4aGLkFoyNSAg==} + /@axiom-crypto/tools@2.1.1: + resolution: {integrity: sha512-JqKz+S8wIOqoa42h5TMoPCNxatLEoJwOYabFUB1GWSkQ/Ep3ZPDP5ydk/ky3VeDG/KFidBa0/uvVQk5EEK/Rpw==} dependencies: axios: 1.6.8 bs58: 5.0.0 - ethers: 6.11.1 + ethers: 6.12.0 form-data: 4.0.0 transitivePeerDependencies: - bufferutil @@ -330,43 +311,17 @@ packages: dev: true optional: true - /@ethereumjs/rlp@4.0.1: - resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} - engines: {node: '>=14'} - hasBin: true - dev: false - - /@ethereumjs/util@8.1.0: - resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} - engines: {node: '>=14'} - dependencies: - '@ethereumjs/rlp': 4.0.1 - ethereum-cryptography: 2.1.3 - micro-ftch: 0.3.1 - dev: false - /@noble/curves@1.2.0: resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} dependencies: '@noble/hashes': 1.3.2 dev: false - /@noble/curves@1.3.0: - resolution: {integrity: sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==} - dependencies: - '@noble/hashes': 1.3.3 - dev: false - /@noble/hashes@1.3.2: resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} engines: {node: '>= 16'} dev: false - /@noble/hashes@1.3.3: - resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} - engines: {node: '>= 16'} - dev: false - /@scure/base@1.1.6: resolution: {integrity: sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==} dev: false @@ -379,14 +334,6 @@ packages: '@scure/base': 1.1.6 dev: false - /@scure/bip32@1.3.3: - resolution: {integrity: sha512-LJaN3HwRbfQK0X1xFSi0Q9amqOgzQnnDngIt+ZlsBC3Bm7/nE7K0kwshZHyaru79yIVRv/e1mQAjZyuZG6jOFQ==} - dependencies: - '@noble/curves': 1.3.0 - '@noble/hashes': 1.3.3 - '@scure/base': 1.1.6 - dev: false - /@scure/bip39@1.2.1: resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} dependencies: @@ -394,30 +341,9 @@ packages: '@scure/base': 1.1.6 dev: false - /@scure/bip39@1.2.2: - resolution: {integrity: sha512-HYf9TUXG80beW+hGAt3TRM8wU6pQoYur9iNypTROm42dorCGmLnFe3eWjz3gOq6G62H2WRh0FCzAR1PI+29zIA==} - dependencies: - '@noble/hashes': 1.3.3 - '@scure/base': 1.1.6 - dev: false - /@types/node@18.15.13: resolution: {integrity: sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==} - /abitype@0.9.8(typescript@5.4.3): - resolution: {integrity: sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==} - peerDependencies: - typescript: '>=5.0.4' - zod: ^3 >=3.19.1 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - dependencies: - typescript: 5.4.3 - dev: false - /abitype@1.0.0(typescript@5.4.3): resolution: {integrity: sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==} peerDependencies: @@ -461,28 +387,12 @@ packages: resolution: {integrity: sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==} dev: false - /bignumber.js@9.1.2: - resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} - dev: false - - /bn.js@4.11.6: - resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==} - dev: false - - /bn.js@5.2.1: - resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - dev: false - /bs58@5.0.0: resolution: {integrity: sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==} dependencies: base-x: 4.0.0 dev: false - /buffer-reverse@1.0.1: - resolution: {integrity: sha512-M87YIUBsZ6N924W57vDwT/aOu8hw7ZgdByz6ijksLjmHJELBASmYTTlNHRgjE+pTsT9oJXGaDSgqqwfdHotDUg==} - dev: false - /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} @@ -514,10 +424,6 @@ packages: engines: {node: '>=16'} dev: false - /crypto-js@4.2.0: - resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==} - dev: false - /delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -559,23 +465,8 @@ packages: '@esbuild/win32-x64': 0.20.2 dev: true - /ethereum-bloom-filters@1.0.10: - resolution: {integrity: sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==} - dependencies: - js-sha3: 0.8.0 - dev: false - - /ethereum-cryptography@2.1.3: - resolution: {integrity: sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==} - dependencies: - '@noble/curves': 1.3.0 - '@noble/hashes': 1.3.3 - '@scure/bip32': 1.3.3 - '@scure/bip39': 1.2.2 - dev: false - - /ethers@6.11.1: - resolution: {integrity: sha512-mxTAE6wqJQAbp5QAe/+o+rXOID7Nw91OZXvgpjDa1r4fAbq2Nu314oEZSbjoRLacuCzs7kUC3clEvkCQowffGg==} + /ethers@6.12.0: + resolution: {integrity: sha512-zL5NlOTjML239gIvtVJuaSk0N9GQLi1Hom3ZWUszE5lDTQE/IVB62mrPkQ2W1bGcZwVGSLaetQbWNQSvI4rGDQ==} engines: {node: '>=14.0.0'} dependencies: '@adraffy/ens-normalize': 1.10.1 @@ -590,14 +481,6 @@ packages: - utf-8-validate dev: false - /ethjs-unit@0.1.6: - resolution: {integrity: sha512-/Sn9Y0oKl0uqQuvgFk/zQgR7aw1g36qX/jzSQ5lSwlO0GigPymk4eGQfeNTD03w1dPOqfz8V77Cy43jH56pagw==} - engines: {node: '>=6.5.0', npm: '>=3'} - dependencies: - bn.js: 4.11.6 - number-to-bn: 1.7.0 - dev: false - /follow-redirects@1.15.6: resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} engines: {node: '>=4.0'} @@ -622,11 +505,6 @@ packages: engines: {node: '>=8'} dev: false - /is-hex-prefixed@1.0.0: - resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==} - engines: {node: '>=6.5.0', npm: '>=3'} - dev: false - /isows@1.0.3(ws@8.13.0): resolution: {integrity: sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==} peerDependencies: @@ -635,30 +513,11 @@ packages: ws: 8.13.0 dev: false - /js-sha3@0.8.0: - resolution: {integrity: sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==} - dev: false - /kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} dev: false - /merkletreejs@0.3.11: - resolution: {integrity: sha512-LJKTl4iVNTndhL+3Uz/tfkjD0klIWsHlUzgtuNnNrsf7bAlXR30m+xYB7lHr5Z/l6e/yAIsr26Dabx6Buo4VGQ==} - engines: {node: '>= 7.6.0'} - dependencies: - bignumber.js: 9.1.2 - buffer-reverse: 1.0.1 - crypto-js: 4.2.0 - treeify: 1.1.0 - web3-utils: 1.10.4 - dev: false - - /micro-ftch@0.3.1: - resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} - dev: false - /mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} @@ -671,14 +530,6 @@ packages: mime-db: 1.52.0 dev: false - /number-to-bn@1.7.0: - resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} - engines: {node: '>=6.5.0', npm: '>=3'} - dependencies: - bn.js: 4.11.6 - strip-hex-prefix: 1.0.0 - dev: false - /prettier@1.18.2: resolution: {integrity: sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw==} engines: {node: '>=4'} @@ -697,27 +548,10 @@ packages: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} dev: false - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - dependencies: - safe-buffer: 5.2.1 - dev: false - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - dev: false - /sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} dev: false - /strip-hex-prefix@1.0.0: - resolution: {integrity: sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==} - engines: {node: '>=6.5.0', npm: '>=3'} - dependencies: - is-hex-prefixed: 1.0.0 - dev: false - /supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} @@ -725,11 +559,6 @@ packages: has-flag: 4.0.0 dev: false - /treeify@1.1.0: - resolution: {integrity: sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==} - engines: {node: '>=0.6'} - dev: false - /tslib@2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} dev: false @@ -739,12 +568,8 @@ packages: engines: {node: '>=14.17'} hasBin: true - /utf8@3.0.0: - resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} - dev: false - - /viem@1.21.4(typescript@5.4.3): - resolution: {integrity: sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==} + /viem@2.8.18(typescript@5.4.3): + resolution: {integrity: sha512-Kq3kwkKziJ8rQeLkmdbSLheHDnA+tx2EdLKLmQ3N4FVtjKYjBP9tPL1r+fI6KltVUM1TDOhIHOdslDSp57VMMg==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: @@ -756,7 +581,7 @@ packages: '@noble/hashes': 1.3.2 '@scure/bip32': 1.3.2 '@scure/bip39': 1.2.1 - abitype: 0.9.8(typescript@5.4.3) + abitype: 1.0.0(typescript@5.4.3) isows: 1.0.3(ws@8.13.0) typescript: 5.4.3 ws: 8.13.0 @@ -789,20 +614,6 @@ packages: - zod dev: false - /web3-utils@1.10.4: - resolution: {integrity: sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==} - engines: {node: '>=8.0.0'} - dependencies: - '@ethereumjs/util': 8.1.0 - bn.js: 5.2.1 - ethereum-bloom-filters: 1.0.10 - ethereum-cryptography: 2.1.3 - ethjs-unit: 0.1.6 - number-to-bn: 1.7.0 - randombytes: 2.1.0 - utf8: 3.0.0 - dev: false - /ws@8.13.0: resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} engines: {node: '>=10.0.0'} diff --git a/src/AxiomCli.sol b/src/AxiomCli.sol index e7890a3..8acb119 100644 --- a/src/AxiomCli.sol +++ b/src/AxiomCli.sol @@ -3,5 +3,5 @@ pragma solidity ^0.8.0; library AxiomCli { /// @dev The SHA256 hash of the Axiom CLI binary - bytes public constant CLI_SHASUM = hex"5cc98ded62435f2712929024aa10683766ea848a1cd18560f46a800d331cd23a"; + bytes public constant CLI_SHASUM = hex"783a2a33a1d540a55ce6e09aa787c050006a1f902b7b7ca2616451b4cfc7f1f0"; }