diff --git a/deno.json b/deno.json new file mode 100644 index 0000000..6e8c704 --- /dev/null +++ b/deno.json @@ -0,0 +1,10 @@ +{ + "lock": "deno.lock", + "lint": { + "rules": { + // decker imports npm:/jsr: specifiers inline by convention; a deno.json + // (needed for the lockfile) would otherwise turn this rule on. + "exclude": ["no-import-prefix"] + } + } +} diff --git a/deno.lock b/deno.lock new file mode 100644 index 0000000..a072ea7 --- /dev/null +++ b/deno.lock @@ -0,0 +1,262 @@ +{ + "version": "5", + "specifiers": { + "jsr:@cliffy/command@^1.0.0-rc.7": "1.2.1", + "jsr:@cliffy/flags@1.2.1": "1.2.1", + "jsr:@cliffy/internal@1.2.1": "1.2.1", + "jsr:@cliffy/table@1.2.1": "1.2.1", + "jsr:@std/assert@1": "1.0.19", + "jsr:@std/fmt@^1.0.10": "1.0.10", + "jsr:@std/internal@^1.0.12": "1.0.14", + "jsr:@std/internal@^1.0.14": "1.0.14", + "jsr:@std/path@1": "1.1.6", + "jsr:@std/text@^1.0.19": "1.0.19", + "jsr:@std/yaml@^1.0.5": "1.1.2", + "npm:@chainsafe/ssz@^1.2.0": "1.6.2", + "npm:@ethereumjs/rlp@10": "10.1.3", + "npm:@lodestar/types@^1.30.0": "1.44.0", + "npm:@noble/curves@^1.4.0": "1.9.7", + "npm:@noble/hashes@^1.4.0": "1.8.0", + "npm:ethers@^6.13.0": "6.17.0", + "npm:kzg-wasm@1": "1.0.0" + }, + "jsr": { + "@cliffy/command@1.2.1": { + "integrity": "b7b017c81560d96580ea810c8564566884d8194416f6fc06bfdc8846e8fd590f", + "dependencies": [ + "jsr:@cliffy/flags", + "jsr:@cliffy/internal", + "jsr:@cliffy/table", + "jsr:@std/fmt", + "jsr:@std/text" + ] + }, + "@cliffy/flags@1.2.1": { + "integrity": "10034920ef7595db586fecec5a3b10a4ec800c513cbbc368414cd748dac706fb", + "dependencies": [ + "jsr:@cliffy/internal", + "jsr:@std/text" + ] + }, + "@cliffy/internal@1.2.1": { + "integrity": "e398f41c6839d3d4d249c963bfcb1058013091425926d53a3cb482b1ca70684b" + }, + "@cliffy/table@1.2.1": { + "integrity": "be333e62f2c754f8bf75a38c8177515b152040572c9f75298e9bcef1314b82ff", + "dependencies": [ + "jsr:@std/fmt" + ] + }, + "@std/assert@1.0.19": { + "integrity": "eaada96ee120cb980bc47e040f82814d786fe8162ecc53c91d8df60b8755991e", + "dependencies": [ + "jsr:@std/internal@^1.0.12" + ] + }, + "@std/fmt@1.0.10": { + "integrity": "90dfba288802ac6de82fb31d0917eb9e4450b9925b954d5e51fc29ac07419db5" + }, + "@std/internal@1.0.14": { + "integrity": "291516b3d4c35024d6ffbc0a9df5bf4c64116e05b50012cf846710152d2ffdf7" + }, + "@std/path@1.1.6": { + "integrity": "c68485c2a4dfbb5ae3cc74fae4e8c4e5d874cf8a8ed12927917235c758b46cbe", + "dependencies": [ + "jsr:@std/internal@^1.0.14" + ] + }, + "@std/text@1.0.19": { + "integrity": "003a0e032d360e8c3a4e0410fb792c77a66bd6553fee9d60c6ec1bce30d29223" + }, + "@std/yaml@1.1.2": { + "integrity": "de612653c036749ba2044165e316f52412b0f0698afffb7ee80b5331d6d2abae" + } + }, + "npm": { + "@adraffy/ens-normalize@1.11.1": { + "integrity": "sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ==" + }, + "@chainsafe/as-sha256@1.2.5": { + "integrity": "sha512-8LzmWxBC/2O5BgbP+aRom/FaDJMrM04VZMlVIivYTc6yNQKYrONmIv27m3q/1VBgxrfrNNqmibitb2hE2tQzIw==" + }, + "@chainsafe/hashtree-darwin-arm64@1.0.2": { + "integrity": "sha512-yIIwn9SUR5ZTl2vN1QqRtDFL/w2xYW4o68A1k8UexMbieGAnE7Ab7NvtCZRHRe8x0eONO46F/bWn5bxxyYlFXw==", + "os": ["darwin"], + "cpu": ["arm64"] + }, + "@chainsafe/hashtree-linux-arm64-gnu@1.0.2": { + "integrity": "sha512-MDz1xBRTRHw2eezGqx1Ff8NoeUUQP3bhbeeVG8ZZTkFYqvRc8O65OQOTtgO+fFGvqnDjVBSRHmiTXU5eNeH/mQ==", + "os": ["linux"], + "cpu": ["arm64"] + }, + "@chainsafe/hashtree-linux-arm64-musl@1.0.2": { + "integrity": "sha512-BUy+/9brJwAFAtraro4y/1F+aP/8j/7HrnYdde8PTu7jHWAClI9xZygadaJbk0GoWxyCOUAJKUs8KHVnYxJDeg==", + "os": ["linux"], + "cpu": ["arm64"] + }, + "@chainsafe/hashtree-linux-x64-gnu@1.0.2": { + "integrity": "sha512-bFy9ffFG77SivmeOjOlZmOCrxzQ/WqUESy0I+dW6IX7wquTXHldJKWvohs9+FEn3TSXgeigFmEATz5tfxBfIZw==", + "os": ["linux"], + "cpu": ["x64"] + }, + "@chainsafe/hashtree-linux-x64-musl@1.0.2": { + "integrity": "sha512-mbJB3C0RjwpqOMPZIUQm3IBH6d3sYiKDXMU6ORt5nuk7Ix2I80xxffAciDO1d7kKNnW6HStOj5s/rGhIDxK1ug==", + "os": ["linux"], + "cpu": ["x64"] + }, + "@chainsafe/hashtree-win32-x64-msvc@1.0.2": { + "integrity": "sha512-wXFhGqaydgadefQbjSTGqZY1R1MBhnJj+gbJhULNRUXco5pHsXfOk3QhCDAefp1PPW+wQwfT4clEnQCqJIf58w==", + "os": ["win32"], + "cpu": ["x64"] + }, + "@chainsafe/hashtree@1.0.2": { + "integrity": "sha512-OaWjsZ6S/GaT2RvaqdpsF5Mux8qQOE2KbitX2yHmQJZNUZkdh7C3N4PA5LsvewqX+z8Nkv8mr1uSe0LSrHGiQw==", + "optionalDependencies": [ + "@chainsafe/hashtree-darwin-arm64", + "@chainsafe/hashtree-linux-arm64-gnu", + "@chainsafe/hashtree-linux-arm64-musl", + "@chainsafe/hashtree-linux-x64-gnu", + "@chainsafe/hashtree-linux-x64-musl", + "@chainsafe/hashtree-win32-x64-msvc" + ] + }, + "@chainsafe/persistent-merkle-tree@1.3.1": { + "integrity": "sha512-f8E1ftNhHK9zUEgb+Tdcx8TM57qeO4u9RU1kKDUDgCQyiMXrC+3rjAPAvum2HN7Du81myG7nz1WpIMZAPVWLTg==", + "dependencies": [ + "@chainsafe/as-sha256", + "@chainsafe/hashtree", + "@noble/hashes@1.8.0" + ] + }, + "@chainsafe/ssz@1.6.2": { + "integrity": "sha512-XJELFJBHBstcvyRuXWPmNc/WRWmV5FVV03+iPTpgtCPQaImEHjKU4bc/5me35dRrXpehC04LD4ePYayOUjxFbw==", + "dependencies": [ + "@chainsafe/as-sha256", + "@chainsafe/persistent-merkle-tree" + ] + }, + "@ethereumjs/rlp@10.1.3": { + "integrity": "sha512-d795YWkN6O8EJh/PgJ2zZKCdBMl8OlqkuVQESoidH666gaFtUuJ01jDtiuqfyOqTNcTdGhHi8LkQv1WEZzvZZw==", + "bin": true + }, + "@lodestar/params@1.44.0": { + "integrity": "sha512-Hhb/YNLGSGLLVvCpfmTPaJzKXBSL1Sd64XWkpfO8+jkZOcRQM6GvRpMgbkJIdUBu2yC0B9sT19/iWxPik84jow==" + }, + "@lodestar/types@1.44.0": { + "integrity": "sha512-ZTa147pQOaoEntaLRF2sI6wWIirl8lw2XP1cOpu0+wuTfNucJMTA97JfbzMAi1gC83L+kHLjRH+TR1kB6XIU+Q==", + "dependencies": [ + "@chainsafe/ssz", + "@lodestar/params", + "ethereum-cryptography" + ] + }, + "@noble/curves@1.2.0": { + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "dependencies": [ + "@noble/hashes@1.3.2" + ] + }, + "@noble/curves@1.4.2": { + "integrity": "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==", + "dependencies": [ + "@noble/hashes@1.4.0" + ] + }, + "@noble/curves@1.9.7": { + "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==", + "dependencies": [ + "@noble/hashes@1.8.0" + ] + }, + "@noble/curves@2.4.0": { + "integrity": "sha512-P4/62zrgfH33CneE3Dn4WhJVA22YUU0eR51wKIan4NVRvwsA0YnPTwWGpNbpuacSujmSFLvyzpyuR30+fbq2Ew==", + "dependencies": [ + "@noble/hashes@2.4.0" + ] + }, + "@noble/hashes@1.3.2": { + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==" + }, + "@noble/hashes@1.4.0": { + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==" + }, + "@noble/hashes@1.8.0": { + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==" + }, + "@noble/hashes@2.4.0": { + "integrity": "sha512-X5XaVWZIBCT7HHZGm5I7ZQXDwLG+bGXuSrMQAW+7Zvl87h1kmc1ZB1VSRJcpUfoUrGQp4Fkoxm5kZ+Ms+aW+eA==" + }, + "@scure/base@1.1.9": { + "integrity": "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==" + }, + "@scure/bip32@1.4.0": { + "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==", + "dependencies": [ + "@noble/curves@1.4.2", + "@noble/hashes@1.4.0", + "@scure/base" + ] + }, + "@scure/bip39@1.3.0": { + "integrity": "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==", + "dependencies": [ + "@noble/hashes@1.4.0", + "@scure/base" + ] + }, + "@types/node@22.7.5": { + "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", + "dependencies": [ + "undici-types" + ] + }, + "aes-js@4.0.0-beta.5": { + "integrity": "sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==" + }, + "debug@4.4.3": { + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dependencies": [ + "ms" + ] + }, + "ethereum-cryptography@2.2.1": { + "integrity": "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==", + "dependencies": [ + "@noble/curves@1.4.2", + "@noble/hashes@1.4.0", + "@scure/bip32", + "@scure/bip39" + ] + }, + "ethers@6.17.0": { + "integrity": "sha512-BpyrpIPJ3ydEVow8zGaz1DuPS7YU8DcWxuBnY9a0UA/lvAPwrMr+EPXsfrul628SRaekPNeIM4UFh/91GWZang==", + "dependencies": [ + "@adraffy/ens-normalize", + "@noble/curves@1.2.0", + "@noble/hashes@1.3.2", + "@types/node", + "aes-js", + "tslib", + "ws" + ] + }, + "kzg-wasm@1.0.0": { + "integrity": "sha512-jMvFK5uiV41BgcLrCaHbNeDeQeZdoTcqOYm7yS1Xdvl4MAykjou+SLlnt+P1bWz5C0YWHOmgUUjIpCuU83zNTA==" + }, + "lru-cache@11.0.2": { + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==" + }, + "ms@2.1.3": { + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "tslib@2.7.0": { + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" + }, + "undici-types@6.19.8": { + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" + }, + "ws@8.21.0": { + "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==" + } + } +}