From 904ca0e761d6ad13e7b767fa374d8d0c9aa91ece Mon Sep 17 00:00:00 2001 From: millioner <millioner.bbb@gmail.com> Date: Tue, 28 Jan 2025 23:36:12 +0000 Subject: [PATCH 1/8] Upgrade EZKL to 18.1.5 --- pyproject.toml | 38 +- requirements.txt | 1974 ++++++++++++++++++++++++++++++++++++++++++++-- uv.lock | 18 +- 3 files changed, 1950 insertions(+), 80 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 95026b3a..7bb64b63 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,22 +9,22 @@ description = "" readme = "README.md" requires-python = "==3.12.*" dependencies = [ - "attrs==24.3.0", - "bittensor==8.5.2", - "ezkl==16.2.3", - "fastapi==0.110.3", - "jsonrpcserver>=5.0.9", - "numpy==2.0.2", - "packaging==24.2", - "prometheus_client==0.21.1", - "psutil==6.1.1", - "pydantic==2.10.6", - "pyopenssl>=25.0.0", - "requests==2.32.3", - "rich==13.8.1", - "torch==2.4.1", - "uvicorn==0.34.0", - "wandb==0.18.7", + "attrs==24.3.0", + "bittensor==8.5.2", + "ezkl==18.1.5", + "fastapi==0.110.3", + "jsonrpcserver>=5.0.9", + "numpy==2.0.2", + "packaging==24.2", + "prometheus_client==0.21.1", + "psutil==6.1.1", + "pydantic==2.10.6", + "pyopenssl>=25.0.0", + "requests==2.32.3", + "rich==13.8.1", + "torch==2.4.1", + "uvicorn==0.34.0", + "wandb==0.18.7", ] [tool.setuptools] @@ -32,7 +32,7 @@ packages = ["omron"] package-dir = { "omron" = "neurons" } [tool.setuptools.dynamic] -version = {attr = "omron.__version__"} +version = { attr = "omron.__version__" } [tool.uv.sources] torch = { index = "pytorch" } @@ -43,6 +43,4 @@ url = "https://download.pytorch.org/whl/cpu" explicit = true [dependency-groups] -dev = [ - "black>=24.10.0", -] +dev = ["black>=24.10.0"] diff --git a/requirements.txt b/requirements.txt index 5e94c55a..90e35290 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,134 +1,484 @@ # This file was autogenerated by uv via the following command: -# uv export -o requirements.txt --e . +# uv pip compile pyproject.toml -o requirements.txt --generate-hashes aiohappyeyeballs==2.4.4 \ --hash=sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745 \ --hash=sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8 + # via aiohttp aiohttp==3.10.11 \ + --hash=sha256:0316e624b754dbbf8c872b62fe6dcb395ef20c70e59890dfa0de9eafccd2849d \ + --hash=sha256:099fd126bf960f96d34a760e747a629c27fb3634da5d05c7ef4d35ef4ea519fc \ + --hash=sha256:0acafb350cfb2eba70eb5d271f55e08bd4502ec35e964e18ad3e7d34d71f7261 \ + --hash=sha256:0c5580f3c51eea91559db3facd45d72e7ec970b04528b4709b1f9c2555bd6d0b \ + --hash=sha256:0f449a50cc33f0384f633894d8d3cd020e3ccef81879c6e6245c3c375c448625 \ + --hash=sha256:14cdc8c1810bbd4b4b9f142eeee23cda528ae4e57ea0923551a9af4820980e39 \ --hash=sha256:1dc0f4ca54842173d03322793ebcf2c8cc2d34ae91cc762478e295d8e361e03f \ --hash=sha256:1e7b825da878464a252ccff2958838f9caa82f32a8dbc334eb9b34a026e2c636 \ + --hash=sha256:20063c7acf1eec550c8eb098deb5ed9e1bb0521613b03bb93644b810986027ac \ + --hash=sha256:20b3d9e416774d41813bc02fdc0663379c01817b0874b932b81c7f777f67b217 \ + --hash=sha256:22b7c540c55909140f63ab4f54ec2c20d2635c0289cdd8006da46f3327f971b9 \ + --hash=sha256:236b28ceb79532da85d59aa9b9bf873b364e27a0acb2ceaba475dc61cffb6f3f \ + --hash=sha256:249c8ff8d26a8b41a0f12f9df804e7c685ca35a207e2410adbd3e924217b9006 \ + --hash=sha256:25fd5470922091b5a9aeeb7e75be609e16b4fba81cdeaf12981393fb240dd10e \ + --hash=sha256:29103f9099b6068bbdf44d6a3d090e0a0b2be6d3c9f16a070dd9d0d910ec08f9 \ + --hash=sha256:2b943011b45ee6bf74b22245c6faab736363678e910504dd7531a58c76c9015a \ + --hash=sha256:2c8f96e9ee19f04c4914e4e7a42a60861066d3e1abf05c726f38d9d0a466e695 \ + --hash=sha256:2dfb612dcbe70fb7cdcf3499e8d483079b89749c857a8f6e80263b021745c730 \ --hash=sha256:2e4e18a0a2d03531edbc06c366954e40a3f8d2a88d2b936bbe78a0c75a3aab3e \ + --hash=sha256:2ea224cf7bc2d8856d6971cea73b1d50c9c51d36971faf1abc169a0d5f85a382 \ + --hash=sha256:30283f9d0ce420363c24c5c2421e71a738a2155f10adbb1a11a4d4d6d2715cfc \ + --hash=sha256:38e3c4f80196b4f6c3a85d134a534a56f52da9cb8d8e7af1b79a32eefee73a00 \ + --hash=sha256:3bf6d027d9d1d34e1c2e1645f18a6498c98d634f8e373395221121f1c258ace8 \ + --hash=sha256:459f0f32c8356e8125f45eeff0ecf2b1cb6db1551304972702f34cd9e6c44658 \ + --hash=sha256:473aebc3b871646e1940c05268d451f2543a1d209f47035b594b9d4e91ce8339 \ + --hash=sha256:489cced07a4c11488f47aab1f00d0c572506883f877af100a38f1fedaa884c3a \ + --hash=sha256:48bc1d924490f0d0b3658fe5c4b081a4d56ebb58af80a6729d4bd13ea569797a \ + --hash=sha256:4996ff1345704ffdd6d75fb06ed175938c133425af616142e7187f28dc75f14e \ + --hash=sha256:4e8d8aad9402d3aa02fdc5ca2fe68bcb9fdfe1f77b40b10410a94c7f408b664d \ + --hash=sha256:5077b1a5f40ffa3ba1f40d537d3bec4383988ee51fbba6b74aa8fb1bc466599e \ + --hash=sha256:5a5f7ab8baf13314e6b2485965cbacb94afff1e93466ac4d06a47a81c50f9cca \ + --hash=sha256:5ab2328a61fdc86424ee540d0aeb8b73bbcad7351fb7cf7a6546fc0bcffa0038 \ + --hash=sha256:5f0463bf8b0754bc744e1feb61590706823795041e63edf30118a6f0bf577461 \ + --hash=sha256:686b03196976e327412a1b094f4120778c7c4b9cff9bce8d2fdfeca386b89829 \ + --hash=sha256:6cd3f10b01f0c31481fba8d302b61603a2acb37b9d30e1d14e0f5a58b7b18a31 \ --hash=sha256:6ce66780fa1a20e45bc753cda2a149daa6dbf1561fc1289fa0c308391c7bc0a4 \ + --hash=sha256:703938e22434d7d14ec22f9f310559331f455018389222eed132808cd8f44127 \ + --hash=sha256:72b191cdf35a518bfc7ca87d770d30941decc5aaf897ec8b484eb5cc8c7706f3 \ --hash=sha256:7400a93d629a0608dc1d6c55f1e3d6e07f7375745aaa8bd7f085571e4d1cee97 \ --hash=sha256:7480519f70e32bfb101d71fb9a1f330fbd291655a4c1c922232a48c458c52710 \ + --hash=sha256:74baf1a7d948b3d640badeac333af581a367ab916b37e44cf90a0334157cdfd2 \ + --hash=sha256:778cbd01f18ff78b5dd23c77eb82987ee4ba23408cbed233009fd570dda7e674 \ + --hash=sha256:7b26b1551e481012575dab8e3727b16fe7dd27eb2711d2e63ced7368756268fb \ --hash=sha256:7ce6a51469bfaacff146e59e7fb61c9c23006495d11cc24c514a455032bcfa03 \ + --hash=sha256:80ff08556c7f59a7972b1e8919f62e9c069c33566a6d28586771711e0eea4f07 \ + --hash=sha256:82052be3e6d9e0c123499127782a01a2b224b8af8c62ab46b3f6197035ad94e9 \ + --hash=sha256:8663f7777ce775f0413324be0d96d9730959b2ca73d9b7e2c2c90539139cbdd6 \ + --hash=sha256:878ca6a931ee8c486a8f7b432b65431d095c522cbeb34892bee5be97b3481d0f \ + --hash=sha256:8d6a14a4d93b5b3c2891fca94fa9d41b2322a68194422bef0dd5ec1e57d7d298 \ + --hash=sha256:9208299251370ee815473270c52cd3f7069ee9ed348d941d574d1457d2c73e8b \ + --hash=sha256:968b8fb2a5eee2770eda9c7b5581587ef9b96fbdf8dcabc6b446d35ccc69df01 \ + --hash=sha256:971aa438a29701d4b34e4943e91b5e984c3ae6ccbf80dd9efaffb01bd0b243a9 \ + --hash=sha256:9a309c5de392dfe0f32ee57fa43ed8fc6ddf9985425e84bd51ed66bb16bce3a7 \ + --hash=sha256:9bc50b63648840854e00084c2b43035a62e033cb9b06d8c22b409d56eb098413 \ + --hash=sha256:9c6e0ffd52c929f985c7258f83185d17c76d4275ad22e90aa29f38e211aacbec \ --hash=sha256:9dc2b8f3dcab2e39e0fa309c8da50c3b55e6f34ab25f1a71d3288f24924d33a7 \ + --hash=sha256:9ec1628180241d906a0840b38f162a3215114b14541f1a8711c368a8739a9be4 \ --hash=sha256:a919c8957695ea4c0e7a3e8d16494e3477b86f33067478f43106921c2fef15bb \ + --hash=sha256:aa93063d4af05c49276cf14e419550a3f45258b6b9d1f16403e777f1addf4519 \ --hash=sha256:aad3cd91d484d065ede16f3cf15408254e2469e3f613b241a1db552c5eb7ab7d \ + --hash=sha256:b3e70f24e7d0405be2348da9d5a7836936bf3a9b4fd210f8c37e8d48bc32eca6 \ --hash=sha256:b5e29706e6389a2283a91611c91bf24f218962717c8f3b4e528ef529d112ee27 \ + --hash=sha256:bbde2ca67230923a42161b1f408c3992ae6e0be782dca0c44cb3206bf330dee1 \ --hash=sha256:bc6f1ab987a27b83c5268a17218463c2ec08dbb754195113867a27b166cd6087 \ + --hash=sha256:bcaf2d79104d53d4dcf934f7ce76d3d155302d07dae24dff6c9fffd217568067 \ + --hash=sha256:c13ed0c779911c7998a58e7848954bd4d63df3e3575f591e321b19a2aec8df9f \ + --hash=sha256:c2f746a6968c54ab2186574e15c3f14f3e7f67aef12b761e043b33b89c5b5f95 \ + --hash=sha256:c73c4d3dae0b4644bc21e3de546530531d6cdc88659cdeb6579cd627d3c206aa \ + --hash=sha256:c891011e76041e6508cbfc469dd1a8ea09bc24e87e4c204e05f150c4c455a5fa \ + --hash=sha256:ca117819d8ad113413016cb29774b3f6d99ad23c220069789fc050267b786c16 \ + --hash=sha256:cdc493a2e5d8dc79b2df5bec9558425bcd39aff59fc949810cbd0832e294b106 \ + --hash=sha256:d110cabad8360ffa0dec8f6ec60e43286e9d251e77db4763a87dcfe55b4adb92 \ + --hash=sha256:d97187de3c276263db3564bb9d9fad9e15b51ea10a371ffa5947a5ba93ad6777 \ + --hash=sha256:db9503f79e12d5d80b3efd4d01312853565c05367493379df76d2674af881caa \ + --hash=sha256:deef4362af9493d1382ef86732ee2e4cbc0d7c005947bd54ad1a9a16dd59298e \ + --hash=sha256:e0099c7d5d7afff4202a0c670e5b723f7718810000b4abcbc96b064129e64bc7 \ + --hash=sha256:e12eb3f4b1f72aaaf6acd27d045753b18101524f72ae071ae1c91c1cd44ef115 \ + --hash=sha256:e1ffa713d3ea7cdcd4aea9cddccab41edf6882fa9552940344c44e59652e1120 \ + --hash=sha256:e5358addc8044ee49143c546d2182c15b4ac3a60be01c3209374ace05af5733d \ + --hash=sha256:ea9b3bab329aeaa603ed3bf605f1e2a6f36496ad7e0e1aa42025f368ee2dc07b \ + --hash=sha256:f14ebc419a568c2eff3c1ed35f634435c24ead2fe19c07426af41e7adb68713a \ --hash=sha256:f34b97e4b11b8d4eb2c3a4f975be626cc8af99ff479da7de49ac2c6d02d35725 \ --hash=sha256:f4df4b8ca97f658c880fb4b90b1d1ec528315d4030af1ec763247ebfd33d8b9a \ --hash=sha256:f65267266c9aeb2287a6622ee2bb39490292552f9fbf851baabc04c9f84e048d \ - --hash=sha256:f9f92a344c50b9667827da308473005f34767b6a2a60d9acff56ae94f895f385 + --hash=sha256:f6c6dec398ac5a87cb3a407b068e1106b20ef001c344e34154616183fe684288 \ + --hash=sha256:f9b615d3da0d60e7d53c62e22b4fd1c70f4ae5993a44687b011ea3a2e49051b8 \ + --hash=sha256:f9f92a344c50b9667827da308473005f34767b6a2a60d9acff56ae94f895f385 \ + --hash=sha256:fb8601394d537da9221947b5d6e62b064c9a43e88a1ecd7414d21a1a6fba9c24 \ + --hash=sha256:fc31820cfc3b2863c6e95e14fcf815dc7afe52480b4dc03393c4873bb5599f71 \ + --hash=sha256:fdf6429f0caabfd8a30c4e2eaecb547b3c340e4730ebfe25139779b9815ba138 \ + --hash=sha256:ffbfde2443696345e23a3c597049b1dd43049bb65337837574205e7368472177 + # via + # bittensor + # bittensor-cli aiosignal==1.3.2 \ --hash=sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5 \ --hash=sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54 + # via aiohttp annotated-types==0.7.0 \ --hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 \ --hash=sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89 + # via pydantic anyio==4.8.0 \ --hash=sha256:1d9fe889df5212298c0c0723fa20479d1b94883a2df44bd3897aa91083316f7a \ --hash=sha256:b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a + # via starlette async-property==0.2.2 \ --hash=sha256:17d9bd6ca67e27915a75d92549df64b5c7174e9dc806b30a3934dc4ff0506380 \ --hash=sha256:8924d792b5843994537f8ed411165700b27b2bd966cefc4daeefc1253442a9d7 + # via + # bittensor + # bittensor-cli asyncstdlib==3.13.0 \ --hash=sha256:60e097c19e815f3c419a77426cf6c3653aebcb766544d631d5ce6128d0851ae8 \ --hash=sha256:f2a6ffb44f118233bb99bef50861d6f64c432decbdcc4c2cb93b3fff40d1b533 + # via bittensor attrs==24.3.0 \ --hash=sha256:8f5c07333d543103541ba7be0e2ce16eeee8130cb0b3f9238ab904ce1e85baff \ --hash=sha256:ac96cd038792094f438ad1f6ff80837353805ac950cd2aa0e0625ef19850c308 + # via + # omron (pyproject.toml) + # aiohttp + # jsonschema + # referencing backoff==2.2.1 \ --hash=sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba \ --hash=sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8 + # via bittensor-cli base58==2.1.1 \ --hash=sha256:11a36f4d3ce51dfc1043f3218591ac4eb1ceb172919cebe05b52a5bcc8d245c2 \ --hash=sha256:c5d0cb3f5b6e81e8e35da5754388ddcc6d0d14b6c6a132cb93d69ed580a7278c + # via + # scalecodec + # substrate-interface bittensor==8.5.2 \ --hash=sha256:2adcfd47b016ce499cd9f378f0d5562ca55d40801128ca12418abf6ada14898b \ --hash=sha256:ccee3e48c6d0747e7194eb148980c485f9ed857d97b50fed3ae933b9344767ef + # via omron (pyproject.toml) bittensor-cli==8.4.3 \ --hash=sha256:ab5dd142a193b3b1aa44e15babe92c234ecf9df2ee573c70c26aa6dba3aafb2d \ --hash=sha256:cd8e4f410cbc8e1b9b9340d2ffa549b96f592881224a5df77f74147af01e634b + # via bittensor bittensor-commit-reveal==0.2.0 \ + --hash=sha256:1f690c5cdb00dd340fa948171f586c5daaccb9429bf898ebf21cff86e5767c99 \ + --hash=sha256:2d691fbcaef5001470e3196d9e5be0d66f0f3ff76c6465efba5fde30bf665da6 \ --hash=sha256:44773448eef88d28c0cc2953d06a4a7137f83b90ff4a246abd41c9d275601b4a \ + --hash=sha256:5611fcc617e9840573130d17071ca56d084833fb6209ad9a794ffe2950028825 \ --hash=sha256:76218ffdba8b08248ea02b6f349d22171b12300126cb9a24d48241d746ad444f \ + --hash=sha256:78b6041b783735788af75d1994bf11a3fb610caa40547b0e55e494dbb35a7947 \ --hash=sha256:81979fd35f95456a60da90e872d1c2d2e68babc8a745778ab5d4025659fef2d7 \ + --hash=sha256:97b1b2e89d776d173b20f06e2f492b743cb92ba302a96f5b053b4753d316a580 \ + --hash=sha256:999a50cc3be74ecaf23d4e6cfc9eac8640733745d5c88ac80bed8733c39908b6 \ + --hash=sha256:9a3e92058ee3bcb27fa70c6d46ee40f6c6b0468d93526a90aa10080edb391017 \ + --hash=sha256:9b82572a6a95f4e05a536fd1e74db1f3e7ed491cd902be279f7ad778b34c102b \ + --hash=sha256:9cc8779e310c27cb2bc3523a914f4fc7fe99453b90461284b55ef257fee9b5a0 \ --hash=sha256:9e6546b9b22fd392dfc569b58e6b3e86899427fc1c07ae52cb60e90c0a520796 \ - --hash=sha256:d67bc49cb93b94136ae10af25a98ec29fe9a88b4ebefadd4f8504eebf63643c0 + --hash=sha256:c708ac43c37514c979a447dc7f01d567a4c4caac33d47b946876d30d30ce7807 \ + --hash=sha256:d67bc49cb93b94136ae10af25a98ec29fe9a88b4ebefadd4f8504eebf63643c0 \ + --hash=sha256:d8feb4bd448d9ba9653ab1fb226700e64ba9692786c4a4a090f5bb841e0c7051 \ + --hash=sha256:df3071b83ea4e95ee018aad8dc370fa24884be802e55c5ed706db541a201473f \ + --hash=sha256:f2e2bdb3ceb96df0ef722af3eb97e32504b45ce72e6defb1c4281a7147314600 \ + --hash=sha256:fa0dfc1a891c07c9c042f5d2623805ca2a5b6a4ed113a52da40503c224440cc1 + # via bittensor bittensor-wallet==3.0.0 \ --hash=sha256:045561e1be2546965a4adecb1515f61c7953b262328809c71d1acdb3aeddc20f \ + --hash=sha256:1c74b9ee5ea0b19082508d53be61a4d20a8c470c75aa4a959e24a62b182ab021 \ + --hash=sha256:3998ba3f0c2a563dae5605a01f971c421ed4291a0f57f9db5fe6ff4f5acea3eb \ --hash=sha256:48b5e32c40f1dfa9f6dc30c9525aedb02975fb25ea70692efd31890d02789225 \ + --hash=sha256:5f5e31cb89ba3479adbd3e297c8be0fd386adeed598b86f7efc59893f0e13713 \ + --hash=sha256:657c1f7c35448f4ef6acdc45c05339d3aabb55726d7ce134c1dfe747bd3191c9 \ + --hash=sha256:6580d06ccdc06259bd089cd3be71c0e97402bf623d7d1151de0f5f449354b555 \ + --hash=sha256:7094751286570eabe3199d877e2e0c17ba4b05a6084f3da956456c36192c32be \ --hash=sha256:7f1744f87d2a859700409d6419448f12475147f8c213b4d1bcc073e11fb8e12d \ + --hash=sha256:92b8a4e901c0d288303b8d2cddc41ce4d01fc8508f5a76007bdfda3f83b5414e \ --hash=sha256:a5beae01cffc7557dc6a68c3ceaf0568f105b25b8b53a4f02db8b39aa364fed4 \ - --hash=sha256:a69271528f81386dd644ca6c03ea902f60b19c5fd9520d86340137cb67241368 -black==24.10.0 \ - --hash=sha256:14b3502784f09ce2443830e3133dacf2c0110d45191ed470ecb04d0f5f6fcb0f \ - --hash=sha256:30d2c30dc5139211dda799758559d1b049f7f14c580c409d6ad925b74a4208a8 \ - --hash=sha256:3bb2b7a1f7b685f85b11fed1ef10f8a9148bceb49853e47a294a3dd963c1dd7d \ - --hash=sha256:846ea64c97afe3bc677b761787993be4991810ecc7a4a937816dd6bddedc4875 \ - --hash=sha256:b5e39e0fae001df40f95bd8cc36b9165c5e2ea88900167bddf258bacef9bbdc3 \ - --hash=sha256:d37d422772111794b26757c5b55a3eade028aa3fde43121ab7b673d050949d65 + --hash=sha256:a69271528f81386dd644ca6c03ea902f60b19c5fd9520d86340137cb67241368 \ + --hash=sha256:b6403677f150cc0a840f49628538c2131128c1013f30cf3860e80e972a3e234f \ + --hash=sha256:d83ad623b3eed955e1f127f313e859a12a942ef53adaf99b0b0e9e521ae8537d \ + --hash=sha256:ded68ced27dcaf4473219eef27709c8bd30f2dbc6bbec7656329ab550af234a6 \ + --hash=sha256:ef66c0b08386c0437fc1ee45c33cc59e5ce713a4f08fd40285c70ccec3129ab5 \ + --hash=sha256:f27b4a29c84b0e22afbc5ded101ce67afb525a229492aa4e22354fc8e73451bf \ + --hash=sha256:f410a21382b128a90b403dd0c0a9b3751c5d76cbd5eb4c12e3629a5a7e6db898 \ + --hash=sha256:fb7aa66010dc003091adaf7310970890104e361f4b0791a570f8154db543a512 + # via + # bittensor + # bittensor-cli bt-decode==0.4.0 \ + --hash=sha256:001995ff6a20438c5542b13ae0af6458845381ccfd0ef484ae5f7e012c6fb383 \ + --hash=sha256:01421093b5e97751624de0113fb3da7fb50a1d70c883887555e73abff081ffcc \ + --hash=sha256:039e880688d4c5f2ee090980649811b700593e21eccee520b294c07b85008bce \ + --hash=sha256:056e6245a2119b391306542134651df54df29569136be892411073fc10840c8e \ + --hash=sha256:0635af47f0abd4a1c1d9566fb101c4b851c2499a8f8b53e37a496efcd69409da \ + --hash=sha256:084f3f97cd176f30baa415cd29a6ad1e35abdb0ff2ed6af238d5a1af921a3265 \ + --hash=sha256:0a824aafdc2fffb5958c9ea221d9b6da5ce240c99704a20f7a50231cd9e66dd3 \ --hash=sha256:0b4107e8b75966c5be0822a5f0525b568c94dbc1faa8d928090fa48daa329b45 \ + --hash=sha256:0bf214c3a88841643f29b5d3e82fbd4cf57145ea6408509fe5d6247be024fcaf \ + --hash=sha256:0c176595c23f3d9a632b8a4fe71f8ed74e05be0ff4d447719eab3de686699c6b \ + --hash=sha256:0d46d2308e13615951f89ff7ba05364a2e3747626b29fd4ee39c085ea56cb5fe \ + --hash=sha256:0df0436d736544587002e0fa4fe3887b28cec8de4a9036c1ea776c560e966b8d \ + --hash=sha256:17f6f94d3dee3d9c9909e936b57bc87acef29de9b1b8d4157efd806bc7ff3eee \ + --hash=sha256:1a45173a6f0e48b28b190bfb250b6683984d115d70a6d2ff5102a2421d581de6 \ + --hash=sha256:2d69253f642a5f432206bc82aa7d3dbea1387c29b16211c838f71e4ca041bdc5 \ --hash=sha256:2e85f5f12e6bb00253e194372d90e60f129d613f0ddedae659d3b9a3049a69cf \ + --hash=sha256:2f432b9feceb7179f85b5e92fd4d7fe74b62aaac1d66e7a64c54f80b63d3480f \ + --hash=sha256:32e3950b120b8b59ae5ab70005ba9b5c7560a0e222e805f47878cb259a32ed39 \ + --hash=sha256:3625d23dccba53542842eab5eab5a17362a35b999c85aa675f690106f342b010 \ + --hash=sha256:39d44102ea27a23644c262d98378ac0ac650e481508f5d6989b8b4e3fd638faf \ + --hash=sha256:3b268f170bcf85e229078f3af589b977c56ed9b696fe9e1198c5d4c9607406f1 \ + --hash=sha256:4680c70defaa3bd1313a19808f3f87bad0fc3a2fff50ee9cadcb5983cc955a29 \ --hash=sha256:46e09e7c557fe753c20226ec4db887a4a1b520d36dc4d01eb5d2bd2e2846970e \ + --hash=sha256:49cbf7ef7174d57b89c8e72d54749176da7f01926d963846042af7c141fc7c88 \ + --hash=sha256:4a5232cc226d7c537303691dbb27c5c734cabcf51e6c74d641d1721a2d3a119c \ --hash=sha256:4f87500550b030c3d265ab6847ef25f1e4f756b455605f1977329a665e41b330 \ --hash=sha256:4fd898558c915dd9374a1860c1aee944cd6acb25f8e0f33f58d18eb989c49fab \ + --hash=sha256:50a6cc797aaf802061b1808c8a599e4416dd18c4afdc498c8b81a24da6039083 \ + --hash=sha256:555d69a324809fc2fd8ba42dfa5838d99e21c359b593b4c7a1abefef13010ab0 \ + --hash=sha256:579aba5010a078831af2025cd03df9d429fa35008ec46bc1561e6147e2c9769e \ + --hash=sha256:58bf09b004dc182748e285b5bc15ac6305af4ab9c318f995c443ba33bb61fbb6 \ --hash=sha256:59f9a61789003c345b423f1728ee0d774f89cc41be0ab2af0f2ad6e2653084b5 \ --hash=sha256:59fa64d5eff9fcc00f536e3ef74932f40aeff1335bd75a469bce90c1762451ae \ --hash=sha256:5c7e6286a4f8b9b704f6a0c263ce0e8854fb95d94da5dff6e8835be6de04d508 \ + --hash=sha256:5f28274ba30e5d606535701affde5b71927d9cd2159206f237cdc75410d450d6 \ + --hash=sha256:645e82838b2e8d7b03686f5cee44e880c56bed3a9dbf2a530c818d1a63544967 \ + --hash=sha256:66b599c2af3a7a3f40af22fa3e6304bde56237242120cb37253e4a465dfd419c \ + --hash=sha256:66d906ac225e3cd169dde1e0af21e8d73e8ea7dea3f7e9afcdec501bced3d83a \ + --hash=sha256:67547de47eb41026f3ec106f2681c45e34fc5d610dd462cbcca9885bf7581af5 \ --hash=sha256:68beccbb00f129b75d189d2ffc48fd430bf4eab8a456aab79615b17eec82437d \ + --hash=sha256:6df00582855bc84c1cbb4f7f63900097b456a43fd92fd397466c85943c5ba9f2 \ --hash=sha256:6e0ebd9e6f6e710fce9432d448a6add5b266f19af5ec518a2faf19ddd19ce3dc \ + --hash=sha256:6ebb3b72146e7feb08e235d78457b597697708149d7410f184098b73c5ab38aa \ + --hash=sha256:72ba2eca99c4a80c3b3dba563b6b1ea0015d50b92d50c85605834bf3cd46316b \ + --hash=sha256:7a3ff15bfe86d482e642dfaa6e5581b65815e7663f337af7502b422fea2fdcc2 \ + --hash=sha256:811180a24a8bca2662610c378db18824ea5d27ce34851216ec4bc072f23fb3d3 \ + --hash=sha256:816f45a75dc78d6beafaf7cc02ab51d73a3dd1c91d4ba0e6b43aae3c637d793d \ + --hash=sha256:82e959521c60bc48276a91a01bd97726820128a4f4670ae043da35ca11823ca3 \ + --hash=sha256:88de7129c3323c36cd6cce28844fb475556a865ec6fc87934ec5deeb95ff2d86 \ + --hash=sha256:8914f5bd5bfe16e79fe6f8f94766d22635f1f4bef1567c545c22ecdf4f150313 \ + --hash=sha256:8f76a6949edbb7bc9a095f1a732974db04ec39c671e188ee001998901b6cd460 \ --hash=sha256:905715452ecf4ce204aa937ee8266ea539fc085377f92bd9506ec76dcd874347 \ + --hash=sha256:912957e7373014acf4203f3a701f4b820d9d7f5bee1f710298d7346f12bcff59 \ + --hash=sha256:93dfa1c342a6fb3cbd199b46f511951174503c8405854de484390776ff94228a \ + --hash=sha256:94b87373da3f96701878f60aa7953051999c58c3c8d88c392c879eb2daa40dad \ + --hash=sha256:9571680e6b74fab00cbd10dc255594692a9cdf615e33170d5a32112c1da8e3e4 \ + --hash=sha256:983972ecc83bd0507e72ae316281960b7e26e31386525c7905f7cdb8fa3e7de1 \ + --hash=sha256:9a5eee81c7a20bd2739f5867354afc38372b0307211a4c9a580bb99369f84835 \ + --hash=sha256:9b7691207021f023485d5adff6758bc0f938f80cf7e1ca05d291189e869217b5 \ + --hash=sha256:9d3cf8cfff714600db01c6cd144906fe0a8be85293711e279b8089f6ccaffd71 \ + --hash=sha256:a061a29489eb9680a01085f87e575e7e69fbfdc2c533d361ab84486d65470986 \ + --hash=sha256:a6def48997eac2b9aafde742c4c2a7d159623824e7f9d36bbfa95f12ba6354d5 \ + --hash=sha256:a7733ff7bcded3211e3b64fb38a1c917543045a092153999ede98333af766d3c \ + --hash=sha256:aa7687c01c516f84274a2e71ba717898eef095e08ec7125823f7a4e230bd46fe \ + --hash=sha256:ad241020b27648aae002d51ed78011ed4392057b9042409334dd8e7de3c79925 \ --hash=sha256:b2be0732720588d047b00eb87e234dd83ebbdb717da8d704b8930b9ab580a6c3 \ + --hash=sha256:b6dd31b0947b7b15a36f7f9bfdb8ae30ffe3f3f97e0dc4d60bf79b9baf57f4e5 \ + --hash=sha256:ba2d5f8ef69dde9880db38e45beb4ed965868d660f8de68d8cc7838d6b244295 \ + --hash=sha256:bdea70a4b83e46432999f7743d130dbd49ccf1974c87c87153f7ad3733f5ccea \ + --hash=sha256:c202f22152b3186cbc1c319250d6b0ecfe87cf9a4e8e90b19cc9f83786acdf1a \ + --hash=sha256:c7aa9acbd4c49543b0aa503367777e0290fd056ca1f8fa6e2c867739141d545c \ + --hash=sha256:cb32f5c5fda6cada107e3d82b5d760c87cd49075f28105de0900e495ee211659 \ + --hash=sha256:d22ee4640808452e98a7b2919a6e70b8f338cd3922547895093ce0ff6cc37f97 \ + --hash=sha256:d2ecb71c8b40f3a4abd9c8fda54febffaa298eceafc12a47e9c0cf93e4ccbb8b \ + --hash=sha256:d99b6cc694fe05037c1dca02111d25b2357fd460bea8d8ce9b2432e3ed1d049c \ + --hash=sha256:d9eaaee96683fc1694da1eb4ae732b166ac53c2606b35a4269050044bd20cb2e \ + --hash=sha256:dad1c2e4d8b4e45d2f5ccbf6bbad8c249a411d8df43fb036e2c3da56148a9f0b \ + --hash=sha256:db9af85ca279781a91538a5f2600d5267eddab47ee0073ef045080a83f4ff3e6 \ + --hash=sha256:dec8af1719ced86da6f7b1dcf70e1d480cfb86e2cf7530692d3e66ad1e16067d \ + --hash=sha256:e1036e0db9f75fb2c2c690bddd2a02d0e94347c13d906eb5dbbf22202f3fa46f \ + --hash=sha256:e2dd446b5956c3c772cdcbfe08fe0d483e68dc07b1606cde5d39c689dffd736c \ + --hash=sha256:e7db5b96c9d9be14484818b2d048f115eb3c76d91a68242a43fd26dd4d73da29 \ --hash=sha256:e817fe5e805bc393b266909709660dc14bd34a671712da0087e164a760b928b4 \ --hash=sha256:ed4c3c4383c9903f371502c0d62ce88ecd2c531044e04deaeb60c827ae45ad8e \ - --hash=sha256:ee9731ecf76ba4f60e10378b16d15bea826b41183ab208e32a9a7fd86d3b7c21 + --hash=sha256:ee9731ecf76ba4f60e10378b16d15bea826b41183ab208e32a9a7fd86d3b7c21 \ + --hash=sha256:f3c54b14d914bf20669bbeedb97da18b3379c6d7f801404227519416cceda614 \ + --hash=sha256:f7e85d5dfb4aaefa9dba9ed86b9dfc2efff35322053da2f774942a9da6d50486 \ + --hash=sha256:faa76d0b8fcb0f9ae2107e8c6ae84ea670de81c0adda4967a52d4b7d1de8c605 \ + --hash=sha256:fb100ff9d8688c1e5dd98f7aa721279f267408cf7079d8f2ca9ea1abd6c0edfc \ + --hash=sha256:fb47926e13f39663e62b4105b436abc84b913cb27edd621308f441cb405956ac \ + --hash=sha256:fcbb0fb758460c5fe7e5276b4406dd15d22ff544d309dd4ebb8fc998ce30d51f + # via + # bittensor + # bittensor-cli certifi==2024.12.14 \ --hash=sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56 \ --hash=sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db + # via + # requests + # sentry-sdk + # substrate-interface cffi==1.17.1 \ + --hash=sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8 \ + --hash=sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2 \ + --hash=sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1 \ + --hash=sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15 \ --hash=sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36 \ --hash=sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824 \ + --hash=sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8 \ + --hash=sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36 \ + --hash=sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17 \ + --hash=sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf \ + --hash=sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc \ --hash=sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3 \ + --hash=sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed \ + --hash=sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702 \ + --hash=sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1 \ --hash=sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8 \ --hash=sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903 \ + --hash=sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6 \ + --hash=sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d \ + --hash=sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b \ + --hash=sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e \ + --hash=sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be \ + --hash=sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c \ + --hash=sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683 \ + --hash=sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9 \ --hash=sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c \ + --hash=sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8 \ + --hash=sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1 \ --hash=sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4 \ + --hash=sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655 \ + --hash=sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67 \ + --hash=sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595 \ + --hash=sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0 \ --hash=sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65 \ + --hash=sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41 \ + --hash=sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6 \ + --hash=sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401 \ + --hash=sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6 \ + --hash=sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3 \ + --hash=sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16 \ --hash=sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93 \ + --hash=sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e \ + --hash=sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4 \ + --hash=sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964 \ + --hash=sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c \ + --hash=sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576 \ + --hash=sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0 \ + --hash=sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3 \ + --hash=sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662 \ + --hash=sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3 \ --hash=sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff \ --hash=sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5 \ - --hash=sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99 + --hash=sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd \ + --hash=sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f \ + --hash=sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5 \ + --hash=sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14 \ + --hash=sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d \ + --hash=sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9 \ + --hash=sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7 \ + --hash=sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382 \ + --hash=sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a \ + --hash=sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e \ + --hash=sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a \ + --hash=sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4 \ + --hash=sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99 \ + --hash=sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87 \ + --hash=sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b + # via + # cryptography + # pynacl charset-normalizer==3.4.1 \ + --hash=sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537 \ + --hash=sha256:01732659ba9b5b873fc117534143e4feefecf3b2078b0a6a2e925271bb6f4cfa \ + --hash=sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a \ + --hash=sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294 \ + --hash=sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b \ + --hash=sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd \ + --hash=sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601 \ + --hash=sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd \ + --hash=sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4 \ --hash=sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d \ + --hash=sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2 \ + --hash=sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313 \ + --hash=sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd \ --hash=sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa \ + --hash=sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8 \ + --hash=sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1 \ + --hash=sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2 \ + --hash=sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496 \ + --hash=sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d \ + --hash=sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b \ + --hash=sha256:2fb9bd477fdea8684f78791a6de97a953c51831ee2981f8e4f583ff3b9d9687e \ + --hash=sha256:311f30128d7d333eebd7896965bfcfbd0065f1716ec92bd5638d7748eb6f936a \ + --hash=sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4 \ + --hash=sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca \ + --hash=sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78 \ + --hash=sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408 \ + --hash=sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5 \ --hash=sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3 \ + --hash=sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f \ + --hash=sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a \ + --hash=sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765 \ + --hash=sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6 \ + --hash=sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146 \ + --hash=sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6 \ --hash=sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9 \ + --hash=sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd \ + --hash=sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c \ --hash=sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f \ --hash=sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545 \ + --hash=sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176 \ + --hash=sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770 \ + --hash=sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824 \ + --hash=sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f \ + --hash=sha256:7974a0b5ecd505609e3b19742b60cee7aa2aa2fb3151bc917e6e2646d7667dcf \ + --hash=sha256:7a4f97a081603d2050bfaffdefa5b02a9ec823f8348a572e39032caa8404a487 \ + --hash=sha256:7b1bef6280950ee6c177b326508f86cad7ad4dff12454483b51d8b7d673a2c5d \ + --hash=sha256:7d053096f67cd1241601111b698f5cad775f97ab25d81567d3f59219b5f1adbd \ --hash=sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b \ + --hash=sha256:807f52c1f798eef6cf26beb819eeb8819b1622ddfeef9d0977a8502d4db6d534 \ + --hash=sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f \ + --hash=sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b \ + --hash=sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9 \ + --hash=sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd \ + --hash=sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125 \ + --hash=sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9 \ + --hash=sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de \ + --hash=sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11 \ + --hash=sha256:97f68b8d6831127e4787ad15e6757232e14e12060bec17091b85eb1486b91d8d \ --hash=sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35 \ + --hash=sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f \ + --hash=sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda \ + --hash=sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7 \ + --hash=sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a \ + --hash=sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971 \ + --hash=sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8 \ + --hash=sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41 \ --hash=sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d \ + --hash=sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f \ --hash=sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757 \ --hash=sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a \ + --hash=sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886 \ + --hash=sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77 \ + --hash=sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76 \ + --hash=sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247 \ --hash=sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85 \ + --hash=sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb \ --hash=sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7 \ + --hash=sha256:dccbe65bd2f7f7ec22c4ff99ed56faa1e9f785482b9bbd7c717e26fd723a1d1e \ + --hash=sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6 \ + --hash=sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037 \ --hash=sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1 \ + --hash=sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e \ + --hash=sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807 \ + --hash=sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407 \ + --hash=sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c \ + --hash=sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12 \ + --hash=sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3 \ + --hash=sha256:f30bf9fd9be89ecb2360c7d94a711f00c09b976258846efe40db3d05828e8089 \ + --hash=sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd \ + --hash=sha256:fc54db6c8593ef7d4b2a331b58653356cf04f67c960f584edb7c3d8c97e8f39e \ + --hash=sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00 \ --hash=sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616 + # via requests click==8.1.8 \ --hash=sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2 \ --hash=sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a + # via + # typer + # uvicorn + # wandb colorama==0.4.6 \ --hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \ --hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 + # via bittensor cryptography==43.0.3 \ --hash=sha256:0c580952eef9bf68c4747774cde7ec1d85a6e61de97281f2dba83c7d2c806362 \ --hash=sha256:0f996e7268af62598f2fc1204afa98a3b5712313a55c4c9d434aef49cadc91d4 \ + --hash=sha256:1ec0bcf7e17c0c5669d881b1cd38c4972fade441b27bda1051665faaa89bdcaa \ + --hash=sha256:281c945d0e28c92ca5e5930664c1cefd85efe80e5c0d2bc58dd63383fda29f83 \ + --hash=sha256:2ce6fae5bdad59577b44e4dfed356944fbf1d925269114c28be377692643b4ff \ --hash=sha256:315b9001266a492a6ff443b61238f956b214dbec9910a081ba5b6646a055a805 \ --hash=sha256:443c4a81bb10daed9a8f334365fe52542771f25aedaf889fd323a853ce7377d6 \ + --hash=sha256:4a02ded6cd4f0a5562a8887df8b3bd14e822a90f97ac5e544c162899bc467664 \ + --hash=sha256:53a583b6637ab4c4e3591a15bc9db855b8d9dee9a669b550f311480acab6eb08 \ --hash=sha256:63efa177ff54aec6e1c0aefaa1a241232dcd37413835a9b674b6e3f0ae2bfd3e \ --hash=sha256:74f57f24754fe349223792466a709f8e0c093205ff0dca557af51072ff47ab18 \ --hash=sha256:7e1ce50266f4f70bf41a2c6dc4358afadae90e2a1e5342d3c08883df1675374f \ @@ -136,357 +486,1285 @@ cryptography==43.0.3 \ --hash=sha256:846da004a5804145a5f441b8530b4bf35afbf7da70f82409f151695b127213d5 \ --hash=sha256:8ac43ae87929a5982f5948ceda07001ee5e83227fd69cf55b109144938d96984 \ --hash=sha256:9762ea51a8fc2a88b70cf2995e5675b38d93bf36bd67d91721c309df184f49bd \ + --hash=sha256:a2a431ee15799d6db9fe80c82b055bae5a752bef645bba795e8e52687c69efe3 \ --hash=sha256:bf7a1932ac4176486eab36a19ed4c0492da5d97123f1406cf15e41b05e787d2e \ --hash=sha256:c2e6fc39c4ab499049df3bdf567f768a723a5e8464816e8f009f121a5a9f4405 \ --hash=sha256:cbeb489927bd7af4aa98d4b261af9a5bc025bd87f0e3547e11584be9e9427be2 \ + --hash=sha256:d03b5621a135bffecad2c73e9f4deb1a0f977b9a8ffe6f8e002bf6c9d07b918c \ --hash=sha256:d56e96520b1020449bbace2b78b603442e7e378a9b3bd68de65c782db1507995 \ --hash=sha256:df6b6c6d742395dd77a23ea3728ab62f98379eff8fb61be2744d4679ab678f73 \ --hash=sha256:e1be4655c7ef6e1bbe6b5d0403526601323420bcf414598955968c9ef3eb7d16 \ + --hash=sha256:f18c716be16bc1fea8e95def49edf46b82fccaa88587a45f8dc0ff6ab5d8e0a7 \ --hash=sha256:f46304d6f0c6ab8e52770addfa2fc41e6629495548862279641972b6215451cd \ --hash=sha256:f7b178f11ed3664fd0e995a47ed2b5ff0a12d893e41dd0494f406d1cf555cab7 -cytoolz==1.0.1 ; implementation_name == 'cpython' \ + # via + # bittensor-wallet + # pyopenssl +cytoolz==1.0.1 \ + --hash=sha256:0317681dd065532d21836f860b0563b199ee716f55d0c1f10de3ce7100c78a3b \ + --hash=sha256:058bf996bcae9aad3acaeeb937d42e0c77c081081e67e24e9578a6a353cb7fb2 \ + --hash=sha256:0724ba4cf41eb40b6cf75250820ab069e44bdf4183ff78857aaf4f0061551075 \ + --hash=sha256:08946e083faa5147751b34fbf78ab931f149ef758af5c1092932b459e18dcf5c \ + --hash=sha256:08ab7efae08e55812340bfd1b3f09f63848fe291675e2105eab1aa5327d3a16e \ + --hash=sha256:0a54da7a8e4348a18d45d4d5bc84af6c716d7f131113a4f1cc45569d37edff1b \ + --hash=sha256:0c0ef52febd5a7821a3fd8d10f21d460d1a3d2992f724ba9c91fbd7a96745d41 \ + --hash=sha256:0f445b8b731fc0ecb1865b8e68a070084eb95d735d04f5b6c851db2daf3048ab \ + --hash=sha256:139bed875828e1727018aa0982aa140e055cbafccb7fd89faf45cbb4f2a21514 \ + --hash=sha256:140bbd649dbda01e91add7642149a5987a7c3ccc251f2263de894b89f50b6608 \ + --hash=sha256:1855022b712a9c7a5bce354517ab4727a38095f81e2d23d3eabaf1daeb6a3b3c \ + --hash=sha256:1b18b35256219b6c3dd0fa037741b85d0bea39c552eab0775816e85a52834140 \ + --hash=sha256:1db9eb7179285403d2fb56ba1ff6ec35a44921b5e2fa5ca19d69f3f9f0285ea5 \ + --hash=sha256:1f546a96460a7e28eb2ec439f4664fa646c9b3e51c6ebad9a59d3922bbe65e30 \ --hash=sha256:207d4e4b445e087e65556196ff472ff134370d9a275d591724142e255f384662 \ --hash=sha256:21cdf6bac6fd843f3b20280a66fd8df20dea4c58eb7214a2cd8957ec176f0bb3 \ + --hash=sha256:22c12671194b518aa8ce2f4422bd5064f25ab57f410ba0b78705d0a219f4a97a \ + --hash=sha256:239039585487c69aa50c5b78f6a422016297e9dea39755761202fb9f0530fe87 \ + --hash=sha256:241c679c3b1913c0f7259cf1d9639bed5084c86d0051641d537a0980548aa266 \ + --hash=sha256:25b6e8dec29aa5a390092d193abd673e027d2c0b50774ae816a31454286c45c7 \ + --hash=sha256:2d958d4f04d9d7018e5c1850790d9d8e68b31c9a2deebca74b903706fdddd2b6 \ + --hash=sha256:309dffa78b0961b4c0cf55674b828fbbc793cf2d816277a5c8293c0c16155296 \ + --hash=sha256:3237e56211e03b13df47435b2369f5df281e02b04ad80a948ebd199b7bc10a47 \ + --hash=sha256:32fba3f63fcb76095b0a22f4bdcc22bc62a2bd2d28d58bf02fd21754c155a3ec \ + --hash=sha256:36cd6989ebb2f18fe9af8f13e3c61064b9f741a40d83dc5afeb0322338ad25f2 \ + --hash=sha256:43de33d99a4ccc07234cecd81f385456b55b0ea9c39c9eebf42f024c313728a5 \ --hash=sha256:44a71870f7eae31d263d08b87da7c2bf1176f78892ed8bdade2c2850478cb126 \ + --hash=sha256:454880477bb901cee3a60f6324ec48c95d45acc7fecbaa9d49a5af737ded0595 \ + --hash=sha256:45f6fa1b512bc2a0f2de5123db932df06c7f69d12874fe06d67772b2828e2c8b \ --hash=sha256:4a55ec098036c0dea9f3bdc021f8acd9d105a945227d0811589f0573f21c9ce1 \ + --hash=sha256:4ba8b16358ea56b1fe8e637ec421e36580866f2e787910bac1cf0a6997424a34 \ --hash=sha256:4e2d944799026e1ff08a83241f1027a2d9276c41f7a74224cd98b7df6e03957d \ + --hash=sha256:50f9c530f83e3e574fc95c264c3350adde8145f4f8fc8099f65f00cc595e5ead \ + --hash=sha256:51628b4eb41fa25bd428f8f7b5b74fbb05f3ae65fbd265019a0dd1ded4fdf12a \ + --hash=sha256:51633a14e6844c61db1d68c1ffd077cf949f5c99c60ed5f1e265b9e2966f1b52 \ + --hash=sha256:54d3d36bbf0d4344d1afa22c58725d1668e30ff9de3a8f56b03db1a6da0acb11 \ + --hash=sha256:582dad4545ddfb5127494ef23f3fa4855f1673a35d50c66f7638e9fb49805089 \ + --hash=sha256:5a515df8f8aa6e1eaaf397761a6e4aff2eef73b5f920aedf271416d5471ae5ee \ --hash=sha256:5a750b1af7e8bf6727f588940b690d69e25dc47cce5ce467925a76561317eaf7 \ + --hash=sha256:5bfc860251a8f280ac79696fc3343cfc3a7c30b94199e0240b6c9e5b6b01a2a5 \ + --hash=sha256:5f7f04eeb4088947585c92d6185a618b25ad4a0f8f66ea30c8db83cf94a425e3 \ --hash=sha256:67cd16537df51baabde3baa770ab7b8d16839c4d21219d5b96ac59fb012ebd2d \ + --hash=sha256:67daeeeadb012ec2b59d63cb29c4f2a2023b0c4957c3342d354b8bb44b209e9a \ + --hash=sha256:6944bb93b287032a4c5ca6879b69bcd07df46f3079cf8393958cf0b0454f50c0 \ + --hash=sha256:69e2a1f41a3dad94a17aef4a5cc003323359b9f0a9d63d4cc867cb5690a2551d \ + --hash=sha256:738b2350f340ff8af883eb301054eb724997f795d20d90daec7911c389d61581 \ + --hash=sha256:79888f2f7dc25709cd5d37b032a8833741e6a3692c8823be181d542b5999128e \ + --hash=sha256:823a3763828d8d457f542b2a45d75d6b4ced5e470b5c7cf2ed66a02f508ed442 \ + --hash=sha256:8245f929144d4d3bd7b972c9593300195c6cea246b81b4c46053c48b3f044580 \ + --hash=sha256:83d19d55738ad9c60763b94f3f6d3c6e4de979aeb8d76841c1401081e0e58d96 \ + --hash=sha256:88662c0e07250d26f5af9bc95911e6137e124a5c1ec2ce4a5d74de96718ab242 \ --hash=sha256:88ba85834cd523b91fdf10325e1e6d71c798de36ea9bdc187ca7bd146420de6f \ --hash=sha256:89cc3161b89e1bb3ed7636f74ed2e55984fd35516904fc878cae216e42b2c7d6 \ --hash=sha256:8f89c48d8e5aec55ffd566a8ec858706d70ed0c6a50228eca30986bfa5b4da8b \ + --hash=sha256:902115d1b1f360fd81e44def30ac309b8641661150fcbdde18ead446982ada6a \ + --hash=sha256:90d6a2e6ab891043ee655ec99d5e77455a9bee9e1131bdfcfb745edde81200dd \ + --hash=sha256:90e577e08d3a4308186d9e1ec06876d4756b1e8164b92971c69739ea17e15297 \ + --hash=sha256:92c398e7b7023460bea2edffe5fcd0a76029580f06c3f6938ac3d198b47156f3 \ + --hash=sha256:92d27f84bf44586853d9562bfa3610ecec000149d030f793b4cb614fd9da1813 \ + --hash=sha256:980c323e626ba298b77ae62871b2de7c50b9d7219e2ddf706f52dd34b8be7349 \ + --hash=sha256:9930f7288c4866a1dc1cc87174f0c6ff4cad1671eb1f6306808aa6c445857d78 \ + --hash=sha256:9cbd9c103df54fcca42be55ef40e7baea624ac30ee0b8bf1149f21146d1078d9 \ --hash=sha256:a13ab79ff4ce202e03ab646a2134696988b554b6dc4b71451e948403db1331d8 \ + --hash=sha256:a47394f8ab7fca3201f40de61fdeea20a2baffb101485ae14901ea89c3f6c95d \ + --hash=sha256:a5ca923d1fa632f7a4fb33c0766c6fba7f87141a055c305c3e47e256fb99c413 \ + --hash=sha256:a76d20dec9c090cdf4746255bbf06a762e8cc29b5c9c1d138c380bbdb3122ade \ + --hash=sha256:a7eecab6373e933dfbf4fdc0601d8fd7614f8de76793912a103b5fccf98170cd \ + --hash=sha256:a91b4e10a9c03796c0dc93e47ebe25bb41ecc6fafc3cf5197c603cf767a3d44d \ + --hash=sha256:a9baad795d72fadc3445ccd0f122abfdbdf94269157e6d6d4835636dad318804 \ --hash=sha256:aa87599ccc755de5a096a4d6c34984de6cd9dc928a0c5eaa7607457317aeaf9b \ + --hash=sha256:ad95b386a84e18e1f6136f6d343d2509d4c3aae9f5a536f3dc96808fcc56a8cf \ + --hash=sha256:b2b407cc3e9defa8df5eb46644f6f136586f70ba49eba96f43de67b9a0984fd3 \ + --hash=sha256:b349bf6162e8de215403d7f35f8a9b4b1853dc2a48e6e1a609a5b1a16868b296 \ + --hash=sha256:b7f6b617454b4326af7bd3c7c49b0fc80767f134eb9fd6449917a058d17a0e3c \ + --hash=sha256:ba0d1da50aab1909b165f615ba1125c8b01fcc30d606c42a61c42ea0269b5e2c \ + --hash=sha256:c28307640ca2ab57b9fbf0a834b9bf563958cd9e038378c3a559f45f13c3c541 \ + --hash=sha256:c42420e0686f887040d5230420ed44f0e960ccbfa29a0d65a3acd9ca52459209 \ --hash=sha256:c8231b9abbd8e368e036f4cc2e16902c9482d4cf9e02a6147ed0e9a3cd4a9ab0 \ + --hash=sha256:c8edd1547014050c1bdad3ff85d25c82bd1c2a3c96830c6181521eb78b9a42b3 \ + --hash=sha256:cec9af61f71fc3853eb5dca3d42eb07d1f48a4599fa502cbe92adde85f74b042 \ + --hash=sha256:d00ac423542af944302e034e618fb055a0c4e87ba704cd6a79eacfa6ac83a3c9 \ + --hash=sha256:d2960cb4fa01ccb985ad1280db41f90dc97a80b397af970a15d5a5de403c8c61 \ + --hash=sha256:d74cca6acf1c4af58b2e4a89cc565ed61c5e201de2e434748c93e5a0f5c541a5 \ + --hash=sha256:dd7bd0618e16efe03bd12f19c2a26a27e6e6b75d7105adb7be1cd2a53fa755d8 \ + --hash=sha256:e027260fd2fc5cb041277158ac294fc13dca640714527219f702fb459a59823a \ + --hash=sha256:e37385db03af65763933befe89fa70faf25301effc3b0485fec1c15d4ce4f052 \ + --hash=sha256:e55ed62087f6e3e30917b5f55350c3b6be6470b849c6566018419cd159d2cebc \ + --hash=sha256:e5fdc5264f884e7c0a1711a81dff112708a64b9c8561654ee578bfdccec6be09 \ + --hash=sha256:e68e6b38473a3a79cee431baa22be31cac39f7df1bf23eaa737eaff42e213883 \ + --hash=sha256:e74801b751e28f7c5cc3ad264c123954a051f546f2fdfe089f5aa7a12ccfa6da \ + --hash=sha256:e90124bdc42ff58b88cdea1d24a6bc5f776414a314cc4d94f25c88badb3a16d1 \ + --hash=sha256:edb34246e6eb40343c5860fc51b24937698e4fa1ee415917a73ad772a9a1746b \ + --hash=sha256:f112a71fad6ea824578e6393765ce5c054603afe1471a5c753ff6c67fd872d10 \ + --hash=sha256:f3a509e4ac8e711703c368476b9bbce921fcef6ebb87fa3501525f7000e44185 \ + --hash=sha256:f3ec9b01c45348f1d0d712507d54c2bfd69c62fbd7c9ef555c9d8298693c2432 \ + --hash=sha256:f5ebaf419acf2de73b643cf96108702b8aef8e825cf4f63209ceb078d5fbbbfd \ + --hash=sha256:f61928803bb501c17914b82d457c6f50fe838b173fb40d39c38d5961185bd6c7 \ + --hash=sha256:f93f42d9100c415155ad1f71b0de362541afd4ac95e3153467c4c79972521b6b \ --hash=sha256:fb988c333f05ee30ad4693fe4da55d95ec0bb05775d2b60191236493ea2e01f9 \ --hash=sha256:fcb8f7d0d65db1269022e7e0428471edee8c937bc288ebdcb72f13eaa67c2fe4 + # via eth-utils decorator==5.1.1 \ --hash=sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330 \ --hash=sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186 + # via retry docker-pycreds==0.4.0 \ --hash=sha256:6ce3270bcaf404cc4c3e27e4b6c70d3521deae82fb508767870fdbf772d584d4 \ --hash=sha256:7266112468627868005106ec19cd0d722702d2b7d5912a28e19b826c3d37af49 + # via wandb ecdsa==0.19.0 \ --hash=sha256:2cea9b88407fdac7bbeca0833b189e4c9c53f2ef1e1eaa29f6224dbc809b707a \ --hash=sha256:60eaad1199659900dd0af521ed462b793bbdf867432b3948e87416ae4caf6bf8 + # via substrate-interface eth-hash==0.7.1 \ --hash=sha256:0fb1add2adf99ef28883fd6228eb447ef519ea72933535ad1a0b28c6f65f868a \ --hash=sha256:d2411a403a0b0a62e8247b4117932d900ffb4c8c64b15f92620547ca5ce46be5 + # via eth-utils eth-keys==0.6.1 \ --hash=sha256:7deae4cd56e862e099ec58b78176232b931c4ea5ecded2f50c7b1ccbc10c24cf \ --hash=sha256:a43e263cbcabfd62fa769168efc6c27b1f5603040e4de22bb84d12567e4fd962 + # via substrate-interface eth-typing==5.1.0 \ --hash=sha256:8581f212ee6252aaa285377a77620f6e5f6e16ac3f144c61f098fafd47967b1a \ --hash=sha256:c0d6b93f5385aa84efc4b47ae2bd478da069bc0ffda8b67e0ccb573f43defd29 + # via + # eth-keys + # eth-utils eth-utils==2.2.2 \ --hash=sha256:2580a8065273f62ca1ec4c175228c52e626a5f1007e965d2117e5eca1a93cae8 \ --hash=sha256:5ca6265177ce544d9d43cdf2272ae2227e5d6d9529c270bbb707d17339087101 -ezkl==16.2.3 \ - --hash=sha256:01d749a2d316c057b6f87e68140548ef4b524da78e3ef5fdb050f59342ffa2ff \ - --hash=sha256:22fc4e311c0ca34974ba93038601c2d5973e7c41ddb36c3d5044da9e923e8ee8 \ - --hash=sha256:5ed5483de74a0de76b9e01b4b7e5c9348acee4d84ab7a76918e0e380e2d6881a \ - --hash=sha256:78208b3859a621fdbb2bf36f1b1042a7661ad64f057370429877fd88ba78f6c6 \ - --hash=sha256:7d6a5eb396628b80b52b8558a04650bc36397c2e964a4e901a31258a12215d24 \ - --hash=sha256:b91cdf8d80f7b8308634983750d57711dc364a4f5a03812276340e587f174c21 \ - --hash=sha256:d5971f1194b4e97a4f246a049e767949a816f33e4ab09136d78d8cbee4e376d0 + # via + # bittensor-wallet + # eth-keys + # substrate-interface +ezkl==18.1.5 \ + --hash=sha256:42f651f09f097fc56a5f9ef6b870d0e99f38f57e576b0e7a13835b4868266de5 \ + --hash=sha256:4df889594aee1be06bf47bba3e4a46e3d31a2741cb58455f7e6da2e5ba12a678 \ + --hash=sha256:5845905e545186e870dcd7391de6de7699d6d8097d3af4126fb7c3d8160218af \ + --hash=sha256:9790eaba702e7ed59397630307b0e396d469c5908bd794d8c5529d8682055da2 \ + --hash=sha256:aa539decf9d323e1273eb10799742a6515090d89c1721e85d7f7d29d101200e9 \ + --hash=sha256:abb22f2994900ee7e9219a73b41bf89cf03bd9a0bddc1910d364d4c3e52b6c2c \ + --hash=sha256:cb80ff2b10a91873e00e2d6a573e1a521b2e4091e3bdac98e87225c2507da9f9 + # via omron (pyproject.toml) fastapi==0.110.3 \ --hash=sha256:555700b0159379e94fdbfc6bb66a0f1c43f4cf7060f25239af3d84b63a656626 \ --hash=sha256:fd7600612f755e4050beb74001310b5a7e1796d149c2ee363124abdfa0289d32 + # via + # omron (pyproject.toml) + # bittensor filelock==3.17.0 \ --hash=sha256:533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338 \ --hash=sha256:ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e + # via torch frozenlist==1.5.0 \ --hash=sha256:000a77d6034fbad9b6bb880f7ec073027908f1b40254b5d6f26210d2dab1240e \ + --hash=sha256:03d33c2ddbc1816237a67f66336616416e2bbb6beb306e5f890f2eb22b959cdf \ + --hash=sha256:04a5c6babd5e8fb7d3c871dc8b321166b80e41b637c31a995ed844a6139942b6 \ + --hash=sha256:0996c66760924da6e88922756d99b47512a71cfd45215f3570bf1e0b694c206a \ + --hash=sha256:0cc974cc93d32c42e7b0f6cf242a6bd941c57c61b618e78b6c0a96cb72788c1d \ + --hash=sha256:0f253985bb515ecd89629db13cb58d702035ecd8cfbca7d7a7e29a0e6d39af5f \ + --hash=sha256:11aabdd62b8b9c4b84081a3c246506d1cddd2dd93ff0ad53ede5defec7886b28 \ + --hash=sha256:12f78f98c2f1c2429d42e6a485f433722b0061d5c0b0139efa64f396efb5886b \ + --hash=sha256:140228863501b44b809fb39ec56b5d4071f4d0aa6d216c19cbb08b8c5a7eadb9 \ + --hash=sha256:1431d60b36d15cda188ea222033eec8e0eab488f39a272461f2e6d9e1a8e63c2 \ + --hash=sha256:15538c0cbf0e4fa11d1e3a71f823524b0c46299aed6e10ebb4c2089abd8c3bec \ + --hash=sha256:15b731db116ab3aedec558573c1a5eec78822b32292fe4f2f0345b7f697745c2 \ + --hash=sha256:17dcc32fc7bda7ce5875435003220a457bcfa34ab7924a49a1c19f55b6ee185c \ + --hash=sha256:1893f948bf6681733aaccf36c5232c231e3b5166d607c5fa77773611df6dc336 \ + --hash=sha256:189f03b53e64144f90990d29a27ec4f7997d91ed3d01b51fa39d2dbe77540fd4 \ + --hash=sha256:1a8ea951bbb6cacd492e3948b8da8c502a3f814f5d20935aae74b5df2b19cf3d \ + --hash=sha256:1b96af8c582b94d381a1c1f51ffaedeb77c821c690ea5f01da3d70a487dd0a9b \ + --hash=sha256:1e76bfbc72353269c44e0bc2cfe171900fbf7f722ad74c9a7b638052afe6a00c \ + --hash=sha256:2150cc6305a2c2ab33299453e2968611dacb970d2283a14955923062c8d00b10 \ + --hash=sha256:226d72559fa19babe2ccd920273e767c96a49b9d3d38badd7c91a0fdeda8ea08 \ + --hash=sha256:237f6b23ee0f44066219dae14c70ae38a63f0440ce6750f868ee08775073f942 \ --hash=sha256:29d94c256679247b33a3dc96cce0f93cbc69c23bf75ff715919332fdbb6a32b8 \ + --hash=sha256:2b5e23253bb709ef57a8e95e6ae48daa9ac5f265637529e4ce6b003a37b2621f \ + --hash=sha256:2d0da8bbec082bf6bf18345b180958775363588678f64998c2b7609e34719b10 \ + --hash=sha256:2f3f7a0fbc219fb4455264cae4d9f01ad41ae6ee8524500f381de64ffaa077d5 \ --hash=sha256:30c72000fbcc35b129cb09956836c7d7abf78ab5416595e4857d1cae8d6251a6 \ --hash=sha256:31115ba75889723431aa9a4e77d5f398f5cf976eea3bdf61749731f62d4a4a21 \ + --hash=sha256:31a9ac2b38ab9b5a8933b693db4939764ad3f299fcaa931a3e605bc3460e693c \ + --hash=sha256:366d8f93e3edfe5a918c874702f78faac300209a4d5bf38352b2c1bdc07a766d \ + --hash=sha256:374ca2dabdccad8e2a76d40b1d037f5bd16824933bf7bcea3e59c891fd4a0923 \ + --hash=sha256:44c49271a937625619e862baacbd037a7ef86dd1ee215afc298a417ff3270608 \ + --hash=sha256:45e0896250900b5aa25180f9aec243e84e92ac84bd4a74d9ad4138ef3f5c97de \ + --hash=sha256:498524025a5b8ba81695761d78c8dd7382ac0b052f34e66939c42df860b8ff17 \ + --hash=sha256:50cf5e7ee9b98f22bdecbabf3800ae78ddcc26e4a435515fc72d97903e8488e0 \ --hash=sha256:52ef692a4bc60a6dd57f507429636c2af8b6046db8b31b18dac02cbc8f507f7f \ + --hash=sha256:561eb1c9579d495fddb6da8959fd2a1fca2c6d060d4113f5844b433fc02f2641 \ + --hash=sha256:5a3ba5f9a0dfed20337d3e966dc359784c9f96503674c2faf015f7fe8e96798c \ + --hash=sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a \ + --hash=sha256:5c28f4b5dbef8a0d8aad0d4de24d1e9e981728628afaf4ea0792f5d0939372f0 \ --hash=sha256:5d7f5a50342475962eb18b740f3beecc685a15b52c91f7d975257e13e029eca9 \ + --hash=sha256:6321899477db90bdeb9299ac3627a6a53c7399c8cd58d25da094007402b039ab \ + --hash=sha256:6482a5851f5d72767fbd0e507e80737f9c8646ae7fd303def99bfe813f76cf7f \ + --hash=sha256:666534d15ba8f0fda3f53969117383d5dc021266b3c1a42c9ec4855e4b58b9d3 \ --hash=sha256:683173d371daad49cffb8309779e886e59c2f369430ad28fe715f66d08d4ab1a \ --hash=sha256:6e9080bb2fb195a046e5177f10d9d82b8a204c0736a97a153c2466127de87784 \ + --hash=sha256:73f2e31ea8dd7df61a359b731716018c2be196e5bb3b74ddba107f694fbd7604 \ --hash=sha256:7437601c4d89d070eac8323f121fcf25f88674627505334654fd027b091db09d \ + --hash=sha256:76e4753701248476e6286f2ef492af900ea67d9706a0155335a40ea21bf3b2f5 \ + --hash=sha256:7707a25d6a77f5d27ea7dc7d1fc608aa0a478193823f88511ef5e6b8a48f9d03 \ --hash=sha256:7948140d9f8ece1745be806f2bfdf390127cf1a763b925c4a805c603df5e697e \ + --hash=sha256:7a1a048f9215c90973402e26c01d1cff8a209e1f1b53f72b95c13db61b00f953 \ --hash=sha256:7d57d8f702221405a9d9b40f9da8ac2e4a1a8b5285aac6100f3393675f0a85ee \ + --hash=sha256:7f3c8c1dacd037df16e85227bac13cca58c30da836c6f936ba1df0c05d046d8d \ --hash=sha256:81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817 \ + --hash=sha256:828afae9f17e6de596825cf4228ff28fbdf6065974e5ac1410cecc22f699d2b3 \ --hash=sha256:87f724d055eb4785d9be84e9ebf0f24e392ddfad00b3fe036e43f489fafc9039 \ --hash=sha256:8969190d709e7c48ea386db202d708eb94bdb29207a1f269bab1196ce0dcca1f \ + --hash=sha256:90646abbc7a5d5c7c19461d2e3eeb76eb0b204919e6ece342feb6032c9325ae9 \ + --hash=sha256:91d6c171862df0a6c61479d9724f22efb6109111017c87567cfeb7b5d1449fdf \ + --hash=sha256:9272fa73ca71266702c4c3e2d4a28553ea03418e591e377a03b8e3659d94fa76 \ + --hash=sha256:92b5278ed9d50fe610185ecd23c55d8b307d75ca18e94c0e7de328089ac5dcba \ + --hash=sha256:97160e245ea33d8609cd2b8fd997c850b56db147a304a262abc2b3be021a9171 \ + --hash=sha256:977701c081c0241d0955c9586ffdd9ce44f7a7795df39b9151cd9a6fd0ce4cfb \ + --hash=sha256:9b7dc0c4338e6b8b091e8faf0db3168a37101943e687f373dce00959583f7439 \ --hash=sha256:9b93d7aaa36c966fa42efcaf716e6b3900438632a626fb09c049f6a2f09fc631 \ + --hash=sha256:9bbcdfaf4af7ce002694a4e10a0159d5a8d20056a12b05b45cea944a4953f972 \ + --hash=sha256:9c2623347b933fcb9095841f1cc5d4ff0b278addd743e0e966cb3d460278840d \ + --hash=sha256:a2fe128eb4edeabe11896cb6af88fca5346059f6c8d807e3b910069f39157869 \ + --hash=sha256:a72b7a6e3cd2725eff67cd64c8f13335ee18fc3c7befc05aed043d24c7b9ccb9 \ + --hash=sha256:a9fe0f1c29ba24ba6ff6abf688cb0b7cf1efab6b6aa6adc55441773c252f7411 \ + --hash=sha256:b97f7b575ab4a8af9b7bc1d2ef7f29d3afee2226bd03ca3875c16451ad5a7723 \ + --hash=sha256:bdac3c7d9b705d253b2ce370fde941836a5f8b3c5c2b8fd70940a3ea3af7f4f2 \ + --hash=sha256:c03eff4a41bd4e38415cbed054bbaff4a075b093e2394b6915dca34a40d1e38b \ + --hash=sha256:c16d2fa63e0800723139137d667e1056bee1a1cf7965153d2d104b62855e9b99 \ + --hash=sha256:c1fac3e2ace2eb1052e9f7c7db480818371134410e1f5c55d65e8f3ac6d1407e \ + --hash=sha256:ce3aa154c452d2467487765e3adc730a8c153af77ad84096bc19ce19a2400840 \ + --hash=sha256:cee6798eaf8b1416ef6909b06f7dc04b60755206bddc599f52232606e18179d3 \ + --hash=sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb \ --hash=sha256:d994863bba198a4a518b467bb971c56e1db3f180a25c6cf7bb1949c267f748c3 \ + --hash=sha256:dd47a5181ce5fcb463b5d9e17ecfdb02b678cca31280639255ce9d0e5aa67af0 \ + --hash=sha256:dd94994fc91a6177bfaafd7d9fd951bc8689b0a98168aa26b5f543868548d3ca \ + --hash=sha256:de537c11e4aa01d37db0d403b57bd6f0546e71a82347a97c6a9f0dcc532b3a45 \ + --hash=sha256:df6e2f325bfee1f49f81aaac97d2aa757c7646534a06f8f577ce184afe2f0a9e \ + --hash=sha256:e66cc454f97053b79c2ab09c17fbe3c825ea6b4de20baf1be28919460dd7877f \ + --hash=sha256:e79225373c317ff1e35f210dd5f1344ff31066ba8067c307ab60254cd3a78ad5 \ + --hash=sha256:f1577515d35ed5649d52ab4319db757bb881ce3b2b796d7283e6634d99ace307 \ + --hash=sha256:f1e6540b7fa044eee0bb5111ada694cf3dc15f2b0347ca125ee9ca984d5e9e6e \ + --hash=sha256:f2ac49a9bedb996086057b75bf93538240538c6d9b38e57c82d51f75a73409d2 \ + --hash=sha256:f47c9c9028f55a04ac254346e92977bf0f166c483c74b4232bee19a6697e4778 \ + --hash=sha256:f5f9da7f5dbc00a604fe74aa02ae7c98bcede8a3b8b9666f9f86fc13993bc71a \ + --hash=sha256:fd74520371c3c4175142d02a976aee0b4cb4a7cc912a60586ffd8d5929979b30 \ --hash=sha256:feeb64bc9bcc6b45c6311c9e9b99406660a9c05ca8a5b30d14a78555088b0b3a + # via + # aiohttp + # aiosignal fsspec==2024.12.0 \ --hash=sha256:670700c977ed2fb51e0d9f9253177ed20cbde4a3e5c0283cc5385b5870c8533f \ --hash=sha256:b520aed47ad9804237ff878b504267a3b0b441e97508bd6d2d8774e3db85cee2 + # via torch fuzzywuzzy==0.18.0 \ --hash=sha256:45016e92264780e58972dca1b3d939ac864b78437422beecebb3095f8efd00e8 \ --hash=sha256:928244b28db720d1e0ee7587acf660ea49d7e4c632569cad4f1cd7e68a5f0993 + # via bittensor-cli gitdb==4.0.12 \ --hash=sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571 \ --hash=sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf + # via gitpython gitpython==3.1.44 \ --hash=sha256:9e0e10cda9bed1ee64bc9a6de50e7e38a9c9943241cd7f585f6df3ed28011110 \ --hash=sha256:c87e30b26253bf5418b01b0660f818967f3c503193838337fe5e573331249269 + # via + # bittensor-cli + # wandb h11==0.14.0 \ --hash=sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d \ --hash=sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761 + # via uvicorn idna==3.10 \ --hash=sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 \ --hash=sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 + # via + # anyio + # requests + # substrate-interface + # yarl iniconfig==2.0.0 \ --hash=sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3 \ --hash=sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374 + # via pytest jinja2==3.1.5 \ --hash=sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb \ --hash=sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb + # via + # bittensor-cli + # torch jsonrpcserver==5.0.9 \ --hash=sha256:a71fb2cfa18541c80935f60987f92755d94d74141248c7438847b96eee5c4482 + # via omron (pyproject.toml) jsonschema==4.23.0 \ --hash=sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4 \ --hash=sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566 + # via jsonrpcserver jsonschema-specifications==2024.10.1 \ --hash=sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272 \ --hash=sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf + # via jsonschema levenshtein==0.26.1 \ --hash=sha256:04b7cabb82edf566b1579b3ed60aac0eec116655af75a3c551fee8754ffce2ea \ + --hash=sha256:07227281e12071168e6ae59238918a56d2a0682e529f747b5431664f302c0b42 \ + --hash=sha256:0ae7cd6e4312c6ef34b2e273836d18f9fff518d84d823feff5ad7c49668256e0 \ --hash=sha256:0d19ba22330d50609b2349021ec3cf7d905c6fe21195a2d0d876a146e7ed2575 \ + --hash=sha256:0eb3059f826f6cb0a5bca4a85928070f01e8202e7ccafcba94453470f83e49d4 \ + --hash=sha256:1010814b1d7a60833a951f2756dfc5c10b61d09976ce96a0edae8fecdfb0ea7c \ + --hash=sha256:13946e37323728695ba7a22f3345c2e907d23f4600bc700bf9b4352fb0c72a48 \ + --hash=sha256:18f00a3eebf68a82fb651d8d0e810c10bfaa60c555d21dde3ff81350c74fb4c2 \ + --hash=sha256:219c30be6aa734bf927188d1208b7d78d202a3eb017b1c5f01ab2034d2d4ccca \ + --hash=sha256:2532f8a13b68bf09f152d906f118a88da2063da22f44c90e904b142b0a53d534 \ + --hash=sha256:270d36c5da04a0d89990660aea8542227cbd8f5bc34e9fdfadd34916ff904520 \ + --hash=sha256:2c23e749b68ebc9a20b9047317b5cd2053b5856315bc8636037a8adcbb98bed1 \ + --hash=sha256:3351ddb105ef010cc2ce474894c5d213c83dddb7abb96400beaa4926b0b745bd \ --hash=sha256:33e2517e8d3c221de2d1183f400aed64211fcfc77077b291ed9f3bb64f141cdc \ + --hash=sha256:33fa329d1bb65ce85e83ceda281aea31cee9f2f6e167092cea54f922080bcc66 \ --hash=sha256:3535ecfd88c9b283976b5bc61265855f59bba361881e92ed2b5367b6990c93fe \ + --hash=sha256:397e245e77f87836308bd56305bba630010cd8298c34c4c44bd94990cdb3b7b1 \ + --hash=sha256:42d6fa242e3b310ce6bfd5af0c83e65ef10b608b885b3bb69863c01fb2fcff98 \ + --hash=sha256:44c51f5d33b3cfb9db518b36f1288437a509edd82da94c4400f6a681758e0cb6 \ + --hash=sha256:480674c05077eeb0b0f748546d4fcbb386d7c737f9fff0010400da3e8b552942 \ + --hash=sha256:48825c9f967f922061329d1481b70e9fee937fc68322d6979bc623f69f75bc91 \ + --hash=sha256:488a945312f2f16460ab61df5b4beb1ea2254c521668fd142ce6298006296c98 \ + --hash=sha256:4e9de292f2c51a7d34a0ae23bec05391b8f61f35781cd3e4c6d0533e06250c55 \ + --hash=sha256:4f052c55046c2a9c9b5f742f39e02fa6e8db8039048b8c1c9e9fdd27c8a240a1 \ --hash=sha256:51ba374de7a1797d04a14a4f0ad3602d2d71fef4206bb20a6baaa6b6a502da58 \ + --hash=sha256:55b1024516c59df55f1cf1a8651659a568f2c5929d863d3da1ce8893753153bd \ + --hash=sha256:56b93203e725f9df660e2afe3d26ba07d71871b6d6e05b8b767e688e23dfb076 \ + --hash=sha256:69229d651c97ed5b55b7ce92481ed00635cdbb80fbfb282a22636e6945dc52d5 \ + --hash=sha256:6c389e44da12d6fb1d7ba0a709a32a96c9391e9be4160ccb9269f37e040599ee \ + --hash=sha256:6cf8f1efaf90ca585640c5d418c30b7d66d9ac215cee114593957161f63acde0 \ + --hash=sha256:6f53f9173ae21b650b4ed8aef1d0ad0c37821f367c221a982f4d2922b3044e0d \ + --hash=sha256:790374a9f5d2cbdb30ee780403a62e59bef51453ac020668c1564d1e43438f0e \ + --hash=sha256:798f2b525a2e90562f1ba9da21010dde0d73730e277acaa5c52d2a6364fd3e2a \ + --hash=sha256:79dcd157046d62482a7719b08ba9e3ce9ed3fc5b015af8ea989c734c702aedd4 \ + --hash=sha256:79dd6ad799784ea7b23edd56e3bf94b3ca866c4c6dee845658ee75bb4aefdabf \ + --hash=sha256:7b05c0415c386d00efda83d48db9db68edd02878d6dbc6df01194f12062be1bb \ + --hash=sha256:7b50c3620ff47c9887debbb4c154aaaac3e46be7fc2e5789ee8dbe128bce6a17 \ --hash=sha256:7e82f2ea44a81ad6b30d92a110e04cd3c8c7c6034b629aca30a3067fa174ae89 \ + --hash=sha256:8191241cd8934feaf4d05d0cc0e5e72877cbb17c53bbf8c92af9f1aedaa247e9 \ + --hash=sha256:81c57e1135c38c5e6e3675b5e2077d8a8d3be32bf0a46c57276c092b1dffc697 \ --hash=sha256:821ace3b4e1c2e02b43cf5dc61aac2ea43bdb39837ac890919c225a2c3f2fea4 \ + --hash=sha256:8adcc90e3a5bfb0a463581d85e599d950fe3c2938ac6247b29388b64997f6e2d \ + --hash=sha256:8dc4a4aecad538d944a1264c12769c99e3c0bf8e741fc5e454cc954913befb2e \ + --hash=sha256:8f80dd7432d4b6cf493d012d22148db7af769017deb31273e43406b1fb7f091c \ --hash=sha256:90236e93d98bdfd708883a6767826fafd976dac8af8fc4a0fb423d4fa08e1bf0 \ --hash=sha256:9092b622765c7649dd1d8af0f43354723dd6f4e570ac079ffd90b41033957438 \ + --hash=sha256:91d5e7d984891df3eff7ea9fec8cf06fdfacc03cd074fd1a410435706f73b079 \ + --hash=sha256:9895b3a98f6709e293615fde0dcd1bb0982364278fa2072361a1a31b3e388b7a \ + --hash=sha256:9d12c8390f156745e533d01b30773b9753e41d8bbf8bf9dac4b97628cdf16314 \ + --hash=sha256:9d87215113259efdca8716e53b6d59ab6d6009e119d95d45eccc083148855f33 \ + --hash=sha256:9e70d7ee157a9b698c73014f6e2b160830e7d2d64d2e342fefc3079af3c356fc \ + --hash=sha256:9f942104adfddd4b336c3997050121328c39479f69de702d7d144abb69ea7ab9 \ + --hash=sha256:9fb859da90262eb474c190b3ca1e61dee83add022c676520f5c05fdd60df902a \ + --hash=sha256:a19862e3539a697df722a08793994e334cd12791e8144851e8a1dee95a17ff63 \ + --hash=sha256:a323161dfeeac6800eb13cfe76a8194aec589cd948bcf1cdc03f66cc3ec26b72 \ + --hash=sha256:a3777de1d8bfca054465229beed23994f926311ce666f5a392c8859bb2722f16 \ --hash=sha256:ae382af8c76f6d2a040c0d9ca978baf461702ceb3f79a0a3f6da8d596a484c5b \ + --hash=sha256:aeff6ea3576f72e26901544c6c55c72a7b79b9983b6f913cba0e9edbf2f87a97 \ + --hash=sha256:b01061d377d1944eb67bc40bef5d4d2f762c6ab01598efd9297ce5d0047eb1b5 \ + --hash=sha256:b3554c1b59de63d05075577380340c185ff41b028e541c0888fddab3c259a2b4 \ + --hash=sha256:b817376de4195a207cc0e4ca37754c0e1e1078c2a2d35a6ae502afde87212f9e \ + --hash=sha256:b8b68295808893a81e0a1dbc2274c30dd90880f14d23078e8eb4325ee615fc68 \ + --hash=sha256:b952b3732c4631c49917d4b15d78cb4a2aa006c1d5c12e2a23ba8e18a307a055 \ + --hash=sha256:bb6c7347424a91317c5e1b68041677e4c8ed3e7823b5bbaedb95bffb3c3497ea \ + --hash=sha256:c1d8f85b2672939f85086ed75effcf768f6077516a3e299c2ba1f91bc4644c22 \ + --hash=sha256:c2599407e029865dc66d210b8804c7768cbdbf60f061d993bb488d5242b0b73e \ + --hash=sha256:c3114586032361722ddededf28401ce5baf1cf617f9f49fb86b8766a45a423ff \ --hash=sha256:cc741ca406d3704dc331a69c04b061fc952509a069b79cab8287413f434684bd \ + --hash=sha256:ceb673f572d1d0dc9b1cd75792bb8bad2ae8eb78a7c6721e23a3867d318cb6f2 \ + --hash=sha256:d5b2953978b8c158dd5cd93af8216a5cfddbf9de66cf5481c2955f44bb20767a \ + --hash=sha256:d8ec137170b95736842f99c0e7a9fd8f5641d0c1b63b08ce027198545d983e2b \ + --hash=sha256:dc3b5a64f57c3c078d58b1e447f7d68cad7ae1b23abe689215d03fc434f8f176 \ + --hash=sha256:dc54ced948fc3feafce8ad4ba4239d8ffc733a0d70e40c0363ac2a7ab2b7251e \ + --hash=sha256:dcdad740e841d791b805421c2b20e859b4ed556396d3063b3aa64cd055be648c \ + --hash=sha256:e07afb1613d6f5fd99abd4e53ad3b446b4efaa0f0d8e9dfb1d6d1b9f3f884d32 \ + --hash=sha256:e1e83af732726987d2c4cd736f415dae8b966ba17b7a2239c8b7ffe70bfb5543 \ --hash=sha256:e4370733967f5994ceeed8dc211089bedd45832ee688cecea17bfd35a9eb22b9 \ + --hash=sha256:e52575cbc6b9764ea138a6f82d73d3b1bc685fe62e207ff46a963d4c773799f6 \ + --hash=sha256:e6516f69213ae393a220e904332f1a6bfc299ba22cf27a6520a1663a08eba0fb \ + --hash=sha256:ec108f368c12b25787c8b1a4537a1452bc53861c3ee4abc810cc74098278edcd \ + --hash=sha256:f1add8f1d83099a98ae4ac472d896b7e36db48c39d3db25adf12b373823cdeff \ + --hash=sha256:f3956f3c5c229257dbeabe0b6aacd2c083ebcc1e335842a6ff2217fe6cc03b6b \ + --hash=sha256:f48abff54054b4142ad03b323e80aa89b1d15cabc48ff49eb7a6ff7621829a56 \ + --hash=sha256:f4cfea4eada1746d0c75a864bc7e9e63d4a6e987c852d6cec8d9cb0c83afe25b \ --hash=sha256:f7aa5c3327dda4ef952769bacec09c09ff5bf426e07fdc94478c37955681885b \ --hash=sha256:f92694c9396f55d4c91087efacf81297bef152893806fc54c289fc0254b45384 \ --hash=sha256:fc16796c85d7d8b259881d59cc8b5e22e940901928c2ff6924b2c967924e8a0b \ --hash=sha256:fd091209798cfdce53746f5769987b4108fe941c54fb2e058c016ffc47872918 + # via python-levenshtein markdown-it-py==3.0.0 \ --hash=sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1 \ --hash=sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb + # via rich markupsafe==3.0.2 \ + --hash=sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4 \ --hash=sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30 \ + --hash=sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0 \ + --hash=sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9 \ + --hash=sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396 \ + --hash=sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13 \ --hash=sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028 \ + --hash=sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca \ --hash=sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557 \ + --hash=sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832 \ + --hash=sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0 \ + --hash=sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b \ + --hash=sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579 \ + --hash=sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a \ + --hash=sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c \ + --hash=sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff \ + --hash=sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c \ --hash=sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22 \ + --hash=sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094 \ + --hash=sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb \ + --hash=sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e \ + --hash=sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5 \ + --hash=sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a \ + --hash=sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d \ + --hash=sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a \ + --hash=sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b \ + --hash=sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8 \ --hash=sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225 \ --hash=sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c \ + --hash=sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144 \ + --hash=sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f \ --hash=sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87 \ + --hash=sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d \ + --hash=sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93 \ --hash=sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf \ + --hash=sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158 \ + --hash=sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84 \ + --hash=sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb \ --hash=sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48 \ + --hash=sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171 \ + --hash=sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c \ + --hash=sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6 \ + --hash=sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd \ + --hash=sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d \ + --hash=sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1 \ + --hash=sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d \ + --hash=sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca \ + --hash=sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a \ + --hash=sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29 \ + --hash=sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe \ + --hash=sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798 \ + --hash=sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c \ --hash=sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8 \ - --hash=sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0 + --hash=sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f \ + --hash=sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f \ + --hash=sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a \ + --hash=sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178 \ + --hash=sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0 \ + --hash=sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79 \ + --hash=sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430 \ + --hash=sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50 + # via jinja2 mdurl==0.1.2 \ --hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \ --hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba + # via markdown-it-py more-itertools==10.6.0 \ --hash=sha256:2cd7fad1009c31cc9fb6a035108509e6547547a7a738374f10bd49a09eb3ee3b \ --hash=sha256:6eb054cb4b6db1473f6e15fcc676a08e4732548acd47c708f0e179c2c7c01e89 + # via scalecodec mpmath==1.3.0 \ --hash=sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f \ --hash=sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c + # via sympy msgpack==1.1.0 \ --hash=sha256:06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b \ + --hash=sha256:071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf \ + --hash=sha256:0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca \ + --hash=sha256:0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330 \ --hash=sha256:115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f \ + --hash=sha256:13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f \ --hash=sha256:17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39 \ --hash=sha256:2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247 \ + --hash=sha256:3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b \ --hash=sha256:398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c \ + --hash=sha256:3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7 \ + --hash=sha256:3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044 \ + --hash=sha256:41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6 \ + --hash=sha256:42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b \ + --hash=sha256:452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0 \ --hash=sha256:4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2 \ + --hash=sha256:46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468 \ + --hash=sha256:471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7 \ + --hash=sha256:4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734 \ + --hash=sha256:4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434 \ + --hash=sha256:4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325 \ + --hash=sha256:53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1 \ + --hash=sha256:534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846 \ + --hash=sha256:58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88 \ --hash=sha256:58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420 \ + --hash=sha256:59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e \ --hash=sha256:5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2 \ + --hash=sha256:5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59 \ + --hash=sha256:646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb \ + --hash=sha256:64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68 \ + --hash=sha256:65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915 \ + --hash=sha256:685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f \ + --hash=sha256:6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701 \ + --hash=sha256:73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b \ + --hash=sha256:74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d \ + --hash=sha256:79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa \ + --hash=sha256:7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d \ + --hash=sha256:7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd \ + --hash=sha256:7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc \ + --hash=sha256:7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48 \ + --hash=sha256:879a7b7b0ad82481c52d3c7eb99bf6f0645dbdec5134a4bddbd16f3506947feb \ + --hash=sha256:8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74 \ + --hash=sha256:8a84efb768fb968381e525eeeb3d92857e4985aacc39f3c47ffd00eb4509315b \ + --hash=sha256:8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346 \ + --hash=sha256:8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e \ + --hash=sha256:8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6 \ + --hash=sha256:914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5 \ --hash=sha256:a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f \ + --hash=sha256:a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5 \ --hash=sha256:ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b \ + --hash=sha256:b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c \ + --hash=sha256:bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f \ + --hash=sha256:c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec \ + --hash=sha256:c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8 \ + --hash=sha256:c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5 \ --hash=sha256:d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d \ - --hash=sha256:dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e + --hash=sha256:d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e \ + --hash=sha256:dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e \ + --hash=sha256:e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870 \ + --hash=sha256:e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f \ + --hash=sha256:f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96 \ + --hash=sha256:f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c \ + --hash=sha256:f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd \ + --hash=sha256:fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788 + # via msgpack-numpy-opentensor msgpack-numpy-opentensor==0.5.0 \ --hash=sha256:213232c20e2efd528ec8a9882b605e8ad87cfc35b57dfcfefe05d33aaaabe574 \ --hash=sha256:8a61c597a976425a87094d8e89846aa9528eb1f037e97ff1428fe3cd61a238e7 + # via bittensor multidict==6.1.0 \ + --hash=sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f \ + --hash=sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056 \ --hash=sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761 \ + --hash=sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3 \ + --hash=sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b \ --hash=sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6 \ + --hash=sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748 \ --hash=sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966 \ + --hash=sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f \ --hash=sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1 \ + --hash=sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6 \ + --hash=sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada \ --hash=sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305 \ + --hash=sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2 \ + --hash=sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d \ --hash=sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a \ + --hash=sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef \ + --hash=sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c \ + --hash=sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb \ + --hash=sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60 \ + --hash=sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6 \ + --hash=sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4 \ + --hash=sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478 \ + --hash=sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81 \ + --hash=sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7 \ + --hash=sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56 \ --hash=sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3 \ + --hash=sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6 \ + --hash=sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30 \ + --hash=sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb \ --hash=sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506 \ + --hash=sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0 \ --hash=sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925 \ + --hash=sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c \ + --hash=sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6 \ --hash=sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e \ --hash=sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95 \ + --hash=sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2 \ --hash=sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133 \ + --hash=sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2 \ + --hash=sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa \ + --hash=sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3 \ + --hash=sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3 \ --hash=sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436 \ + --hash=sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657 \ + --hash=sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581 \ + --hash=sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492 \ + --hash=sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43 \ --hash=sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2 \ --hash=sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2 \ + --hash=sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926 \ + --hash=sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057 \ + --hash=sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc \ + --hash=sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80 \ + --hash=sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255 \ + --hash=sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1 \ + --hash=sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972 \ + --hash=sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53 \ + --hash=sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1 \ + --hash=sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423 \ + --hash=sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a \ + --hash=sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160 \ + --hash=sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c \ + --hash=sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd \ --hash=sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa \ - --hash=sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef + --hash=sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5 \ + --hash=sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b \ + --hash=sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa \ + --hash=sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef \ + --hash=sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44 \ + --hash=sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4 \ + --hash=sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156 \ + --hash=sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753 \ + --hash=sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28 \ + --hash=sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d \ + --hash=sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a \ + --hash=sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304 \ + --hash=sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008 \ + --hash=sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429 \ + --hash=sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72 \ + --hash=sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399 \ + --hash=sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3 \ + --hash=sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392 \ + --hash=sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167 \ + --hash=sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c \ + --hash=sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774 \ + --hash=sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351 \ + --hash=sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76 \ + --hash=sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875 \ + --hash=sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd \ + --hash=sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28 \ + --hash=sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db + # via + # aiohttp + # yarl munch==2.5.0 \ --hash=sha256:2d735f6f24d4dba3417fa448cae40c6e896ec1fdab6cdb5e6510999758a4dbd2 \ --hash=sha256:6f44af89a2ce4ed04ff8de41f70b226b984db10a91dcc7b9ac2efc1c77022fdd -mypy-extensions==1.0.0 \ - --hash=sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d \ - --hash=sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782 + # via + # bittensor + # bittensor-wallet nest-asyncio==1.6.0 \ --hash=sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe \ --hash=sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c + # via bittensor netaddr==1.3.0 \ --hash=sha256:5c3c3d9895b551b763779ba7db7a03487dc1f8e3b385af819af341ae9ef6e48a \ --hash=sha256:c2c6a8ebe5554ce33b7d5b3a306b71bbb373e000bbbf2350dd5213cc56e3dbbe + # via + # bittensor + # bittensor-cli networkx==3.4.2 \ --hash=sha256:307c3669428c5362aab27c8a1260aa8f47c4e91d3891f48be0141738d8d053e1 \ --hash=sha256:df5d4365b724cf81b8c6a7312509d0c22386097011ad1abe274afd5e9d3bbc5f + # via torch numpy==2.0.2 \ --hash=sha256:0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a \ + --hash=sha256:11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195 \ + --hash=sha256:13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951 \ + --hash=sha256:1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1 \ + --hash=sha256:26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c \ + --hash=sha256:286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc \ + --hash=sha256:2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b \ + --hash=sha256:2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd \ + --hash=sha256:312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4 \ + --hash=sha256:423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd \ + --hash=sha256:496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318 \ + --hash=sha256:49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448 \ + --hash=sha256:51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece \ + --hash=sha256:5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d \ --hash=sha256:671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5 \ + --hash=sha256:7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8 \ + --hash=sha256:807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57 \ --hash=sha256:883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78 \ + --hash=sha256:8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66 \ + --hash=sha256:8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a \ --hash=sha256:8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e \ + --hash=sha256:9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c \ + --hash=sha256:905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa \ + --hash=sha256:9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d \ --hash=sha256:96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c \ + --hash=sha256:97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729 \ + --hash=sha256:984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97 \ --hash=sha256:9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c \ + --hash=sha256:9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9 \ + --hash=sha256:a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669 \ + --hash=sha256:a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4 \ + --hash=sha256:a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73 \ + --hash=sha256:a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385 \ + --hash=sha256:a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8 \ --hash=sha256:a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c \ + --hash=sha256:becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b \ --hash=sha256:c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692 \ + --hash=sha256:c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15 \ + --hash=sha256:c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131 \ --hash=sha256:cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a \ + --hash=sha256:d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326 \ --hash=sha256:df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b \ - --hash=sha256:ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded + --hash=sha256:ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded \ + --hash=sha256:f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04 \ + --hash=sha256:f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd + # via + # omron (pyproject.toml) + # bittensor + # bittensor-cli + # msgpack-numpy-opentensor oslash==0.6.3 \ --hash=sha256:868aeb58a656f2ed3b73d9dd6abe387b20b74fc9413d3e8653b615b15bf728f3 \ --hash=sha256:89b978443b7db3ac2666106bdc3680add3c886a6d8fcdd02fd062af86d29494f + # via jsonrpcserver packaging==24.2 \ --hash=sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759 \ --hash=sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f + # via + # omron (pyproject.toml) + # bittensor + # pytest password-strength==0.0.3.post2 \ --hash=sha256:6739357c2863d707b7c7f247ff7c6882a70904a18d12c9aaf98f8b95da176fb9 \ --hash=sha256:bf4df10a58fcd3abfa182367307b4fd7b1cec518121dd83bf80c1c42ba796762 -pathspec==0.12.1 \ - --hash=sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08 \ - --hash=sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712 + # via bittensor-wallet platformdirs==4.3.6 \ --hash=sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907 \ --hash=sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb + # via wandb pluggy==1.5.0 \ --hash=sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1 \ --hash=sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669 + # via pytest prometheus-client==0.21.1 \ --hash=sha256:252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb \ --hash=sha256:594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301 + # via omron (pyproject.toml) propcache==0.2.1 \ + --hash=sha256:03ff9d3f665769b2a85e6157ac8b439644f2d7fd17615a82fa55739bc97863f4 \ --hash=sha256:049324ee97bb67285b49632132db351b41e77833678432be52bdd0289c0e05e4 \ --hash=sha256:081a430aa8d5e8876c6909b67bd2d937bfd531b0382d3fdedb82612c618bc41a \ + --hash=sha256:0f022d381747f0dfe27e99d928e31bc51a18b65bb9e481ae0af1380a6725dd1f \ + --hash=sha256:12d1083f001ace206fe34b6bdc2cb94be66d57a850866f0b908972f90996b3e9 \ --hash=sha256:14d86fe14b7e04fa306e0c43cdbeebe6b2c2156a0c9ce56b815faacc193e320d \ + --hash=sha256:160291c60081f23ee43d44b08a7e5fb76681221a8e10b3139618c5a9a291b84e \ --hash=sha256:1672137af7c46662a1c2be1e8dc78cb6d224319aaa40271c9257d886be4363a6 \ + --hash=sha256:19a0f89a7bb9d8048d9c4370c9c543c396e894c76be5525f5e1ad287f1750ddf \ + --hash=sha256:1ac2f5fe02fa75f56e1ad473f1175e11f475606ec9bd0be2e78e4734ad575034 \ --hash=sha256:1cd9a1d071158de1cc1c71a26014dcdfa7dd3d5f4f88c298c7f90ad6f27bb46d \ + --hash=sha256:1ffc3cca89bb438fb9c95c13fc874012f7b9466b89328c3c8b1aa93cdcfadd16 \ + --hash=sha256:297878dc9d0a334358f9b608b56d02e72899f3b8499fc6044133f0d319e2ec30 \ + --hash=sha256:2d3af2e79991102678f53e0dbf4c35de99b6b8b58f29a27ca0325816364caaba \ + --hash=sha256:30b43e74f1359353341a7adb783c8f1b1c676367b011709f466f42fda2045e95 \ + --hash=sha256:3156628250f46a0895f1f36e1d4fbe062a1af8718ec3ebeb746f1d23f0c5dc4d \ + --hash=sha256:31f5af773530fd3c658b32b6bdc2d0838543de70eb9a2156c03e410f7b0d3aae \ --hash=sha256:3935bfa5fede35fb202c4b569bb9c042f337ca4ff7bd540a0aa5e37131659348 \ + --hash=sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2 \ --hash=sha256:3f77ce728b19cb537714499928fe800c3dda29e8d9428778fc7c186da4c09a64 \ + --hash=sha256:4160d9283bd382fa6c0c2b5e017acc95bc183570cd70968b9202ad6d8fc48dce \ + --hash=sha256:4a571d97dbe66ef38e472703067021b1467025ec85707d57e78711c085984e54 \ + --hash=sha256:4e6281aedfca15301c41f74d7005e6e3f4ca143584ba696ac69df4f02f40d629 \ --hash=sha256:52277518d6aae65536e9cea52d4e7fd2f7a66f4aa2d30ed3f2fcea620ace3c54 \ + --hash=sha256:556fc6c10989f19a179e4321e5d678db8eb2924131e64652a51fe83e4c3db0e1 \ + --hash=sha256:574faa3b79e8ebac7cb1d7930f51184ba1ccf69adfdec53a12f319a06030a68b \ + --hash=sha256:58791550b27d5488b1bb52bc96328456095d96206a250d28d874fafe11b3dfaf \ + --hash=sha256:5b750a8e5a1262434fb1517ddf64b5de58327f1adc3524a5e44c2ca43305eb0b \ + --hash=sha256:5d97151bc92d2b2578ff7ce779cdb9174337390a535953cbb9452fb65164c587 \ + --hash=sha256:5eee736daafa7af6d0a2dc15cc75e05c64f37fc37bafef2e00d77c14171c2097 \ + --hash=sha256:6445804cf4ec763dc70de65a3b0d9954e868609e83850a47ca4f0cb64bd79fea \ --hash=sha256:647894f5ae99c4cf6bb82a1bb3a796f6e06af3caa3d32e26d2350d0e3e3faf24 \ + --hash=sha256:66d4cfda1d8ed687daa4bc0274fcfd5267873db9a5bc0418c2da19273040eeb7 \ + --hash=sha256:6a9a8c34fb7bb609419a211e59da8887eeca40d300b5ea8e56af98f6fbbb1541 \ + --hash=sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6 \ + --hash=sha256:6b6fb63ae352e13748289f04f37868099e69dba4c2b3e271c46061e82c745634 \ + --hash=sha256:70693319e0b8fd35dd863e3e29513875eb15c51945bf32519ef52927ca883bc3 \ + --hash=sha256:781e65134efaf88feb447e8c97a51772aa75e48b794352f94cb7ea717dedda0d \ + --hash=sha256:819ce3b883b7576ca28da3861c7e1a88afd08cc8c96908e08a3f4dd64a228034 \ + --hash=sha256:857112b22acd417c40fa4595db2fe28ab900c8c5fe4670c7989b1c0230955465 \ + --hash=sha256:887d9b0a65404929641a9fabb6452b07fe4572b269d901d622d8a34a4e9043b2 \ + --hash=sha256:8b3489ff1ed1e8315674d0775dc7d2195fb13ca17b3808721b54dbe9fd020faf \ + --hash=sha256:92fc4500fcb33899b05ba73276dfb684a20d31caa567b7cb5252d48f896a91b1 \ + --hash=sha256:9403db39be1393618dd80c746cb22ccda168efce239c73af13c3763ef56ffc04 \ --hash=sha256:98110aa363f1bb4c073e8dcfaefd3a5cea0f0834c2aab23dda657e4dab2f53b5 \ + --hash=sha256:999779addc413181912e984b942fbcc951be1f5b3663cd80b2687758f434c583 \ + --hash=sha256:9caac6b54914bdf41bcc91e7eb9147d331d29235a7c967c150ef5df6464fd1bb \ + --hash=sha256:a7a078f5d37bee6690959c813977da5291b24286e7b962e62a94cec31aa5188b \ + --hash=sha256:a7e65eb5c003a303b94aa2c3852ef130230ec79e349632d030e9571b87c4698c \ + --hash=sha256:a96dc1fa45bd8c407a0af03b2d5218392729e1822b0c32e62c5bf7eeb5fb3958 \ + --hash=sha256:aca405706e0b0a44cc6bfd41fbe89919a6a56999157f6de7e182a990c36e37bc \ + --hash=sha256:accb6150ce61c9c4b7738d45550806aa2b71c7668c6942f17b0ac182b6142fd4 \ + --hash=sha256:ad1af54a62ffe39cf34db1aa6ed1a1873bd548f6401db39d8e7cd060b9211f82 \ + --hash=sha256:ae1aa1cd222c6d205853b3013c69cd04515f9d6ab6de4b0603e2e1c33221303e \ + --hash=sha256:b2d0a12018b04f4cb820781ec0dffb5f7c7c1d2a5cd22bff7fb055a2cb19ebce \ + --hash=sha256:b480c6a4e1138e1aa137c0079b9b6305ec6dcc1098a8ca5196283e8a49df95a9 \ --hash=sha256:b74c261802d3d2b85c9df2dfb2fa81b6f90deeef63c2db9f0e029a3cac50b518 \ + --hash=sha256:ba278acf14471d36316159c94a802933d10b6a1e117b8554fe0d0d9b75c9d536 \ + --hash=sha256:bb6178c241278d5fe853b3de743087be7f5f4c6f7d6d22a3b524d323eecec505 \ + --hash=sha256:bf72af5e0fb40e9babf594308911436c8efde3cb5e75b6f206c34ad18be5c052 \ --hash=sha256:bfd3223c15bebe26518d58ccf9a39b93948d3dcb3e57a20480dfdd315356baff \ --hash=sha256:c214999039d4f2a5b2073ac506bba279945233da8c786e490d411dfc30f855c1 \ + --hash=sha256:c2f992c07c0fca81655066705beae35fc95a2fa7366467366db627d9f2ee097f \ + --hash=sha256:cba4cfa1052819d16699e1d55d18c92b6e094d4517c41dd231a8b9f87b6fa681 \ + --hash=sha256:cea7daf9fc7ae6687cf1e2c049752f19f146fdc37c2cc376e7d0032cf4f25347 \ + --hash=sha256:cf6c4150f8c0e32d241436526f3c3f9cbd34429492abddbada2ffcff506c51af \ --hash=sha256:d09c333d36c1409d56a9d29b3a1b800a42c76a57a5a8907eacdbce3f18768246 \ + --hash=sha256:d27b84d5880f6d8aa9ae3edb253c59d9f6642ffbb2c889b78b60361eed449787 \ --hash=sha256:d2ccec9ac47cf4e04897619c0e0c1a48c54a71bdf045117d3a26f80d38ab1fb0 \ --hash=sha256:d71264a80f3fcf512eb4f18f59423fe82d6e346ee97b90625f283df56aee103f \ + --hash=sha256:d93f3307ad32a27bda2e88ec81134b823c240aa3abb55821a8da553eed8d9439 \ + --hash=sha256:d9631c5e8b5b3a0fda99cb0d29c18133bca1e18aea9effe55adb3da1adef80d3 \ + --hash=sha256:ddfab44e4489bd79bda09d84c430677fc7f0a4939a73d2bba3073036f487a0a6 \ + --hash=sha256:e7048abd75fe40712005bcfc06bb44b9dfcd8e101dda2ecf2f5aa46115ad07ca \ --hash=sha256:e73091191e4280403bde6c9a52a6999d69cdfde498f1fdf629105247599b57ec \ - --hash=sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6 + --hash=sha256:e800776a79a5aabdb17dcc2346a7d66d0777e942e4cd251defeb084762ecd17d \ + --hash=sha256:edc9fc7051e3350643ad929df55c451899bb9ae6d24998a949d2e4c87fb596d3 \ + --hash=sha256:f089118d584e859c62b3da0892b88a83d611c2033ac410e929cb6754eec0ed16 \ + --hash=sha256:f174bbd484294ed9fdf09437f889f95807e5f229d5d93588d34e92106fbf6717 \ + --hash=sha256:f508b0491767bb1f2b87fdfacaba5f7eddc2f867740ec69ece6d1946d29029a6 \ + --hash=sha256:f7a31fc1e1bd362874863fdeed71aed92d348f5336fd84f2197ba40c59f061bd \ + --hash=sha256:f9479aa06a793c5aeba49ce5c5692ffb51fcd9a7016e017d555d5e2b0045d212 + # via yarl protobuf==5.29.3 \ --hash=sha256:0a18ed4a24198528f2333802eb075e59dea9d679ab7a6c5efb017a59004d849f \ + --hash=sha256:0eb32bfa5219fc8d4111803e9a690658aa2e6366384fd0851064b963b6d1f2a7 \ --hash=sha256:3ea51771449e1035f26069c4c7fd51fba990d07bc55ba80701c78f886bf9c888 \ --hash=sha256:5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620 \ + --hash=sha256:6ce8cc3389a20693bfde6c6562e03474c40851b44975c9b2bf6df7d8c4f864da \ + --hash=sha256:84a57163a0ccef3f96e4b6a20516cedcf5bb3a95a657131c5c3ac62200d23252 \ --hash=sha256:a4fa6f80816a9a0678429e84973f2f98cbc218cca434abe8db2ad0bffc98503a \ --hash=sha256:a8434404bbf139aa9e1300dbf989667a83d42ddda9153d8ab76e0d5dcaca484e \ + --hash=sha256:b89c115d877892a512f79a8114564fb435943b59067615894c3b13cd3e1fa107 \ --hash=sha256:c027e08a08be10b67c06bf2370b99c811c466398c357e615ca88c91c07f0910f \ --hash=sha256:daaf63f70f25e8689c072cfad4334ca0ac1d1e05a92fc15c54eb9cf23c3efd84 + # via wandb psutil==6.1.1 \ + --hash=sha256:018aeae2af92d943fdf1da6b58665124897cfc94faa2ca92098838f83e1b1bca \ --hash=sha256:0bdd4eab935276290ad3cb718e9809412895ca6b5b334f5a9111ee6d9aff9377 \ + --hash=sha256:1924e659d6c19c647e763e78670a05dbb7feaf44a0e9c94bf9e14dfc6ba50468 \ --hash=sha256:33431e84fee02bc84ea36d9e2c4a6d395d479c9dd9bba2376c1f6ee8f3a4e0b3 \ + --hash=sha256:384636b1a64b47814437d1173be1427a7c83681b17a450bfc309a1953e329603 \ + --hash=sha256:6d4281f5bbca041e2292be3380ec56a9413b790579b8e593b1784499d0005dac \ + --hash=sha256:8be07491f6ebe1a693f17d4f11e69d0dc1811fa082736500f649f79df7735303 \ + --hash=sha256:8df0178ba8a9e5bc84fed9cfa61d54601b371fbec5c8eebad27575f1e105c0d4 \ --hash=sha256:97f7cb9921fbec4904f522d972f0c0e1f4fabbdd4e0287813b21215074a0f160 \ + --hash=sha256:9ccc4316f24409159897799b83004cb1e24f9819b0dcf9c0b68bdcb6cefee6a8 \ --hash=sha256:b6e06c20c05fe95a3d7302d74e7097756d4ba1247975ad6905441ae1b5b66003 \ + --hash=sha256:c777eb75bb33c47377c9af68f30e9f11bc78e0f07fbf907be4a5d70b2fe5f030 \ + --hash=sha256:ca9609c77ea3b8481ab005da74ed894035936223422dc591d6772b147421f777 \ --hash=sha256:cf8496728c18f2d0b45198f06895be52f36611711746b7f30c464b422b50e2f5 \ --hash=sha256:eaa912e0b11848c4d9279a93d7e2783df352b082f40111e078388701fd479e53 \ --hash=sha256:f35cfccb065fff93529d2afb4a2e89e363fe63ca1e4a5da22b603a85833c2649 \ --hash=sha256:fc0ed7fe2231a444fc219b9c42d0376e0a9a1a72f16c5cfa0f68d19f1a0663e8 + # via + # omron (pyproject.toml) + # wandb py==1.11.0 \ --hash=sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719 \ --hash=sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378 + # via retry py-bip39-bindings==0.1.11 \ + --hash=sha256:08ba04fbad6d795c0bc59bbdf05a2bae9de929f34101fa149501e83fc4e52d6f \ + --hash=sha256:153f310e55795509b8b004590dbc0cff58d65e8f032c1558021fc0898121a465 \ + --hash=sha256:19794bafd088cfb50f99b04f3710c895756fe25ec342eaea0b5c579512493b61 \ + --hash=sha256:1f55ab4fc519b8a9b80b28e02756788b9da037a2484e42282497eb9a253e5a58 \ + --hash=sha256:1f9ba82d427353bd6e7521b03583e0e72d745e7d6bf0b1505555a1032b6fd656 \ + --hash=sha256:27cce22727e28705a660464689ade6d2cdad4e622bead5bde2ffa53c4f605ee5 \ + --hash=sha256:2fd5b926686207752d5f2e2ff164a9489b3613239d0967362f10c2fbd64eb018 \ + --hash=sha256:324a7363f8b49201ebe1cc72d970017ec5139f8a5ddf605fa2774904eb7f08a1 \ + --hash=sha256:3837f7040e732f7be49da5f595f147de2304e92a67267b12d5aa08a9bb02dd4b \ + --hash=sha256:3bb22e4f2430bc28d93599c70a4d6ce9fc3e88db3f20b24ca17902f796be6ae9 \ + --hash=sha256:3d8a802d504c928d97e951489e942f39c9bfeec2a7305a6f0f3d5d38e152db9e \ + --hash=sha256:4ee776f3b33b2d71fee48679951f117e3d1f052449ec2fcb184f3c64a4c77e4f \ + --hash=sha256:51882cd0fa7529173b3543c089c24c775f1876ddf48f10e60f2ed07ad2af5cae \ + --hash=sha256:5cc8a25d058f8f7741af38015b56177a1fbd442d7a2d463860c76fb86ff33211 \ --hash=sha256:6794187229eb0b04d0770f0fba936f0c5c598f552848a398ed5af9a61638cacb \ --hash=sha256:6aed3e86f105a36676e8dd0c8bc3f611a81b7ba4309b22a77fdc0f63b260e094 \ + --hash=sha256:75de7c7e76581244c3893fb624e44d84dadcceddd73f221ab74a9cb3c04b416b \ + --hash=sha256:76ecd1cfb17f0b1bb56f0b1de5c533ff9830a60b5d657846b8cf500ff9fca8b3 \ + --hash=sha256:76fc141ed154ccef9c36d5e2eb615565f2e272a43ed56edbdda538840b597187 \ + --hash=sha256:77173b83c7ade4ca3c91fae0da9c9b1bc5f4c6819baa2276feacd5abec6005fa \ + --hash=sha256:77accd187ef9a87e1d32f279b45a6e23123816b933a7e3d8c4a2fe61f6bd1d2e \ + --hash=sha256:7b921f36a4ef7a3bccb2635f2a5f91647a63ebaa1a4962a24fa236e5a32834cf \ + --hash=sha256:7e1a364081460498caa7d8238c54ae78b009d331afcb4f037d659b02639b969e \ + --hash=sha256:82de90eabe531095d4e4721ea1546873f0161c101c30b43dcf0a7bbd9cdcce69 \ + --hash=sha256:84e5177fb3d3b9607f5d7d526a89f91b35687fcc34b643fc96cd168a0ae025cb \ + --hash=sha256:86df39df8c573be8ff92e613d833045919e1351446898d683cc9a49ebeb25a87 \ + --hash=sha256:8b9aa564a0081c360776b2230472475bd2971ddbe8f99ed7d8676c0ab3b2e0e4 \ --hash=sha256:92abce265b0f2d8c5830441aff06b7b4f9426088a3de39624b12f3f9ff9fc2eb \ + --hash=sha256:963357db40dc7a816d55097a85929cae18c6174c5bedf0410f6e72181270b2b1 \ --hash=sha256:a3af7c1f955c6bbd613c6b38d022f7c73896acaf0ecc972ac0dee4b952e14568 \ + --hash=sha256:a9024ec3c4a3db005b355f9a00602cede290dec5e9c7cf7dd06a26f620b0cf99 \ + --hash=sha256:aa30b9b4b01cc703801924be51e802f7ae778abea433f4e3908fc470e2a517ef \ + --hash=sha256:aa643eae0ebc185e50fcbc088210930f2cb4b30145dfd18a2b031451ce3edb03 \ + --hash=sha256:ac1d37c0266c40f592a53b282c392f40bc23c117ca092a46e419c9d141a3dc89 \ --hash=sha256:ae120b5542fecf97aa3fdb6a526bac1004cb641bc9cc0d0030c6735dc2156072 \ --hash=sha256:afa9c5762cfaec01141f478a9c3132de01ec3890ff2e5a4013c79d3ba3aff8bb \ + --hash=sha256:b1bece61da3c8ed37b86ac19051bab4cb599318066cdcf6ca9d795bdf7553525 \ + --hash=sha256:b4e05b06831874fa8715bdb128ea776674ad708858a4b3b1a27e5710859b086d \ + --hash=sha256:b769bcc358c806ca1a5983e57eb94ee33ec3a8ef69fa01aa6b28960fa3e0ab5a \ + --hash=sha256:ba84c38962bffdaea0e499245731d669cc21d1280f81ace8ff60ed3550024570 \ --hash=sha256:baf896aabb3bec42803015e010c121c8a3210b20184f37aaa6e400ae8e877e60 \ + --hash=sha256:bd63afb8451a0ee91658144f1fa9d1b5ed908ca458e713864e775e47bb806414 \ + --hash=sha256:be06dc751be86cbd72cd71e318979d3ab27cee12fd84d1e5e4e84575c5c9355d \ + --hash=sha256:be934052497f07605768e2c7184e4f4269b3e2e77930131dfc9bdbb791e6fdf4 \ + --hash=sha256:cd1b874bc812866804a40242cdb1303de9caeb0ed261852dfbb5cbce94db31a4 \ + --hash=sha256:cdf35d031587296dcbdb22dbc67f2eaf5b5df9d5036b77fbeb93affbb9eec8d3 \ + --hash=sha256:ce028c8aef51dec2a85f298461b2988cca28740bf3cc23472c3469d3f853714e \ --hash=sha256:d202f051cf063abae3acd0b74454d9d7b1dbeaf466ef7cb47a34ccedac845b62 \ + --hash=sha256:d3408dc0809fca5691f9c02c8292d62590d90de4f02a4b2dcab35817fa857a71 \ + --hash=sha256:d6f0eda277c6d0ef28cc83fd3f59a0f745394ea1e2807f2fea49186084b3d47d \ + --hash=sha256:d8b722e49562810f94eb61c9efa172f327537c74c37da3e86b161f7f444c51bf \ + --hash=sha256:e01a03e858a648d294bcf063368bf09027efa282f5192abddaf7af69c5e2a574 \ + --hash=sha256:e26cde6585ab95042fef48f6740a4f1a7962f2a571e73f1f12bfc4daee786c9a \ --hash=sha256:e4d45324c598197dbddac10a0298197ca2587fa7b09d1450697517988a29d515 \ - --hash=sha256:ebc128ccf3a0750d758557e094802f0975c3760a939f8a8b76392d7dbe6b52a1 + --hash=sha256:e68673dbe4d2d99f64e493ac1369ac39b0bd9266dddefe476802d853f9637906 \ + --hash=sha256:ebc128ccf3a0750d758557e094802f0975c3760a939f8a8b76392d7dbe6b52a1 \ + --hash=sha256:f3112f408f2d58be9ea3189903e5f2d944a0d882fa35b91b7bb88a195a16a8c1 \ + --hash=sha256:f826af5e54e250272af9203ce85bf53064fe514df8222836c3ff43f23ccd55fe \ + --hash=sha256:fd74fd810cc1076dd0c2944490d4acb1a109837cc9cfd58b29605ea81b4034f5 + # via + # bittensor-wallet + # substrate-interface py-ed25519-zebra-bindings==1.2.0 \ + --hash=sha256:022499a21096d03d90654af2203a5475f6c3c5572245b7bc6a1bbeeb4e42c319 \ + --hash=sha256:0614733ed55ad8bd80a4a3a8abf21d26e39678c6fe31ee164388c7dc543e070d \ + --hash=sha256:0837d10e19e72bb4665c584c89f207bad8b3d29cf2410c0f9ea310c6698f4b26 \ + --hash=sha256:0c713b7dba676380e2a1c3208667a71bf4bcc02a67b487894cda35c6103079e9 \ --hash=sha256:1317a8af53c658f1e89b346d361edaf10eccd428c937a17d0684b2192fa77c40 \ + --hash=sha256:161f5996ac22ba224e3c1026fef7992a7f2be71685f7dc3208b2f94039a680cc \ + --hash=sha256:1828031f38f246d35c7c7b427c17a3525fc311c0402d3b32572510977b9d0f67 \ + --hash=sha256:1fe2882a1377199cdb656e42adf5e97869d1b04af1f66a7300179f95692603c2 \ + --hash=sha256:256b96fdf0e264a348bf4176c0fb180a0efc6627ac312cb5e71ec95b347d1ff5 \ + --hash=sha256:2b25ca1596ae3be7e6ce6e78252ce7efa570000f9ba5b39cfe8dd10e79f73d50 \ + --hash=sha256:2e10a578c1297a9b12a818c5b874d9830afba1592e8cb9df3a44b2afbc241cf0 \ + --hash=sha256:325eb5d0c7a406fd6abbd5b2daeb6d16e4c161a86909bf11a34a3a2c351e7fa0 \ + --hash=sha256:3503a179561ada2ac456351e211a28b433083d5fa48ff605e9670ae51797ea12 \ + --hash=sha256:3a0fe34c20032f406a78c865c308b49fe3c79c9e1642f6471228cfbc6c513348 \ + --hash=sha256:3b976f2c6053011c08dcde2f5805e285a8ff53eec5a42be0cc24ce93bc5729ac \ + --hash=sha256:3f157f87844d5e395380eaf03d9baa2108126ad276088c7edb55869683cc2cfc \ + --hash=sha256:3f76228db22d018a66e858b27d4c074a0111438919a45276ac1a00d397d6daca \ + --hash=sha256:3fdd9cc305dd88562b9fe4d27762070bfdaa1e88647a1509a22fe252e17148d7 \ + --hash=sha256:41ee171c18852f6db4a86e68c4fbd622f5415f15c0ab9b40ac1fe66a8ddc3844 \ --hash=sha256:4237cf821f74126077220d5826448c0b68c8807f40db961b1335bb6a66a83af8 \ + --hash=sha256:446f26b62311db93205507fedb3fa07dae786ae75822182d44dadd28984d7768 \ + --hash=sha256:4524e3a900d6f11daa12185ee0d96c11f215ddf714b697599d8f0ec99d03275a \ + --hash=sha256:4b371742adbd9be4a5a813e5d920a1a057fe9013620681651a3e7c84fd1f8d8b \ + --hash=sha256:4f7c0875eda221bfdc1029207d7807c2ae5446bf4aaf5d34def94b8fa2abeace \ + --hash=sha256:4fd00c8686b17e31ec29d8e4e7ce97f465fe26227f12c9e111e012b9d0dff4b9 \ + --hash=sha256:58623ff56bf1da2581a7d52507d9757ec3b03d49879fc8611646faf666bd0120 \ + --hash=sha256:5a739e82c82a1f62de54cc0482e9d007b961c84220849ffd86924e34f8db5c9e \ + --hash=sha256:5f7ac9e2f0856b2ce3db7bfb6bb1b750e2533846b8aaf6106d5edc4fca33d4e2 \ --hash=sha256:677ade8ab3348604a9e4176b068ff19707cf205fd8ee4f1781614b085628fa45 \ + --hash=sha256:68a33b1d8af961d28831caf2d481879bb1592f700da79aa5613d845ae6b8153a \ + --hash=sha256:71f36c2465d808149604e536e50e3d6038c5bc83165df3b71a78345a66437819 \ --hash=sha256:7386e7cec522ac50e7d81cfc8488e463fe93902d6ba0f7c79d6f6db0fcf71111 \ --hash=sha256:780073555571390c4b355b5646c0b59c2a90d3393e354d58c4ad904121a2aee2 \ + --hash=sha256:78c23fe0e20159268ee343110a9afe58813691c9fe94bfb3525efcd23af97b81 \ + --hash=sha256:7b466ec2de929e38e6f441156a3e108a3c090dbc6b624864f6c1b300cc329f8d \ + --hash=sha256:7c3f97af9b0db7fe2bba1b1ac8d684711fc33e6383c067e1a1fc642e1595282a \ + --hash=sha256:7c8ff027c9363f9c52ee36967b74e948f583e90a5bcbc24b31831a5ce9a25173 \ + --hash=sha256:7cb8befc4c52c681c4e2f5994adeff28f529f767c979921faaa1fbb84a52afae \ + --hash=sha256:7f0edbed9d94f5295c4f360baa38e124626296e36f315d6a19bc91f7d8a61627 \ + --hash=sha256:81b2dac4669d2935edf5953eb53c2507023774d2fa6e3a51743e8e3757f28e1a \ --hash=sha256:87654379855152770974c045099e488b577d86429af609524903b8029b276417 \ + --hash=sha256:8bb278da1728db5259d5c29dcc95717336a69fc6e6159cb7400ac262ee8a96ca \ --hash=sha256:8d63a447d3adac9b431fecd886cf711a6d44200d8b2497598a8ab44ac897f1fb \ + --hash=sha256:900e1fd3d1474b02342d5e388fe874b2b71d1c87e4e652ed5b7773ca25c34754 \ + --hash=sha256:911f068d15159798309dc1895ce156b1bca2f91e34446be3ac5f54f2d3418979 \ + --hash=sha256:91816ed4cef90d4d08fa9f55fa0c5687c5eba601dc1a44f211adcf1c20d96cc3 \ + --hash=sha256:91c0627efe7048ce552be5db08c11a99d532b2e115316daed3b53e52ba9f383b \ + --hash=sha256:9798a82efe73cfff02eb4c09576af0dc0ca3b41cc3e17cf469179add708c8b40 \ + --hash=sha256:998b5d9c4db1053156a55e8edf06a5dce68ddaa3e928e2861f8ba9a5fe5b6119 \ + --hash=sha256:9d0fc9c1afbf4b5ff0bc03accf5f07bf53971839eb373d1139eb3bb5a02b3bd0 \ --hash=sha256:a5b1c32414a6da709e84d0614e1ed153a5e1dbcbf6d4d17baa31c493fdbd4da4 \ + --hash=sha256:aa9a2a610ffe5b576513ff4d6bd77b79e1c818c1a11df51522e7a82c9c299059 \ + --hash=sha256:ac83999ed7ef81a64830495ad356e587ff89bdc20c79ad81d2baf8e38c707d76 \ + --hash=sha256:acc66206412d2abbfb088bd4027c7e21949975cc66f5ccd6249b8937a3cf315d \ + --hash=sha256:b03308c3eb2311b5d308c3df22dbf244073e4c014cda5da2609a562adb4121fc \ --hash=sha256:b06102b2be52da075f29f0db907bb5a03af942e2f6fb558065ea5717aa567d32 \ + --hash=sha256:b762e13f1e2cedfac4be954a70a75330a5368e2c0ecd64db7ce1e2e9672ed4da \ + --hash=sha256:c11f644619ca166fb62b6ec4586d53fc74e1bc3a5345e9b84af6baca7b5ca6b1 \ --hash=sha256:c19c0cc491bc4999245f9d2e904f611354f442710b6dae6d1d6ebc81666124cc \ + --hash=sha256:c4a30a6a22f28173de66634294824455ae683163be32565f36fbfa27b8a76495 \ + --hash=sha256:c5c95587f93f9cbf73e3609e8befe2b36c488bcf96ccc1c8c63b257212e1b9df \ + --hash=sha256:c6afd09a1b831444a5107ca8e48f14db837a2351cac25e70e71f80f976c76ca2 \ + --hash=sha256:cb5858f54ebd7d37c9d21c6dd80367d0031dbda7bd91b333018c0f243e1284f5 \ --hash=sha256:cdc05ade2608707f6c54701e7425d9c00751ccffa57533a48f68f61b0aada9f1 \ + --hash=sha256:d311a44ae162da4b391eb4d47675709b5044b925bef20e4e2209cdfa28ccc1ee \ + --hash=sha256:d488bf0ac70424514fddb3cf9cca6166ad149b7655970719e9bbef398054e6ad \ + --hash=sha256:d6efc48c7c26838044c7f58ba2e7944776ef6eaef21c962a528ddffd3943e1b4 \ --hash=sha256:d9ec63d54b1801d5b5bdef0b3096ed94e2e1a7c870c937682afc7b8b25ffc2fc \ + --hash=sha256:da78de274a8276ba8127cd1a0c8dc7889162703d0f21b8ca136587a40ab911fb \ + --hash=sha256:dbfe655442b73d49c1ac740f87a480cfee4c013fcb0ba2b639290b20f8dc9bb5 \ + --hash=sha256:dcd8f8ecbc3593c54fb3fcc1d0d847d2fdf86c8d2e6840d319d152f4efdef498 \ + --hash=sha256:e4e55fc5be4ba0c723d424cefdbb8d863e74d2ff25fbeadca9539ca60d78cc0f \ + --hash=sha256:e97df330d22c671e4e494b4e4f85ab06a4b067f38201430d8d08e687c6c1ef25 \ --hash=sha256:ec1965ed54fd162da564cc33676377888bd1ad14c15680465463d06e14aac74d \ - --hash=sha256:fe11223695c94040f31b48a2128f1642a1b689aaaa91b5f8ae018d53b1497409 + --hash=sha256:eeec2b39546ebea93f96cfd8c7984e1d5489c4767f053225b1b71da1aba60273 \ + --hash=sha256:efa06b8a0e11c62c10fdf576679ab3039aa6a7254e6cfa4d2d230941799fef5b \ + --hash=sha256:f03a9514c7e763367128a7e6be529fe8417775f72d5d717c0c3004047f188596 \ + --hash=sha256:f76ccb64577bbdfdacc543298355747dca9684e74262f844c3d892bd583e023b \ + --hash=sha256:f7e3273d73148d983a5e7f9ed3e8b53824dcb7833393aa09dd969dd3e7a1f3c1 \ + --hash=sha256:f82a6ae05ac4feb16d077ce1b4a48396c9685bc2b37d3a1ffbcd16023a4f3b8a \ + --hash=sha256:f88238cf167ba5681e74a556b1e6ce825cb157825ce40c7f757b7d02a7c47dfb \ + --hash=sha256:fe11223695c94040f31b48a2128f1642a1b689aaaa91b5f8ae018d53b1497409 \ + --hash=sha256:fe2d0db5c2d4c0575b91373eb0c33b1d222fbb38664e17d807c8845eab268c16 + # via substrate-interface py-sr25519-bindings==0.2.1 \ + --hash=sha256:007e6b548bfbf4bf4d0daa30784c7e03935bf47081cc9a3095cf52712ae64c72 \ --hash=sha256:01ef73c0b3d3f703b54ee69c0f5ff4aa54b4233212c466fd497c7a84d170963a \ + --hash=sha256:0368dcdf5ec8d2bb9c13273c78c3c5b033211d37a70a2f1d2080f29a7d118340 \ + --hash=sha256:04f44054b3244e13c1f9440b616251ff200fe679ce7d934783f214065a22f78e \ --hash=sha256:0746befd71d1766d8747910cfeb2cec2be2c859c3b3618eda1dc3cb4a1b85175 \ + --hash=sha256:0855eb9ad70f3673d88e25cae4d799aff0e9fcfb6cbd24a8a41e1c7915f5f5a8 \ + --hash=sha256:09f184393e01d0d2b62d3782a6d18dd0824a225444e0171c08e03f8cf3920e7b \ + --hash=sha256:141b0f8fb99cb249984f7c9ec67dd1768aae4d137d47ea0eca027d669503e132 \ + --hash=sha256:1a14ce5fa0759710d45848cc98b49a10f7db3f1002726b61c57b9cdaf91c2f5f \ + --hash=sha256:1afbf451ecb78d5a1fa3be0f1cafb914aa2d4464ce15374bbff495cc384b1947 \ + --hash=sha256:1b857902b2c74269ae4fb9d1ac915993bbd55291351f6b8bb2bb6a08b5631bb5 \ --hash=sha256:1b96d3dde43adcf86ab427a9fd72b2c6291dca36eb40747df631588c16f01c1a \ --hash=sha256:1dc4995a352a6e5851a41cb0ea37d8c9083d173515b7fd2f381b014f57dc1cda \ + --hash=sha256:202af5a516614907ddaef073104ae6d0a98ec96743d11cb87faa09d2b235a6b4 \ + --hash=sha256:23edd08e0866b5ccf9fdbafa7e6a0646070b37ad6869723252136a2c47b5b5fc \ + --hash=sha256:2618b02b4a3babac07b8bb61fe9550f911f038bb079665682ca76b2e664e5258 \ + --hash=sha256:2d548a8ea057c6f150572059475761101ba8ef15e3b349d2d0cb108652f6aaf8 \ + --hash=sha256:37f48ba05b3306b2aa9b97b6b91361c83467ce8b77348c2ecb28090fae193d6d \ + --hash=sha256:3ce9bef8a02542a1f80560137a67e011f74e0cd77b168214d2e564225f73aa01 \ + --hash=sha256:4177bf68b73080ca0a21cf1231877dbec4f4485ee22bc97b7d447a0e29fe9c30 \ + --hash=sha256:45cfef18bdfde67d445650a388bfafecbd1844a64c19087e9e4267548998c100 \ + --hash=sha256:46033ed3fe67ad11fa0f46f19483175a83185a02af6eb93d7391e81b3219c5a8 \ + --hash=sha256:4844e2999a1d0ac5e9a166a2cc3557aedce6144b886bc9efd7b3f2e081feca97 \ + --hash=sha256:4941e6e0e180f7e72565043ed3ba7190455c9feaa2ab9ee6038904f2b4bb6c5b \ + --hash=sha256:4ab1bc4dc524efefaecf3a85f4a0ff05c1ca9509d4d64056199984550f3c98b3 \ + --hash=sha256:4d064e6154554e18f3c40349c7df01297d812da5f6c4bcb825fa9f4fe2dd402d \ + --hash=sha256:4e3c1d51ae59b1bf295f1c5af21adc1acab60a7a018e081873f124456492db88 \ + --hash=sha256:4f0d5c065d5e6122e53e771035aa335534363b451358b408d211df1c46773617 \ + --hash=sha256:5059645a99bcb77a8cadacd1a5b01dc3041b3f684595e47669a484dc6e862bc1 \ + --hash=sha256:507ae0d8894307642056f99df4acf2da9fe11153fd6e9d9e255d1d05db1b348e \ + --hash=sha256:50f8b34fed2c98814dcd414379ef43bf63cd4c05d7d90b83c590cca60fe804d6 \ + --hash=sha256:5917f8584cf6a81e32f03547d9fbd8c783db2372d49bd9ff8c5c57d969ea1039 \ + --hash=sha256:593b639e25a6d334a25c4b51ab2eeb80f13d510433a42abf5f2302876e637435 \ + --hash=sha256:5ad0d7b14339452072773bae6d4570684895658a046279bebd3410941846ea65 \ + --hash=sha256:5bfd4d91329889109d8d5cbd22fa4138e778cb7522704f45f451b23a5573b1aa \ + --hash=sha256:5cedbcc9779630c7cd364a66e686aa5c2ad0dd81fbb95edb689a6f63eb3323d6 \ --hash=sha256:5dd9748f4bd9a3bc4d5c1245f6edcc723075b1470b4c36add4474df4c53604e8 \ + --hash=sha256:5e6c46cbbb87eb9db3c7deebd71c296d67c0725d9379ee737255e22c15c64bae \ + --hash=sha256:6156c50f92b705d89f82b0dcb51eb0eaf0f22fba9fa51648a5e0c8274b0e0502 \ + --hash=sha256:639410c0258a543bb84b0518616af724716737054ac5c78daa4d956d17841b17 \ + --hash=sha256:6b34f32efccb5a26c14f4ec1666f2821760981a709e04a486357bc0a152f5d94 \ + --hash=sha256:6e42e6edca45b9f116c97068416eb96c6606498289c056731dc08b645592b1ec \ + --hash=sha256:7046774e39e0166d3c12632969c9d1713e6ad9ca8206bbe82923ba6935b0a01f \ + --hash=sha256:7286da1662afc300038441620092a0ae527430f7c50b0768e826d46893dd5095 \ + --hash=sha256:73948c2b022287ff478a276b725a98a3bea34920cfe0edbedc0154f9a6125061 \ + --hash=sha256:761e48147e3b1e65b9c5ed3f547e600126f02d6b8e99aa99eb8faeb2c69166c2 \ + --hash=sha256:7935b79a91aa72db42b5015117018554980c320256e63bc930b8bd148a0765a4 \ + --hash=sha256:7ccdc89d5e3ae0dd163c8150ec76b6bb3291c1cec9746eb79e9544b3423f35f9 \ --hash=sha256:7ce8ac85e5ea82825a863f3f6f071e5ead610d7675820eb8ffe772267445ec0b \ + --hash=sha256:7f8e2c3e0ecb086648c64274a98d6663bece7aaafbee8b7e229fc3f024d4ffb5 \ + --hash=sha256:82a2c28840138ba0a4e6f8c6953821cbd1d80d2e52404ff9722030a22d26addd \ + --hash=sha256:8358a7b3048765008a79733447dfdcafdce3f66859c98634055fee6868252e12 \ + --hash=sha256:858b80041b18fdde666427ec9843303931ab2184cdf698285e8d34f3f6c4fad0 \ + --hash=sha256:873c0ec12fed805f4086e36ebbb673c95af09e4007ea66d5a9bbd2cc29dfa076 \ + --hash=sha256:87ac70b8424b91ba5a446a6e6dcf33d55eb4acadf1cec393294ec740d26aa7c6 \ + --hash=sha256:89014247bb398acf99e508a0eff7b1dee8cea4b1d441ceeee8de275b1944812f \ + --hash=sha256:8b56ceec5f83dd9c4b809f3be3ef4262d1e833d1ed8f16d7d8283fb2c5ae1a75 \ --hash=sha256:8c24bc55699d12948571969c26e65138a942bdaca062171288c40c44b9a4f266 \ + --hash=sha256:8c3bca18a20ea6f12f662f4a38e8132f952f3ec77e4a1e0b4654a5fc0aeb54eb \ --hash=sha256:902ee675497b8d356a2abe2abc4278cd76c503f76d06ef2bcd797c1df59e84b7 \ + --hash=sha256:927d773693d41f6fb9644148649d78875ac27d21dcfd3436502d68c5cc6b0f30 \ --hash=sha256:92af2831d6896f0b3fef792d1f2da780fabf6c78dac12535b394cbdb51c0d257 \ + --hash=sha256:9333d891f1305f686f6ef4b9aef204df3090d037056e9f6e1276165c29ef70c2 \ + --hash=sha256:9368e9ca0bc1c967db0dd5cfc401f23d364064e99a48d21ea12a068612ccce7e \ + --hash=sha256:970e0635104f2d5e771de3b8863eb0f7d04617c164d49d17e02ecc60c3a97182 \ + --hash=sha256:995e2c49dd0df3adb7907b2dc5a30d4df64160023205d89256b88a956c64637c \ + --hash=sha256:9ab1d3c8c3458a74217b849ffed3e03c98e746d488c9cf9b773f55ad8d3031ad \ + --hash=sha256:9c9385e98e166cb293dda2a0691b511d770a5ffa0d7fe8495fd558387cbe06fe \ + --hash=sha256:9ea24db07992f756409729adad1e3ec9aa0a9d4fece5da90768a56ac1563f0f4 \ + --hash=sha256:9f1ade92569b0281ff24476bd93333865370d86746b2d7949545f1ca70ac4e14 \ + --hash=sha256:a3dad5382f60696161e91d6dd2d9381e9de61af1bf5699084939780d86115e12 \ + --hash=sha256:a5b43cdf722f40f042ed05607bca7032055df4cdc413f52746e972ec393aa82f \ + --hash=sha256:a8bc937794b947b9da2f20fa0d8f5002d20d2bfc2656a21ef834e1af2d3fdca4 \ + --hash=sha256:a915deadf311592c9d7dc6cf6b0550830aeb08c5029cb06e882c32dcb560125b \ + --hash=sha256:a98e5a395445046f37fc4e365556ce06fa344e3b711de0564ac3fd2b351a1b3e \ + --hash=sha256:ae6545c414cfa5d7207c9c77aaa576bb374982fb2105a7a9c2764afa5621f6d4 \ + --hash=sha256:b0cea045676c3c482423232d19b6aac2458925416fcceec0a37c938f8bc9c00d \ + --hash=sha256:b10489c399768dc4ac91c90a6c8da60aeb77a48b21a81944244d41b0d4c4be2f \ + --hash=sha256:b590397aaf2f222a5768f0b74bf08315ef105bc70c50f9bf5f3e6b97458d772d \ + --hash=sha256:b63d7cf5bb4d9b986d7f7012c80b92be70311dc9b75862f7880e03b71a29543d \ + --hash=sha256:b6752bf3b109446d99f3a368e3ba805812fc5bc09e52ef1c82f5a47e43b19973 \ + --hash=sha256:c1662dc8161fbb4e5220a89e8f4fd42a1ce5d71471e5d5a9398ed07ced12d2dc \ + --hash=sha256:c31aba05819e5b6b26746dc1b078cf680bd471f135c55e376e95c7774e22e936 \ + --hash=sha256:cba9a8821176895b080ea761e5ab9cd8727660bf401478a6532a30ae3429573d \ + --hash=sha256:cedf5d0669c23ddab8804982f665c7e99b13e8452db78128f231217b8528c31a \ + --hash=sha256:cfb80d71c010654638873e594e348a0add78dba66d089ef07d02998712744e80 \ + --hash=sha256:d169fd6a803a80c3554562c38894d942da8a408a43685b723bcd3a79ce884ee4 \ + --hash=sha256:d27b882546d5ad78f71c1ec48033267a0dd812fb1583881c39a75b3180a7e80b \ --hash=sha256:d2c11fc77b57308e3ada9a40e7c343027129b582d3091ebd992c99b1832ac8c1 \ + --hash=sha256:d3ce7c463b73864909391bfad078b1c88ebbc1eb84f58336c605cbcaf3cecd2f \ --hash=sha256:d4799c9a8f280abdfe564d397bad45da380275c8d22604e059bd7b3d5af404b5 \ + --hash=sha256:d4bfb9c9a5c46563ccf12e74862ee95d2961556ba7aca62c9e4d6e4f7c37b4e0 \ + --hash=sha256:d5b65131461d87062c75f2076a2c99aea4072e4886275e87e8616b3433e5c456 \ + --hash=sha256:d731da6f49ee67dcd90ed25a393f9027e7a0caece837b1a66ffba10e63861356 \ + --hash=sha256:d9a848030227b8099c26c4f38b35fbae55cb78e0d3fab69804bf220e60a85455 \ + --hash=sha256:db721395bb9c7d61392ab3957781450cba281b814c94f1888bb576891d3016d1 \ --hash=sha256:dc99f7f310b7641e510810c1d6a6b51792ab2ccefac3ab288445a9fcbc9a8265 \ + --hash=sha256:de7afdcc714fd83fc3636b9cea6c2ef6515e59f97410e73210276c3e0e64a28b \ + --hash=sha256:e0db53685c6282b29d118ccac3bdaad257723494c07c38dc9a4f31027dc41885 \ + --hash=sha256:e8b7e42cd4a5177dd83bbcdef77591fd72d3da02616545011ebcdd872f8cc39d \ + --hash=sha256:f0b0d977c9ba6063d7807dda84264f10b1951736ba528b4d4078e5c9989051b1 \ --hash=sha256:f103dc5c420057c4447bd6ebf28b2b68ff3ab8da85a5f7ff39c405293de80c78 \ - --hash=sha256:f59ac8c03c8ef819db063627f4a8247aab0db11d88b21562abbe371612cf66ab + --hash=sha256:f59ac8c03c8ef819db063627f4a8247aab0db11d88b21562abbe371612cf66ab \ + --hash=sha256:f81ad03ff65d92c9a6deba451c922204af97dbc9a0d0680a91495ad523944929 \ + --hash=sha256:f913f2ddb478232a7a716603b47d276a4ab29230a4d3e87406523a0f1ae5c191 + # via substrate-interface pycparser==2.22 \ --hash=sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6 \ --hash=sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc + # via cffi pycryptodome==3.21.0 \ --hash=sha256:0714206d467fc911042d01ea3a1847c847bc10884cf674c82e12915cfe1649f8 \ + --hash=sha256:0fa0a05a6a697ccbf2a12cec3d6d2650b50881899b845fac6e87416f8cb7e87d \ + --hash=sha256:0fd54003ec3ce4e0f16c484a10bc5d8b9bd77fa662a12b85779a2d2d85d67ee0 \ --hash=sha256:18caa8cfbc676eaaf28613637a89980ad2fd96e00c564135bf90bc3f0b34dd93 \ --hash=sha256:2480ec2c72438430da9f601ebc12c518c093c13111a5c1644c82cdfc2e50b1e4 \ + --hash=sha256:26412b21df30b2861424a6c6d5b1d8ca8107612a4cfa4d0183e71c5d200fb34a \ --hash=sha256:280b67d20e33bb63171d55b1067f61fbd932e0b1ad976b3a184303a3dad22764 \ --hash=sha256:2cb635b67011bc147c257e61ce864879ffe6d03342dc74b6045059dfbdedafca \ --hash=sha256:2de4b7263a33947ff440412339cb72b28a5a4c769b5c1ca19e33dd6cd1dcec6e \ + --hash=sha256:3ba4cc304eac4d4d458f508d4955a88ba25026890e8abff9b60404f76a62c55e \ --hash=sha256:4c26a2f0dc15f81ea3afa3b0c87b87e501f235d332b7f27e2225ecb80c0b1cdd \ + --hash=sha256:590ef0898a4b0a15485b05210b4a1c9de8806d3ad3d47f74ab1dc07c67a6827f \ + --hash=sha256:5dfafca172933506773482b0e18f0cd766fd3920bd03ec85a283df90d8a17bc6 \ + --hash=sha256:6cce52e196a5f1d6797ff7946cdff2038d3b5f0aba4a43cb6bf46b575fd1b5bb \ + --hash=sha256:7cb087b8612c8a1a14cf37dd754685be9a8d9869bed2ffaaceb04850a8aeef7e \ --hash=sha256:7d85c1b613121ed3dbaa5a97369b3b757909531a959d229406a75b912dd51dd1 \ + --hash=sha256:7ee86cbde706be13f2dec5a42b52b1c1d1cbb90c8e405c68d0755134735c8dc6 \ --hash=sha256:8898a66425a57bcf15e25fc19c12490b87bd939800f39a03ea2de2aea5e3611a \ + --hash=sha256:8acd7d34af70ee63f9a849f957558e49a98f8f1634f86a59d2be62bb8e93f71c \ --hash=sha256:932c905b71a56474bff8a9c014030bc3c882cee696b448af920399f730a650c2 \ + --hash=sha256:a1752eca64c60852f38bb29e2c86fca30d7672c024128ef5d70cc15868fa10f4 \ + --hash=sha256:a3804675283f4764a02db05f5191eb8fec2bb6ca34d466167fc78a5f05bbe6b3 \ + --hash=sha256:a4e74c522d630766b03a836c15bff77cb657c5fdf098abf8b1ada2aebc7d0819 \ + --hash=sha256:a915597ffccabe902e7090e199a7bf7a381c5506a747d5e9d27ba55197a2c568 \ --hash=sha256:b7aa25fc0baa5b1d95b7633af4f5f1838467f1815442b22487426f94e0d66c53 \ + --hash=sha256:cc2269ab4bce40b027b49663d61d816903a4bd90ad88cb99ed561aadb3888dd3 \ + --hash=sha256:d5ebe0763c982f069d3877832254f64974139f4f9655058452603ff559c482e8 \ + --hash=sha256:dad9bf36eda068e89059d1f07408e397856be9511d7113ea4b586642a429a4fd \ --hash=sha256:de18954104667f565e2fbb4783b56667f30fb49c4d79b346f52a29cb198d5b6b \ - --hash=sha256:f7787e0d469bdae763b876174cf2e6c0f7be79808af26b1da96f1a64bcf47297 + --hash=sha256:f35e442630bc4bc2e1878482d6f59ea22e280d7121d7adeaedba58c23ab6386b \ + --hash=sha256:f7787e0d469bdae763b876174cf2e6c0f7be79808af26b1da96f1a64bcf47297 \ + --hash=sha256:ff99f952db3db2fbe98a0b355175f93ec334ba3d01bbde25ad3a5a33abc02b58 + # via + # bittensor + # bittensor-cli + # substrate-interface pydantic==2.10.6 \ --hash=sha256:427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b584 \ --hash=sha256:ca5daa827cce33de7a42be142548b0096bf05a7e7b365aebfa5f8eeec7128236 + # via + # omron (pyproject.toml) + # bittensor + # fastapi pydantic-core==2.27.2 \ + --hash=sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278 \ + --hash=sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50 \ + --hash=sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9 \ + --hash=sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f \ --hash=sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6 \ + --hash=sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc \ + --hash=sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54 \ + --hash=sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630 \ + --hash=sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9 \ + --hash=sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236 \ --hash=sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7 \ + --hash=sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee \ + --hash=sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b \ + --hash=sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048 \ --hash=sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc \ + --hash=sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130 \ --hash=sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4 \ + --hash=sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd \ + --hash=sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4 \ + --hash=sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7 \ + --hash=sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7 \ --hash=sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4 \ + --hash=sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e \ + --hash=sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa \ + --hash=sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6 \ + --hash=sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962 \ --hash=sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b \ + --hash=sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f \ + --hash=sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474 \ + --hash=sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5 \ + --hash=sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459 \ + --hash=sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf \ + --hash=sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a \ + --hash=sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c \ + --hash=sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76 \ + --hash=sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362 \ + --hash=sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4 \ --hash=sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934 \ + --hash=sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320 \ + --hash=sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118 \ + --hash=sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96 \ + --hash=sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306 \ + --hash=sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046 \ + --hash=sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3 \ --hash=sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2 \ + --hash=sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af \ + --hash=sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9 \ + --hash=sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67 \ + --hash=sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a \ + --hash=sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27 \ + --hash=sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35 \ + --hash=sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b \ + --hash=sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151 \ + --hash=sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b \ + --hash=sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154 \ + --hash=sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133 \ --hash=sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef \ + --hash=sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145 \ + --hash=sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15 \ + --hash=sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4 \ + --hash=sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc \ + --hash=sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee \ --hash=sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c \ --hash=sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0 \ + --hash=sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5 \ --hash=sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57 \ + --hash=sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b \ + --hash=sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8 \ + --hash=sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1 \ + --hash=sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da \ + --hash=sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e \ + --hash=sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc \ + --hash=sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993 \ + --hash=sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656 \ + --hash=sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4 \ + --hash=sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c \ + --hash=sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb \ + --hash=sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d \ --hash=sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9 \ + --hash=sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e \ + --hash=sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1 \ + --hash=sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc \ + --hash=sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a \ + --hash=sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9 \ + --hash=sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506 \ + --hash=sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b \ + --hash=sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1 \ + --hash=sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d \ + --hash=sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99 \ --hash=sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3 \ - --hash=sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39 + --hash=sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31 \ + --hash=sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c \ + --hash=sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39 \ + --hash=sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a \ + --hash=sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308 \ + --hash=sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2 \ + --hash=sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228 \ + --hash=sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b \ + --hash=sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9 \ + --hash=sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad + # via pydantic pygments==2.19.1 \ --hash=sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f \ --hash=sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c + # via rich pynacl==1.5.0 \ --hash=sha256:06b8f6fa7f5de8d5d2f7573fe8c863c051225a27b61e6860fd047b1775807858 \ --hash=sha256:0c84947a22519e013607c9be43706dd42513f9e6ae5d39d3613ca1e142fba44d \ @@ -498,144 +1776,501 @@ pynacl==1.5.0 \ --hash=sha256:a36d4a9dda1f19ce6e03c9a784a2921a4b726b02e1c736600ca9c22029474394 \ --hash=sha256:a422368fc821589c228f4c49438a368831cb5bbc0eab5ebe1d7fac9dded6567b \ --hash=sha256:e46dae94e34b085175f8abb3b0aaa7da40767865ac82c928eeb9e57e1ea8a543 + # via substrate-interface pyopenssl==25.0.0 \ --hash=sha256:424c247065e46e76a37411b9ab1782541c23bb658bf003772c3405fbaa128e90 \ --hash=sha256:cd2cef799efa3936bb08e8ccb9433a575722b9dd986023f1cabc4ae64e9dac16 + # via omron (pyproject.toml) pytest==8.3.4 \ --hash=sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6 \ --hash=sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761 + # via bittensor-cli python-levenshtein==0.26.1 \ --hash=sha256:24ba578e28058ebb4afa2700057e1678d7adf27e43cd1f17700c09a9009d5d3a \ --hash=sha256:8ef5e529dd640fb00f05ee62d998d2ee862f19566b641ace775d5ae16167b2ef + # via + # bittensor + # bittensor-cli python-statemachine==2.5.0 \ --hash=sha256:0ed53846802c17037fcb2a92323f4bc0c833290fa9d17a3587c50886c1541e62 \ --hash=sha256:ae88cd22e47930b92b983a2176e61d811e571b69897be2568ec812c2885fb93a + # via bittensor pyyaml==6.0.2 \ + --hash=sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff \ --hash=sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48 \ + --hash=sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086 \ + --hash=sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e \ + --hash=sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133 \ + --hash=sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5 \ + --hash=sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484 \ + --hash=sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee \ --hash=sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5 \ + --hash=sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68 \ + --hash=sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a \ + --hash=sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf \ + --hash=sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99 \ + --hash=sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8 \ + --hash=sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85 \ + --hash=sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19 \ + --hash=sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc \ + --hash=sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a \ + --hash=sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1 \ + --hash=sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317 \ + --hash=sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c \ + --hash=sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631 \ + --hash=sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d \ + --hash=sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652 \ + --hash=sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5 \ + --hash=sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e \ + --hash=sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b \ --hash=sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8 \ --hash=sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476 \ + --hash=sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706 \ + --hash=sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563 \ + --hash=sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237 \ --hash=sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b \ + --hash=sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083 \ + --hash=sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180 \ --hash=sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425 \ + --hash=sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e \ + --hash=sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f \ + --hash=sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725 \ + --hash=sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183 \ --hash=sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab \ + --hash=sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774 \ --hash=sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725 \ --hash=sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e \ - --hash=sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4 + --hash=sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5 \ + --hash=sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d \ + --hash=sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290 \ + --hash=sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44 \ + --hash=sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed \ + --hash=sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4 \ + --hash=sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba \ + --hash=sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12 \ + --hash=sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4 + # via + # bittensor + # bittensor-cli + # wandb rapidfuzz==3.11.0 \ + --hash=sha256:0b488b244931d0291412917e6e46ee9f6a14376625e150056fe7c4426ef28225 \ + --hash=sha256:1315cd2a351144572e31fe3df68340d4b83ddec0af8b2e207cd32930c6acd037 \ + --hash=sha256:1bac4873f6186f5233b0084b266bfb459e997f4c21fc9f029918f44a9eccd304 \ + --hash=sha256:1cb1965a28b0fa64abdee130c788a0bc0bb3cf9ef7e3a70bf055c086c14a3d7e \ + --hash=sha256:22033677982b9c4c49676f215b794b0404073f8974f98739cb7234e4a9ade9ad \ + --hash=sha256:231c8b2efbd7f8d2ecd1ae900363ba168b8870644bb8f2b5aa96e4a7573bde19 \ + --hash=sha256:25398d9ac7294e99876a3027ffc52c6bebeb2d702b1895af6ae9c541ee676702 \ + --hash=sha256:2c87319b0ab9d269ab84f6453601fd49b35d9e4a601bbaef43743f26fabf496c \ + --hash=sha256:3048c6ed29d693fba7d2a7caf165f5e0bb2b9743a0989012a98a47b975355cca \ + --hash=sha256:339607394941801e6e3f6c1ecd413a36e18454e7136ed1161388de674f47f9d9 \ + --hash=sha256:3794df87313dfb56fafd679b962e0613c88a293fd9bd5dd5c2793d66bf06a101 \ + --hash=sha256:3857e335f97058c4b46fa39ca831290b70de554a5c5af0323d2f163b19c5f2a6 \ + --hash=sha256:3871fa7dfcef00bad3c7e8ae8d8fd58089bad6fb21f608d2bf42832267ca9663 \ + --hash=sha256:3f28952da055dbfe75828891cd3c9abf0984edc8640573c18b48c14c68ca5e06 \ + --hash=sha256:42f4dd264ada7a9aa0805ea0da776dc063533917773cf2df5217f14eb4429eae \ + --hash=sha256:4416ca69af933d4a8ad30910149d3db6d084781d5c5fdedb713205389f535385 \ --hash=sha256:4469307f464ae3089acf3210b8fc279110d26d10f79e576f385a98f4429f7d97 \ + --hash=sha256:4513dd01cee11e354c31b75f652d4d466c9440b6859f84e600bdebfccb17735a \ + --hash=sha256:45b15b8a118856ac9caac6877f70f38b8a0d310475d50bc814698659eabc1cdb \ + --hash=sha256:494eef2c68305ab75139034ea25328a04a548d297712d9cf887bf27c158c388b \ + --hash=sha256:4d0d26c7172bdb64f86ee0765c5b26ea1dc45c52389175888ec073b9b28f4305 \ + --hash=sha256:4f9f12c2d0aa52b86206d2059916153876a9b1cf9dfb3cf2f344913167f1c3d4 \ + --hash=sha256:51f24cb39e64256221e6952f22545b8ce21cacd59c0d3e367225da8fc4b868d8 \ + --hash=sha256:54e7f442fb9cca81e9df32333fb075ef729052bcabe05b0afc0441f462299114 \ + --hash=sha256:5a167344c1d6db06915fb0225592afdc24d8bafaaf02de07d4788ddd37f4bc2f \ + --hash=sha256:5b659e1e2ea2784a9a397075a7fc395bfa4fe66424042161c4bcaf6e4f637b38 \ + --hash=sha256:5bb636b0150daa6d3331b738f7c0f8b25eadc47f04a40e5c23c4bfb4c4e20ae3 \ + --hash=sha256:5e8ea35f2419c7d56b3e75fbde2698766daedb374f20eea28ac9b1f668ef4f74 \ + --hash=sha256:5e8f93bc736020351a6f8e71666e1f486bb8bd5ce8112c443a30c77bfde0eb68 \ + --hash=sha256:62171b270ecc4071be1c1f99960317db261d4c8c83c169e7f8ad119211fe7397 \ + --hash=sha256:6668321f90aa02a5a789d4e16058f2e4f2692c5230252425c3532a8a62bc3424 \ + --hash=sha256:6ad02bab756751c90fa27f3069d7b12146613061341459abf55f8190d899649f \ + --hash=sha256:6b01c1ddbb054283797967ddc5433d5c108d680e8fa2684cf368be05407b07e4 \ + --hash=sha256:714a7ba31ba46b64d30fccfe95f8013ea41a2e6237ba11a805a27cdd3bce2573 \ + --hash=sha256:76a4a11ba8f678c9e5876a7d465ab86def047a4fcc043617578368755d63a1bc \ + --hash=sha256:7864e80a0d4e23eb6194254a81ee1216abdc53f9dc85b7f4d56668eced022eb8 \ + --hash=sha256:82497f244aac10b20710448645f347d862364cc4f7d8b9ba14bd66b5ce4dec18 \ + --hash=sha256:84819390a36d6166cec706b9d8f0941f115f700b7faecab5a7e22fc367408bc3 \ + --hash=sha256:8724a978f8af7059c5323d523870bf272a097478e1471295511cf58b2642ff83 \ + --hash=sha256:8b63cb1f2eb371ef20fb155e95efd96e060147bdd4ab9fc400c97325dfee9fe1 \ + --hash=sha256:8c7af25bda96ac799378ac8aba54a8ece732835c7b74cfc201b688a87ed11152 \ + --hash=sha256:8dd501de6f7a8f83557d20613b58734d1cb5f0be78d794cde64fe43cfc63f5f2 \ + --hash=sha256:8ed59044aea9eb6c663112170f2399b040d5d7b162828b141f2673e822093fa8 \ + --hash=sha256:906f1f2a1b91c06599b3dd1be207449c5d4fc7bd1e1fa2f6aef161ea6223f165 \ --hash=sha256:92ebb7c12f682b5906ed98429f48a3dd80dd0f9721de30c97a01473d1a346576 \ --hash=sha256:99aebef8268f2bc0b445b5640fd3312e080bd17efd3fbae4486b20ac00466308 \ --hash=sha256:9a1b3ebc62d4bcdfdeba110944a25ab40916d5383c5e57e7c4a8dc0b6c17211a \ + --hash=sha256:9a52eea839e4bdc72c5e60a444d26004da00bb5bc6301e99b3dde18212e41465 \ --hash=sha256:9c6d7fea39cb33e71de86397d38bf7ff1a6273e40367f31d05761662ffda49e4 \ --hash=sha256:a53ca4d3f52f00b393fab9b5913c5bafb9afc27d030c8a1db1283da6917a860f \ + --hash=sha256:a7743cca45b4684c54407e8638f6d07b910d8d811347b9d42ff21262c7c23245 \ + --hash=sha256:aaf391fb6715866bc14681c76dc0308f46877f7c06f61d62cc993b79fc3c4a2a \ + --hash=sha256:ab9eab33ee3213f7751dc07a1a61b8d9a3d748ca4458fffddd9defa6f0493c16 \ + --hash=sha256:b04f29735bad9f06bb731c214f27253bd8bedb248ef9b8a1b4c5bde65b838454 \ + --hash=sha256:b1472986fd9c5d318399a01a0881f4a0bf4950264131bb8e2deba9df6d8c362b \ --hash=sha256:b1d67d67f89e4e013a5295e7523bc34a7a96f2dba5dd812c7c8cb65d113cbf28 \ --hash=sha256:b1f7efdd7b7adb32102c2fa481ad6f11923e2deb191f651274be559d56fc913b \ + --hash=sha256:b2669eafee38c5884a6e7cc9769d25c19428549dcdf57de8541cf9e82822e7db \ --hash=sha256:ba26d87fe7fcb56c4a53b549a9e0e9143f6b0df56d35fe6ad800c902447acd5b \ + --hash=sha256:be15496e7244361ff0efcd86e52559bacda9cd975eccf19426a0025f9547c792 \ + --hash=sha256:c36539ed2c0173b053dafb221458812e178cfa3224ade0960599bec194637048 \ + --hash=sha256:c408f09649cbff8da76f8d3ad878b64ba7f7abdad1471efb293d2c075e80c822 \ + --hash=sha256:cd340bbd025302276b5aa221dccfe43040c7babfc32f107c36ad783f2ffd8775 \ + --hash=sha256:d0edecc3f90c2653298d380f6ea73b536944b767520c2179ec5d40b9145e47aa \ + --hash=sha256:d2a0f7e17f33e7890257367a1662b05fecaf56625f7dbb6446227aaa2b86448b \ + --hash=sha256:d71da0012face6f45432a11bc59af19e62fac5a41f8ce489e80c0add8153c3d1 \ + --hash=sha256:d895998fec712544c13cfe833890e0226585cf0391dd3948412441d5d68a2b8c \ --hash=sha256:d95f9e9f3777b96241d8a00d6377cc9c716981d828b5091082d0fe3a2924b43e \ + --hash=sha256:d9727b85511b912571a76ce53c7640ba2c44c364e71cef6d7359b5412739c570 \ + --hash=sha256:d98a46cf07c0c875d27e8a7ed50f304d83063e49b9ab63f21c19c154b4c0d08d \ --hash=sha256:d994cf27e2f874069884d9bddf0864f9b90ad201fcc9cb2f5b82bacc17c8d5f2 \ + --hash=sha256:dc0e0d41ad8a056a9886bac91ff9d9978e54a244deb61c2972cc76b66752de9c \ --hash=sha256:dfaefe08af2a928e72344c800dcbaf6508e86a4ed481e28355e8d4b6a6a5230e \ + --hash=sha256:e60814edd0c9b511b5f377d48b9782b88cfe8be07a98f99973669299c8bb318a \ + --hash=sha256:eb8a54543d16ab1b69e2c5ed96cabbff16db044a50eddfc028000138ca9ddf33 \ --hash=sha256:eb97c53112b593f89a90b4f6218635a9d1eea1d7f9521a3b7d24864228bbc0aa \ + --hash=sha256:ebadd5b8624d8ad503e505a99b8eb26fe3ea9f8e9c2234e805a27b269e585842 \ + --hash=sha256:ec8d7d8567e14af34a7911c98f5ac74a3d4a743cd848643341fc92b12b3784ff \ --hash=sha256:ed78c8e94f57b44292c1a0350f580e18d3a3c5c0800e253f1583580c1b417ad2 \ + --hash=sha256:eea8d9e20632d68f653455265b18c35f90965e26f30d4d92f831899d6682149b \ --hash=sha256:ef8937dae823b889c0273dfa0f0f6c46a3658ac0d851349c464d1b00e7ff4252 \ - --hash=sha256:f382fec4a7891d66fb7163c90754454030bb9200a13f82ee7860b6359f3f2fa8 + --hash=sha256:f06e3c4c0a8badfc4910b9fd15beb1ad8f3b8fafa8ea82c023e5e607b66a78e4 \ + --hash=sha256:f0821b9bdf18c5b7d51722b906b233a39b17f602501a966cfbd9b285f8ab83cd \ + --hash=sha256:f0ba13557fec9d5ffc0a22826754a7457cc77f1b25145be10b7bb1d143ce84c6 \ + --hash=sha256:f382fec4a7891d66fb7163c90754454030bb9200a13f82ee7860b6359f3f2fa8 \ + --hash=sha256:fe7aaf5a54821d340d21412f7f6e6272a9b17a0cbafc1d68f77f2fc11009dcd5 \ + --hash=sha256:ff38378346b7018f42cbc1f6d1d3778e36e16d8595f79a312b31e7c25c50bd08 \ + --hash=sha256:ffa1bb0e26297b0f22881b219ffc82a33a3c84ce6174a9d69406239b14575bd5 + # via levenshtein referencing==0.36.1 \ --hash=sha256:363d9c65f080d0d70bc41c721dce3c7f3e77fc09f269cd5c8813da18069a6794 \ --hash=sha256:ca2e6492769e3602957e9b831b94211599d2aade9477f5d44110d2530cf9aade + # via + # jsonschema + # jsonschema-specifications requests==2.32.3 \ --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \ --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6 + # via + # omron (pyproject.toml) + # bittensor + # scalecodec + # substrate-interface + # wandb retry==0.9.2 \ --hash=sha256:ccddf89761fa2c726ab29391837d4327f819ea14d244c232a1d24c67a2f98606 \ --hash=sha256:f8bfa8b99b69c4506d6f5bd3b0aabf77f98cdb17f3c9fc3f5ca820033336fba4 + # via bittensor rich==13.8.1 \ --hash=sha256:1760a3c0848469b97b558fc61c85233e3dafb69c7a071b4d60c38099d3cd4c06 \ --hash=sha256:8260cda28e3db6bf04d2d1ef4dbc03ba80a824c88b0e7668a0f23126a424844a + # via + # omron (pyproject.toml) + # bittensor + # bittensor-cli + # bittensor-wallet + # typer rpds-py==0.22.3 \ + --hash=sha256:009de23c9c9ee54bf11303a966edf4d9087cd43a6003672e6aa7def643d06518 \ --hash=sha256:02fbb9c288ae08bcb34fb41d516d5eeb0455ac35b5512d03181d755d80810059 \ --hash=sha256:0a0461200769ab3b9ab7e513f6013b7a97fdeee41c29b9db343f3c5a8e2b9e61 \ + --hash=sha256:0b09865a9abc0ddff4e50b5ef65467cd94176bf1e0004184eb915cbc10fc05c5 \ + --hash=sha256:0b8db6b5b2d4491ad5b6bdc2bc7c017eec108acbf4e6785f42a9eb0ba234f4c9 \ + --hash=sha256:0c150c7a61ed4a4f4955a96626574e9baf1adf772c2fb61ef6a5027e52803543 \ + --hash=sha256:0f3cec041684de9a4684b1572fe28c7267410e02450f4561700ca5a3bc6695a2 \ + --hash=sha256:1352ae4f7c717ae8cba93421a63373e582d19d55d2ee2cbb184344c82d2ae55a \ + --hash=sha256:177c7c0fce2855833819c98e43c262007f42ce86651ffbb84f37883308cb0e7d \ --hash=sha256:1978d0021e943aae58b9b0b196fb4895a25cc53d3956b8e35e0b7682eefb6d56 \ + --hash=sha256:1a60bce91f81ddaac922a40bbb571a12c1070cb20ebd6d49c48e0b101d87300d \ + --hash=sha256:1aef18820ef3e4587ebe8b3bc9ba6e55892a6d7b93bac6d29d9f631a3b4befbd \ + --hash=sha256:1e9663daaf7a63ceccbbb8e3808fe90415b0757e2abddbfc2e06c857bf8c5e2b \ + --hash=sha256:20070c65396f7373f5df4005862fa162db5d25d56150bddd0b3e8214e8ef45b4 \ + --hash=sha256:214b7a953d73b5e87f0ebece4a32a5bd83c60a3ecc9d4ec8f1dca968a2d91e99 \ --hash=sha256:22bebe05a9ffc70ebfa127efbc429bc26ec9e9b4ee4d15a740033efda515cf3d \ + --hash=sha256:24e8abb5878e250f2eb0d7859a8e561846f98910326d06c0d51381fed59357bd \ + --hash=sha256:26fd7cac7dd51011a245f29a2cc6489c4608b5a8ce8d75661bb4a1066c52dfbe \ + --hash=sha256:27b1d3b3915a99208fee9ab092b8184c420f2905b7d7feb4aeb5e4a9c509b8a1 \ --hash=sha256:27e98004595899949bd7a7b34e91fa7c44d7a97c40fcaf1d874168bb652ec67e \ + --hash=sha256:2b8f60e1b739a74bab7e01fcbe3dddd4657ec685caa04681df9d562ef15b625f \ + --hash=sha256:2de29005e11637e7a2361fa151f780ff8eb2543a0da1413bb951e9f14b699ef3 \ + --hash=sha256:2e8b55d8517a2fda8d95cb45d62a5a8bbf9dd0ad39c5b25c8833efea07b880ca \ + --hash=sha256:2fa4331c200c2521512595253f5bb70858b90f750d39b8cbfd67465f8d1b596d \ + --hash=sha256:3445e07bf2e8ecfeef6ef67ac83de670358abf2996916039b16a218e3d95e97e \ + --hash=sha256:3453e8d41fe5f17d1f8e9c383a7473cd46a63661628ec58e07777c2fff7196dc \ + --hash=sha256:378753b4a4de2a7b34063d6f95ae81bfa7b15f2c1a04a9518e8644e81807ebea \ --hash=sha256:3af6e48651c4e0d2d166dc1b033b7042ea3f871504b6805ba5f4fe31581d8d38 \ + --hash=sha256:3dfcbc95bd7992b16f3f7ba05af8a64ca694331bd24f9157b49dadeeb287493b \ + --hash=sha256:3f21f0495edea7fdbaaa87e633a8689cd285f8f4af5c869f27bc8074638ad69c \ + --hash=sha256:4041711832360a9b75cfb11b25a6a97c8fb49c07b8bd43d0d02b45d0b499a4ff \ + --hash=sha256:44d61b4b7d0c2c9ac019c314e52d7cbda0ae31078aabd0f22e583af3e0d79723 \ + --hash=sha256:4617e1915a539a0d9a9567795023de41a87106522ff83fbfaf1f6baf8e85437e \ + --hash=sha256:4b232061ca880db21fa14defe219840ad9b74b6158adb52ddf0e87bead9e8493 \ + --hash=sha256:5246b14ca64a8675e0a7161f7af68fe3e910e6b90542b4bfb5439ba752191df6 \ + --hash=sha256:5725dd9cc02068996d4438d397e255dcb1df776b7ceea3b9cb972bdb11260a83 \ + --hash=sha256:583f6a1993ca3369e0f80ba99d796d8e6b1a3a2a442dd4e1a79e652116413091 \ + --hash=sha256:59259dc58e57b10e7e18ce02c311804c10c5a793e6568f8af4dead03264584d1 \ --hash=sha256:593eba61ba0c3baae5bc9be2f5232430453fb4432048de28399ca7376de9c627 \ + --hash=sha256:59f4a79c19232a5774aee369a0c296712ad0e77f24e62cad53160312b1c1eaa1 \ + --hash=sha256:5f0e260eaf54380380ac3808aa4ebe2d8ca28b9087cf411649f96bad6900c728 \ + --hash=sha256:62d9cfcf4948683a18a9aff0ab7e1474d407b7bab2ca03116109f8464698ab16 \ + --hash=sha256:64607d4cbf1b7e3c3c8a14948b99345eda0e161b852e122c6bb71aab6d1d798c \ --hash=sha256:655ca44a831ecb238d124e0402d98f6212ac527a0ba6c55ca26f616604e60a45 \ + --hash=sha256:666ecce376999bf619756a24ce15bb14c5bfaf04bf00abc7e663ce17c3f34fe7 \ + --hash=sha256:68049202f67380ff9aa52f12e92b1c30115f32e6895cd7198fa2a7961621fc5a \ + --hash=sha256:69803198097467ee7282750acb507fba35ca22cc3b85f16cf45fb01cb9097730 \ + --hash=sha256:6c7b99ca52c2c1752b544e310101b98a659b720b21db00e65edca34483259967 \ + --hash=sha256:6dd9412824c4ce1aca56c47b0991e65bebb7ac3f4edccfd3f156150c96a7bf25 \ + --hash=sha256:70eb60b3ae9245ddea20f8a4190bd79c705a22f8028aaf8bbdebe4716c3fab24 \ + --hash=sha256:70fb28128acbfd264eda9bf47015537ba3fe86e40d046eb2963d75024be4d055 \ + --hash=sha256:7b2513ba235829860b13faa931f3b6846548021846ac808455301c23a101689d \ + --hash=sha256:7ef9d9da710be50ff6809fed8f1963fecdfecc8b86656cadfca3bc24289414b0 \ + --hash=sha256:81e69b0a0e2537f26d73b4e43ad7bc8c8efb39621639b4434b76a3de50c6966e \ --hash=sha256:8633e471c6207a039eff6aa116e35f69f3156b3989ea3e2d755f7bc41754a4a7 \ + --hash=sha256:8bd7c8cfc0b8247c8799080fbff54e0b9619e17cdfeb0478ba7295d43f635d7c \ + --hash=sha256:9253fc214112405f0afa7db88739294295f0e08466987f1d70e29930262b4c8f \ + --hash=sha256:99b37292234e61325e7a5bb9689e55e48c3f5f603af88b1642666277a81f1fbd \ + --hash=sha256:9bd7228827ec7bb817089e2eb301d907c0d9827a9e558f22f762bb690b131652 \ + --hash=sha256:9beeb01d8c190d7581a4d59522cd3d4b6887040dcfc744af99aa59fef3e041a8 \ + --hash=sha256:a63cbdd98acef6570c62b92a1e43266f9e8b21e699c363c0fef13bd530799c11 \ + --hash=sha256:a76e42402542b1fae59798fab64432b2d015ab9d0c8c47ba7addddbaf7952333 \ + --hash=sha256:ac0a03221cdb5058ce0167ecc92a8c89e8d0decdc9e99a2ec23380793c4dcb96 \ + --hash=sha256:b0b4136a252cadfa1adb705bb81524eee47d9f6aab4f2ee4fa1e9d3cd4581f64 \ + --hash=sha256:b25bc607423935079e05619d7de556c91fb6adeae9d5f80868dde3468657994b \ + --hash=sha256:b3d504047aba448d70cf6fa22e06cb09f7cbd761939fdd47604f5e007675c24e \ + --hash=sha256:bb47271f60660803ad11f4c61b42242b8c1312a31c98c578f79ef9387bbde21c \ + --hash=sha256:bbb232860e3d03d544bc03ac57855cd82ddf19c7a07651a7c0fdb95e9efea8b9 \ + --hash=sha256:bc27863442d388870c1809a87507727b799c8460573cfbb6dc0eeaef5a11b5ec \ + --hash=sha256:bc51abd01f08117283c5ebf64844a35144a0843ff7b2983e0648e4d3d9f10dbb \ + --hash=sha256:be2eb3f2495ba669d2a985f9b426c1797b7d48d6963899276d22f23e33d47e37 \ + --hash=sha256:bf9db5488121b596dbfc6718c76092fda77b703c1f7533a226a5a9f65248f8ad \ + --hash=sha256:c58e2339def52ef6b71b8f36d13c3688ea23fa093353f3a4fee2556e62086ec9 \ + --hash=sha256:cfbc454a2880389dbb9b5b398e50d439e2e58669160f27b60e5eca11f68ae17c \ + --hash=sha256:cff63a0272fcd259dcc3be1657b07c929c466b067ceb1c20060e8d10af56f5bf \ --hash=sha256:d115bffdd417c6d806ea9069237a4ae02f513b778e3789a359bc5856e0404cc4 \ + --hash=sha256:d20cfb4e099748ea39e6f7b16c91ab057989712d31761d3300d43134e26e165f \ + --hash=sha256:d48424e39c2611ee1b84ad0f44fb3b2b53d473e65de061e3f460fc0be5f1939d \ + --hash=sha256:e0fa2d4ec53dc51cf7d3bb22e0aa0143966119f42a0c3e4998293a3dd2856b09 \ --hash=sha256:e32fee8ab45d3c2db6da19a5323bc3362237c8b653c70194414b892fd06a080d \ + --hash=sha256:e35ba67d65d49080e8e5a1dd40101fccdd9798adb9b050ff670b7d74fa41c566 \ + --hash=sha256:e3fb866d9932a3d7d0c82da76d816996d1667c44891bd861a0f97ba27e84fc74 \ + --hash=sha256:e61b02c3f7a1e0b75e20c3978f7135fd13cb6cf551bf4a6d29b999a88830a338 \ --hash=sha256:e67ba3c290821343c192f7eae1d8fd5999ca2dc99994114643e2f2d3e6138b15 \ + --hash=sha256:e79dd39f1e8c3504be0607e5fc6e86bb60fe3584bec8b782578c3b0fde8d932c \ + --hash=sha256:e89391e6d60251560f0a8f4bd32137b077a80d9b7dbe6d5cab1cd80d2746f648 \ + --hash=sha256:ea7433ce7e4bfc3a85654aeb6747babe3f66eaf9a1d0c1e7a4435bbdf27fea84 \ + --hash=sha256:eaf16ae9ae519a0e237a0f528fd9f0197b9bb70f40263ee57ae53c2b8d48aeb3 \ + --hash=sha256:eb0c341fa71df5a4595f9501df4ac5abfb5a09580081dffbd1ddd4654e6e9123 \ + --hash=sha256:f276b245347e6e36526cbd4a266a417796fc531ddf391e43574cf6466c492520 \ + --hash=sha256:f47ad3d5f3258bd7058d2d506852217865afefe6153a36eb4b6928758041d831 \ --hash=sha256:f56a6b404f74ab372da986d240e2e002769a7d7102cc73eb238a4f72eec5284e \ + --hash=sha256:f5cf2a0c2bdadf3791b5c205d55a37a54025c6e18a71c71f82bb536cf9a454bf \ + --hash=sha256:f5d36399a1b96e1a5fdc91e0522544580dbebeb1f77f27b2b0ab25559e103b8b \ + --hash=sha256:f60bd8423be1d9d833f230fdbccf8f57af322d96bcad6599e5a771b151398eb2 \ + --hash=sha256:f612463ac081803f243ff13cccc648578e2279295048f2a8d5eb430af2bae6e3 \ + --hash=sha256:f73d3fef726b3243a811121de45193c0ca75f6407fe66f3f4e183c983573e130 \ + --hash=sha256:f82a116a1d03628a8ace4859556fb39fd1424c933341a08ea3ed6de1edb0283b \ + --hash=sha256:fb0ba113b4983beac1a2eb16faffd76cb41e176bf58c4afe3e14b9c681f702de \ + --hash=sha256:fb4f868f712b2dd4bcc538b0a0c1f63a2b1d584c925e69a224d759e7070a12d5 \ + --hash=sha256:fb6116dfb8d1925cbdb52595560584db42a7f664617a1f7d7f6e32f138cdf37d \ + --hash=sha256:fda7cb070f442bf80b642cd56483b5548e43d366fe3f39b98e67cce780cded00 \ --hash=sha256:feea821ee2a9273771bae61194004ee2fc33f8ec7db08117ef9147d4bbcbca8e + # via + # jsonschema + # referencing scalecodec==1.2.11 \ --hash=sha256:99a2cdbfccdcaf22bd86b86da55a730a2855514ad2309faef4a4a93ac6cbeb8d \ --hash=sha256:d15c94965f617caa25096f83a45f5f73031d05e6ee08d6039969f0a64fc35de1 + # via + # bittensor + # bittensor-cli + # substrate-interface sentry-sdk==2.20.0 \ --hash=sha256:afa82713a92facf847df3c6f63cec71eb488d826a50965def3d7722aa6f0fdab \ --hash=sha256:c359a1edf950eb5e80cffd7d9111f3dbeef57994cb4415df37d39fda2cf22364 + # via wandb setproctitle==1.3.4 \ + --hash=sha256:020ea47a79b2bbd7bd7b94b85ca956ba7cb026e82f41b20d2e1dac4008cead25 \ + --hash=sha256:02ca3802902d91a89957f79da3ec44b25b5804c88026362cb85eea7c1fbdefd1 \ + --hash=sha256:0361428e6378911a378841509c56ba472d991cbed1a7e3078ec0cacc103da44a \ --hash=sha256:04d6ba8b816dbb0bfd62000b0c3e583160893e6e8c4233e1dca1a9ae4d95d924 \ + --hash=sha256:06c16b7a91cdc5d700271899e4383384a61aae83a3d53d0e2e5a266376083342 \ --hash=sha256:0855006261635e8669646c7c304b494b6df0a194d2626683520103153ad63cc9 \ + --hash=sha256:091f682809a4d12291cf0205517619d2e7014986b7b00ebecfde3d76f8ae5a8f \ + --hash=sha256:0ad212ae2b03951367a69584af034579b34e1e4199a75d377ef9f8e08ee299b1 \ + --hash=sha256:0b19813c852566fa031902124336fa1f080c51e262fc90266a8c3d65ca47b74c \ + --hash=sha256:0b6a4cbabf024cb263a45bdef425760f14470247ff223f0ec51699ca9046c0fe \ + --hash=sha256:0baadeb27f9e97e65922b4151f818b19c311d30b9efdb62af0e53b3db4006ce2 \ + --hash=sha256:0f6661a69c68349172ba7b4d5dd65fec2b0917abc99002425ad78c3e58cf7595 \ + --hash=sha256:10a78fce9018cc3e9a772b6537bbe3fe92380acf656c9f86db2f45e685af376e \ --hash=sha256:122c2e05697fa91f5d23f00bbe98a9da1bd457b32529192e934095fadb0853f1 \ + --hash=sha256:149fdfb8a26a555780c4ce53c92e6d3c990ef7b30f90a675eca02e83c6d5f76d \ + --hash=sha256:1a2041b5788ce52f218b5be94af458e04470f997ab46fdebd57cf0b8374cc20e \ --hash=sha256:1a88e466fcaee659679c1d64dcb2eddbcb4bfadffeb68ba834d9c173a25b6184 \ --hash=sha256:1bba0a866f5895d5b769d8c36b161271c7fd407e5065862ab80ff91c29fbe554 \ + --hash=sha256:1d2a154b79d5fb42d1eff06e05e22f0e8091261d877dd47b37d31352b74ecc37 \ + --hash=sha256:1eb115d53dc2a1299ae72f1119c96a556db36073bacb6da40c47ece5db0d9587 \ + --hash=sha256:202eae632815571297833876a0f407d0d9c7ad9d843b38adbe687fe68c5192ee \ + --hash=sha256:24f3c8be826a7d44181eac2269b15b748b76d98cd9a539d4c69f09321dcb5c12 \ + --hash=sha256:28b8614de08679ae95bc4e8d6daaef6b61afdf027fa0d23bf13d619000286b3c \ + --hash=sha256:2b0080819859e80a7776ac47cf6accb4b7ad313baf55fabac89c000480dcd103 \ + --hash=sha256:2b2ef636a6a25fe7f3d5a064bea0116b74a4c8c7df9646b17dc7386c439a26cf \ + --hash=sha256:2c3b1ce68746557aa6e6f4547e76883925cdc7f8d7c7a9f518acd203f1265ca5 \ + --hash=sha256:3058a1bb0c767b3a6ccbb38b27ef870af819923eb732e21e44a3f300370fe159 \ + --hash=sha256:30bb223e6c3f95ad9e9bb2a113292759e947d1cfd60dbd4adb55851c370006b2 \ --hash=sha256:317218c9d8b17a010ab2d2f0851e8ef584077a38b1ba2b7c55c9e44e79a61e73 \ + --hash=sha256:342570716e2647a51ea859b8a9126da9dc1a96a0153c9c0a3514effd60ab57ad \ --hash=sha256:3b40d32a3e1f04e94231ed6dfee0da9e43b4f9c6b5450d53e6dd7754c34e0c50 \ + --hash=sha256:3e55d7ecc68bdc80de5a553691a3ed260395d5362c19a266cf83cbb4e046551f \ + --hash=sha256:475986ddf6df65d619acd52188336a20f616589403f5a5ceb3fc70cdc137037a \ + --hash=sha256:47669fc8ed8b27baa2d698104732234b5389f6a59c37c046f6bcbf9150f7a94e \ + --hash=sha256:4afcb38e22122465013f4621b7e9ff8d42a7a48ae0ffeb94133a806cb91b4aad \ + --hash=sha256:4ee5b19a2d794463bcc19153dfceede7beec784b4cf7967dec0bc0fc212ab3a3 \ + --hash=sha256:5519f2a7b8c535b0f1f77b30441476571373add72008230c81211ee17b423b57 \ + --hash=sha256:59e0dda9ad245921af0328035a961767026e1fa94bb65957ab0db0a0491325d6 \ + --hash=sha256:5a97d37ee4fe0d1c6e87d2a97229c27a88787a8f4ebfbdeee95f91b818e52efe \ + --hash=sha256:5d758e2eed2643afac5f2881542fbb5aa97640b54be20d0a5ed0691d02f0867d \ + --hash=sha256:5edd01909348f3b0b2da329836d6b5419cd4869fec2e118e8ff3275b38af6267 \ + --hash=sha256:5f0521ed3bb9f02e9486573ea95e2062cd6bf036fa44e640bd54a06f22d85f35 \ + --hash=sha256:62d66e0423e3bd520b4c897063506b309843a8d07343fbfad04197e91a4edd28 \ + --hash=sha256:66821fada6426998762a3650a37fba77e814a249a95b1183011070744aff47f6 \ + --hash=sha256:6b17655a5f245b416e127e02087ea6347a48821cc4626bc0fd57101bfcd88afc \ + --hash=sha256:6dc3d656702791565994e64035a208be56b065675a5bc87b644c657d6d9e2232 \ + --hash=sha256:6e61dd7d05da11fc69bb86d51f1e0ee08f74dccf3ecf884c94de41135ffdc75d \ --hash=sha256:726aee40357d4bdb70115442cb85ccc8e8bc554fc0bbbaa3a57cbe81df42287d \ + --hash=sha256:743836d484151334ebba1490d6907ca9e718fe815dcd5756f2a01bc3067d099c \ + --hash=sha256:754bac5e470adac7f7ec2239c485cd0b75f8197ca8a5b86ffb20eb3a3676cc42 \ + --hash=sha256:779006f9e1aade9522a40e8d9635115ab15dd82b7af8e655967162e9c01e2573 \ + --hash=sha256:8ab9f5b7f2bbc1754bc6292d9a7312071058e5a891b0391e6d13b226133f36aa \ + --hash=sha256:8c52b12b10e4057fc302bd09cb3e3f28bb382c30c044eb3396e805179a8260e4 \ + --hash=sha256:90ea8d302a5d30b948451d146e94674a3c5b020cc0ced9a1c28f8ddb0f203a5d \ + --hash=sha256:939d364a187b2adfbf6ae488664277e717d56c7951a4ddeb4f23b281bc50bfe5 \ --hash=sha256:97f1f861998e326e640708488c442519ad69046374b2c3fe9bcc9869b387f23c \ --hash=sha256:9c76e43cb351ba8887371240b599925cdf3ecececc5dfb7125c71678e7722c55 \ + --hash=sha256:9c9d7d1267dee8c6627963d9376efa068858cfc8f573c083b1b6a2d297a8710f \ + --hash=sha256:9f9732e59863eaeedd3feef94b2b216cb86d40dda4fad2d0f0aaec3b31592716 \ + --hash=sha256:a166251b8fbc6f2755e2ce9d3c11e9edb0c0c7d2ed723658ff0161fbce26ac1c \ + --hash=sha256:a46ef3ecf61e4840fbc1145fdd38acf158d0da7543eda7b773ed2b30f75c2830 \ + --hash=sha256:a65a147f545f3fac86f11acb2d0b316d3e78139a9372317b7eb50561b2817ba0 \ + --hash=sha256:abda20aff8d1751e48d7967fa8945fef38536b82366c49be39b83678d4be3893 \ + --hash=sha256:acf41cf91bbc5a36d1fa4455a818bb02bf2a4ccfed2f892ba166ba2fcbb0ec8a \ + --hash=sha256:adcd6ba863a315702184d92d3d3bbff290514f24a14695d310f02ae5e28bd1f7 \ + --hash=sha256:b3afa5a0ed08a477ded239c05db14c19af585975194a00adf594d48533b23701 \ + --hash=sha256:b669aaac70bd9f03c070270b953f78d9ee56c4af6f0ff9f9cd3e6d1878c10b40 \ + --hash=sha256:bdaaa81a6e95a0a19fba0285f10577377f3503ae4e9988b403feba79da3e2f80 \ --hash=sha256:cb5fefb53b9d9f334a5d9ec518a36b92a10b936011ac8a6b6dffd60135f16459 \ + --hash=sha256:cb8a6a19be0cbf6da6fcbf3698b76c8af03fe83e4bd77c96c3922be3b88bf7da \ + --hash=sha256:ceb3ce3262b0e8e088e4117175591b7a82b3bdc5e52e33b1e74778b5fb53fd38 \ --hash=sha256:d06990dcfcd41bb3543c18dd25c8476fbfe1f236757f42fef560f6aa03ac8dfc \ - --hash=sha256:f963b6ed8ba33eda374a98d979e8a0eaf21f891b6e334701693a2c9510613c4c + --hash=sha256:d6e3b177e634aa6bbbfbf66d097b6d1cdb80fc60e912c7d8bace2e45699c07dd \ + --hash=sha256:db78b645dc63c0ccffca367a498f3b13492fb106a2243a1e998303ba79c996e2 \ + --hash=sha256:ded03546938a987f463c68ab98d683af87a83db7ac8093bbc179e77680be5ba2 \ + --hash=sha256:e152f4ab9ea1632b5fecdd87cee354f2b2eb6e2dfc3aceb0eb36a01c1e12f94c \ + --hash=sha256:ef133a1a2ee378d549048a12d56f4ef0e2b9113b0b25b6b77821e9af94d50634 \ + --hash=sha256:f0f749f07002c2d6fecf37cedc43207a88e6c651926a470a5f229070cf791879 \ + --hash=sha256:f7bc7088c15150745baf66db62a4ced4507d44419eb66207b609f91b64a682af \ + --hash=sha256:f859c88193ed466bee4eb9d45fbc29d2253e6aa3ccd9119c9a1d8d95f409a60d \ + --hash=sha256:f963b6ed8ba33eda374a98d979e8a0eaf21f891b6e334701693a2c9510613c4c \ + --hash=sha256:fa5057a86df920faab8ee83960b724bace01a3231eb8e3f2c93d78283504d598 \ + --hash=sha256:fb693000b65842c85356b667d057ae0d0bac6519feca7e1c437cc2cfeb0afc59 \ + --hash=sha256:fc9d79b1bf833af63b7c720a6604eb16453ac1ad4e718eb8b59d1f97d986b98c \ + --hash=sha256:ffcb09d5c0ffa043254ec9a734a73f3791fec8bf6333592f906bb2e91ed2af1a + # via wandb setuptools==70.0.0 \ --hash=sha256:54faa7f2e8d2d11bcd2c07bed282eef1046b5c080d1c32add737d7b5817b1ad4 \ --hash=sha256:f211a66637b8fa059bb28183da127d4e86396c991a942b028c6650d4319c3fd0 + # via + # bittensor + # torch + # wandb shellingham==1.5.4 \ --hash=sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686 \ --hash=sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de + # via typer six==1.17.0 \ --hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 \ --hash=sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81 + # via + # docker-pycreds + # ecdsa + # munch + # password-strength smmap==5.0.2 \ --hash=sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5 \ --hash=sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e + # via gitdb sniffio==1.3.1 \ --hash=sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2 \ --hash=sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc + # via anyio starlette==0.37.2 \ --hash=sha256:6fe59f29268538e5d0d182f2791a479a0c64638e6935d1c6989e63fb2699c6ee \ --hash=sha256:9af890290133b79fc3db55474ade20f6220a364a0402e0b556e7cd5e1e093823 + # via fastapi substrate-interface==1.7.11 \ --hash=sha256:4caa5eacb9996edbe76ad12249521b3542bbd8d9d69b96734087201db1fef8f6 \ --hash=sha256:ce19bc97481769238ed23c752db985a3058637918693f2db6aeed2fab3756075 + # via + # bittensor + # bittensor-cli sympy==1.13.3 \ --hash=sha256:54612cf55a62755ee71824ce692986f23c88ffa77207b30c1368eda4a7060f73 \ --hash=sha256:b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9 + # via torch termcolor==2.5.0 \ --hash=sha256:37b17b5fc1e604945c2642c872a3764b5d547a48009871aea3edd3afa180afb8 \ --hash=sha256:998d8d27da6d48442e8e1f016119076b690d962507531df4890fcd2db2ef8a6f + # via bittensor-wallet toml==0.10.0 \ --hash=sha256:229f81c57791a41d65e399fc06bf0848bab550a9dfd5ed66df18ce5f05e73d5c \ --hash=sha256:235682dd292d5899d361a811df37e04a8828a5b1da3115886b73cf81ebc9100e -toolz==1.0.0 ; implementation_name == 'cpython' or implementation_name == 'pypy' \ + # via bt-decode +toolz==1.0.0 \ --hash=sha256:292c8f1c4e7516bf9086f8850935c799a874039c8bcf959d47b600e4c44a6236 \ --hash=sha256:2c86e3d9a04798ac556793bced838816296a2f085017664e4995cb40a1047a02 -torch==2.4.1 ; (platform_machine == 'aarch64' and sys_platform == 'linux') or sys_platform == 'darwin' \ - --hash=sha256:36109432b10bd7163c9b30ce896f3c2cca1b86b9765f956a1594f0ff43091e2a \ - --hash=sha256:72b484d5b6cec1a735bf3fa5a1c4883d01748698c5e9cfdbeb4ffab7c7987e0d -torch==2.4.1+cpu ; (platform_machine != 'aarch64' and sys_platform == 'linux') or (sys_platform != 'darwin' and sys_platform != 'linux') \ + # via cytoolz +torch==2.4.1+cpu \ + --hash=sha256:0c0a7cc4f7c74ff024d5a5e21230a01289b65346b27a626f6c815d94b4b8c955 \ + --hash=sha256:1dd062d296fb78aa7cfab8690bf03704995a821b5ef69cfc807af5c0831b4202 \ + --hash=sha256:2b03e20f37557d211d14e3fb3f71709325336402db132a1e0dd8b47392185baf \ + --hash=sha256:330e780f478707478f797fdc82c2a96e9b8c5f60b6f1f57bb6ad1dd5b1e7e97e \ --hash=sha256:3a570e5c553415cdbddfe679207327b3a3806b21c6adea14fba77684d1619e97 \ - --hash=sha256:8800deef0026011d502c0c256cc4b67d002347f63c3a38cd8e45f1f445c61364 + --hash=sha256:3c99506980a2fb4b634008ccb758f42dd82f93ae2830c1e41f64536e310bf562 \ + --hash=sha256:76a6fe7b10491b650c630bc9ae328df40f79a948296b41d3b087b29a8a63cbad \ + --hash=sha256:833490a28ac156762ed6adaa7c695879564fa2fd0dc51bcf3fdb2c7b47dc55e6 \ + --hash=sha256:8800deef0026011d502c0c256cc4b67d002347f63c3a38cd8e45f1f445c61364 \ + --hash=sha256:c4f2c3c026e876d4dad7629170ec14fff48c076d6c2ae0e354ab3fdc09024f00 + # via omron (pyproject.toml) typer==0.15.1 \ --hash=sha256:7994fb7b8155b64d3402518560648446072864beefd44aa2dc36972a5972e847 \ --hash=sha256:a0588c0a7fa68a1978a069818657778f86abe6ff5ea6abf472f940a08bfe4f0a + # via bittensor-cli typing-extensions==4.12.2 \ --hash=sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d \ --hash=sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8 + # via + # anyio + # eth-typing + # fastapi + # oslash + # pydantic + # pydantic-core + # pyopenssl + # referencing + # torch + # typer urllib3==2.3.0 \ --hash=sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df \ --hash=sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d + # via + # requests + # sentry-sdk uvicorn==0.34.0 \ --hash=sha256:023dc038422502fa28a09c7a30bf2b6991512da7dcdb8fd35fe57cfc154126f4 \ --hash=sha256:404051050cd7e905de2c9a7e61790943440b3416f49cb409f965d9dcd0fa73e9 + # via + # omron (pyproject.toml) + # bittensor wandb==0.18.7 \ --hash=sha256:00f9891558d4833ee47f21ce6c603499f0bd1a7ce117ff55ee1a041e9094f9a2 \ --hash=sha256:4ba9fda6dd7db02a23c6b302411fe26c3fcfea4947cc130a65e1de19812d324e \ @@ -647,59 +2282,296 @@ wandb==0.18.7 \ --hash=sha256:c2b9f9fea6daf8b62a505ea5d77d7e5e375c6014947a8882c0497399a9a1e4af \ --hash=sha256:e261e9f87005a4487548137d04bfa10fa14e3306b9901bc6ac2f3335c73df7c6 \ --hash=sha256:e31d2115c558257406bf9beffe13d42313d958f2809cb15123a8e6a6d18d66c6 + # via omron (pyproject.toml) websocket-client==1.8.0 \ --hash=sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526 \ --hash=sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da + # via substrate-interface websockets==14.2 \ + --hash=sha256:02687db35dbc7d25fd541a602b5f8e451a238ffa033030b172ff86a93cb5dc2a \ --hash=sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267 \ --hash=sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda \ + --hash=sha256:0a52a6d7cf6938e04e9dceb949d35fbdf58ac14deea26e685ab6368e73744e4c \ --hash=sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9 \ + --hash=sha256:0d8c3e2cdb38f31d8bd7d9d28908005f6fa9def3324edb9bf336d7e4266fd397 \ + --hash=sha256:1979bee04af6a78608024bad6dfcc0cc930ce819f9e10342a29a05b5320355d0 \ + --hash=sha256:1a5a20d5843886d34ff8c57424cc65a1deda4375729cbca4cb6b3353f3ce4142 \ + --hash=sha256:1c9b6535c0e2cf8a6bf938064fb754aaceb1e6a4a51a80d884cd5db569886910 \ --hash=sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c \ + --hash=sha256:2066dc4cbcc19f32c12a5a0e8cc1b7ac734e5b64ac0a325ff8353451c4b15ef2 \ --hash=sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205 \ + --hash=sha256:22441c81a6748a53bfcb98951d58d1af0661ab47a536af08920d129b4d1c3473 \ + --hash=sha256:2c6c0097a41968b2e2b54ed3424739aab0b762ca92af2379f152c1aef0187e1c \ + --hash=sha256:2dddacad58e2614a24938a50b85969d56f88e620e3f897b7d80ac0d8a5800258 \ + --hash=sha256:2e20c5f517e2163d76e2729104abc42639c41cf91f7b1839295be43302713661 \ + --hash=sha256:34277a29f5303d54ec6468fb525d99c99938607bc96b8d72d675dee2b9f5bf1d \ + --hash=sha256:3bdc8c692c866ce5fefcaf07d2b55c91d6922ac397e031ef9b774e5b9ea42166 \ + --hash=sha256:3c1426c021c38cf92b453cdf371228d3430acd775edee6bac5a4d577efc72365 \ --hash=sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce \ + --hash=sha256:4b27ece32f63150c268593d5fdb82819584831a83a3f5809b7521df0685cd5d8 \ + --hash=sha256:4da98b72009836179bb596a92297b1a61bb5a830c0e483a7d0766d45070a08ad \ + --hash=sha256:4daa0faea5424d8713142b33825fff03c736f781690d90652d2c8b053345b0e7 \ --hash=sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5 \ + --hash=sha256:577a4cebf1ceaf0b65ffc42c54856214165fb8ceeba3935852fc33f6b0c55e7f \ --hash=sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967 \ + --hash=sha256:669c3e101c246aa85bc8534e495952e2ca208bd87994650b90a23d745902db9a \ + --hash=sha256:6af6a4b26eea4fc06c6818a6b962a952441e0e39548b44773502761ded8cc1d4 \ --hash=sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990 \ + --hash=sha256:6d7ff794c8b36bc402f2e07c0b2ceb4a2424147ed4785ff03e2a7af03711d60a \ + --hash=sha256:6f1372e511c7409a542291bce92d6c83320e02c9cf392223272287ce55bc224e \ + --hash=sha256:714a9b682deb4339d39ffa674f7b674230227d981a37d5d174a4a83e3978a610 \ + --hash=sha256:75862126b3d2d505e895893e3deac0a9339ce750bd27b4ba515f008b5acf832d \ + --hash=sha256:7a570862c325af2111343cc9b0257b7119b904823c675b22d4ac547163088d0d \ --hash=sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b \ + --hash=sha256:7cd5706caec1686c5d233bc76243ff64b1c0dc445339bd538f30547e787c11fe \ + --hash=sha256:80c8efa38957f20bba0117b48737993643204645e9ec45512579132508477cfc \ + --hash=sha256:862e9967b46c07d4dcd2532e9e8e3c2825e004ffbf91a5ef9dde519ee2effb0b \ + --hash=sha256:86cf1aaeca909bf6815ea714d5c5736c8d6dd3a13770e885aafe062ecbd04f1f \ + --hash=sha256:89a71173caaf75fa71a09a5f614f450ba3ec84ad9fca47cb2422a860676716f0 \ + --hash=sha256:9f05702e93203a6ff5226e21d9b40c037761b2cfb637187c9802c10f58e40473 \ --hash=sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3 \ + --hash=sha256:a3c4aa3428b904d5404a0ed85f3644d37e2cb25996b7f096d77caeb0e96a3b42 \ + --hash=sha256:a9b0f6c3ba3b1240f602ebb3971d45b02cc12bd1845466dd783496b3b05783a5 \ + --hash=sha256:a9e72fb63e5f3feacdcf5b4ff53199ec8c18d66e325c34ee4c551ca748623bbc \ + --hash=sha256:ab95d357cd471df61873dadf66dd05dd4709cae001dd6342edafc8dc6382f307 \ + --hash=sha256:ad1c1d02357b7665e700eca43a31d52814ad9ad9b89b58118bdabc365454b574 \ --hash=sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95 \ - --hash=sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe + --hash=sha256:b439ea828c4ba99bb3176dc8d9b933392a2413c0f6b149fdcba48393f573377f \ + --hash=sha256:b4c8cef610e8d7c70dea92e62b6814a8cd24fbd01d7103cc89308d2bfe1659ef \ + --hash=sha256:bbe03eb853e17fd5b15448328b4ec7fb2407d45fb0245036d06a3af251f8e48f \ + --hash=sha256:bc63cee8596a6ec84d9753fd0fcfa0452ee12f317afe4beae6b157f0070c6c7f \ + --hash=sha256:c3ecadc7ce90accf39903815697917643f5b7cfb73c96702318a096c00aa71f5 \ + --hash=sha256:c76193c1c044bd1e9b3316dcc34b174bbf9664598791e6fb606d8d29000e070c \ + --hash=sha256:c93215fac5dadc63e51bcc6dceca72e72267c11def401d6668622b47675b097f \ + --hash=sha256:cc45afb9c9b2dc0852d5c8b5321759cf825f82a31bfaf506b65bf4668c96f8b2 \ + --hash=sha256:d7d9cafbccba46e768be8a8ad4635fa3eae1ffac4c6e7cb4eb276ba41297ed29 \ + --hash=sha256:da85651270c6bfb630136423037dd4975199e5d4114cae6d3066641adcc9d1c7 \ + --hash=sha256:dec254fcabc7bd488dab64846f588fc5b6fe0d78f641180030f8ea27b76d72c3 \ + --hash=sha256:e3fbd68850c837e57373d95c8fe352203a512b6e49eaae4c2f4088ef8cf21980 \ + --hash=sha256:e8179f95323b9ab1c11723e5d91a89403903f7b001828161b480a7810b334885 \ + --hash=sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe \ + --hash=sha256:eabdb28b972f3729348e632ab08f2a7b616c7e53d5414c12108c29972e655b20 \ + --hash=sha256:ec607328ce95a2f12b595f7ae4c5d71bf502212bddcea528290b35c286932b12 \ + --hash=sha256:efd9b868d78b194790e6236d9cbc46d68aba4b75b22497eb4ab64fa640c3af56 \ + --hash=sha256:f2e53c72052f2596fb792a7acd9704cbc549bf70fcde8a99e899311455974ca3 \ + --hash=sha256:f390024a47d904613577df83ba700bd189eedc09c57af0a904e5c39624621270 \ + --hash=sha256:f8a86a269759026d2bde227652b87be79f8a734e582debf64c9d302faa1e9f03 \ + --hash=sha256:fd475a974d5352390baf865309fe37dec6831aafc3014ffac1eea99e84e83fc2 + # via + # bittensor + # bittensor-cli wheel==0.45.1 \ --hash=sha256:661e1abd9198507b1409a20c02106d9670b2576e916d58f520316666abca6729 \ --hash=sha256:708e7481cc80179af0e556bbf0cc00b8444c7321e2700b8d8580231d13017248 + # via + # bittensor + # bittensor-cli xxhash==3.5.0 \ + --hash=sha256:02c2e816896dc6f85922ced60097bcf6f008dedfc5073dcba32f9c8dd786f3c1 \ + --hash=sha256:0691bfcc4f9c656bcb96cc5db94b4d75980b9d5589f2e59de790091028580837 \ + --hash=sha256:07fda5de378626e502b42b311b049848c2ef38784d0d67b6f30bb5008642f8eb \ --hash=sha256:08424f6648526076e28fae6ea2806c0a7d504b9ef05ae61d196d571e5c879c84 \ + --hash=sha256:0a80ad0ffd78bef9509eee27b4a29e56f5414b87fb01a888353e3d5bda7038bd \ + --hash=sha256:0adfbd36003d9f86c8c97110039f7539b379f28656a04097e7434d3eaf9aa131 \ + --hash=sha256:0ec70a89be933ea49222fafc3999987d7899fc676f688dd12252509434636622 \ + --hash=sha256:1030a39ba01b0c519b1a82f80e8802630d16ab95dc3f2b2386a0b5c8ed5cbb10 \ + --hash=sha256:109b436096d0a2dd039c355fa3414160ec4d843dfecc64a14077332a00aeb7da \ + --hash=sha256:1308fa542bbdbf2fa85e9e66b1077eea3a88bef38ee8a06270b4298a7a62a166 \ + --hash=sha256:1328f6d8cca2b86acb14104e381225a3d7b42c92c4b86ceae814e5c400dbb415 \ + --hash=sha256:13de2b76c1835399b2e419a296d5b38dc4855385d9e96916299170085ef72f57 \ --hash=sha256:14470ace8bd3b5d51318782cd94e6f94431974f16cb3b8dc15d52f3b69df8e00 \ --hash=sha256:149b7914451eb154b3dfaa721315117ea1dac2cc55a01bfbd4df7c68c5dd683d \ + --hash=sha256:160e0c19ee500482ddfb5d5570a0415f565d8ae2b3fd69c5dcfce8a58107b1c3 \ + --hash=sha256:2014c5b3ff15e64feecb6b713af12093f75b7926049e26a580e94dcad3c73d8c \ + --hash=sha256:2061188a1ba352fc699c82bff722f4baacb4b4b8b2f0c745d2001e56d0dfb514 \ + --hash=sha256:220f3f896c6b8d0316f63f16c077d52c412619e475f9372333474ee15133a558 \ + --hash=sha256:23241ff6423378a731d84864bf923a41649dc67b144debd1077f02e6249a0d54 \ + --hash=sha256:25b5a51dc3dfb20a10833c8eee25903fd2e14059e9afcd329c9da20609a307b2 \ + --hash=sha256:297595fe6138d4da2c8ce9e72a04d73e58725bb60f3a19048bc96ab2ff31c692 \ + --hash=sha256:2b4154c00eb22e4d543f472cfca430e7962a0f1d0f3778334f2e08a7ba59363c \ + --hash=sha256:2e76e83efc7b443052dd1e585a76201e40b3411fe3da7af4fe434ec51b2f163b \ + --hash=sha256:30eb2efe6503c379b7ab99c81ba4a779748e3830241f032ab46bd182bf5873af \ + --hash=sha256:3171f693dbc2cef6477054a665dc255d996646b4023fe56cb4db80e26f4cc520 \ + --hash=sha256:33513d6cc3ed3b559134fb307aae9bdd94d7e7c02907b37896a6c45ff9ce51bd \ + --hash=sha256:33eac61d0796ca0591f94548dcfe37bb193671e0c9bcf065789b5792f2eda644 \ + --hash=sha256:37889a0d13b0b7d739cfc128b1c902f04e32de17b33d74b637ad42f1c55101f6 \ + --hash=sha256:38c384c434021e4f62b8d9ba0bc9467e14d394893077e2c66d826243025e1f81 \ + --hash=sha256:392f52ebbb932db566973693de48f15ce787cabd15cf6334e855ed22ea0be5b3 \ + --hash=sha256:3dbbd9892c5ebffeca1ed620cf0ade13eb55a0d8c84e0751a6653adc6ac40d0c \ --hash=sha256:3e5b5e16c5a480fe5f59f56c30abdeba09ffd75da8d13f6b9b6fd224d0b4d0a2 \ + --hash=sha256:3ff2c0a34eae7df88c868be53a8dd56fbdf592109e21d4bfa092a27b0bf4a7bf \ + --hash=sha256:42eca420c8fa072cc1dd62597635d140e78e384a79bb4944f825fbef8bfeeef6 \ + --hash=sha256:4811336f1ce11cac89dcbd18f3a25c527c16311709a89313c3acaf771def2d4b \ + --hash=sha256:4cc2d67fdb4d057730c75a64c5923abfa17775ae234a71b0200346bfb0a7f482 \ + --hash=sha256:4e28503dccc7d32e0b9817aa0cbfc1f45f563b2c995b7a66c4c8a0d232e840c7 \ + --hash=sha256:4e2febf914ace002132aa09169cc572e0d8959d0f305f93d5828c4836f9bc5a6 \ + --hash=sha256:50ac2184ffb1b999e11e27c7e3e70cc1139047e7ebc1aa95ed12f4269abe98d4 \ + --hash=sha256:531af8845aaadcadf951b7e0c1345c6b9c68a990eeb74ff9acd8501a0ad6a1c9 \ + --hash=sha256:53a068fe70301ec30d868ece566ac90d873e3bb059cf83c32e76012c889b8637 \ --hash=sha256:586886c7e89cb9828bcd8a5686b12e161368e0064d040e225e72607b43858ba2 \ --hash=sha256:59aa1203de1cb96dbeab595ded0ad0c0056bb2245ae11fac11c0ceea861382b9 \ + --hash=sha256:5a74f23335b9689b66eb6dbe2a931a88fcd7a4c2cc4b1cb0edba8ce381c7a1da \ + --hash=sha256:5d0d307d27099bb0cbeea7260eb39ed4fdb99c5542e21e94bb6fd29e49c57a23 \ + --hash=sha256:5d2a01dcce81789cf4b12d478b5464632204f4c834dc2d064902ee27d2d1f0ee \ + --hash=sha256:5d3a10609c51da2a1c0ea0293fc3968ca0a18bd73838455b5bca3069d7f8e32b \ + --hash=sha256:5ed9ebc46f24cf91034544b26b131241b699edbfc99ec5e7f8f3d02d6eb7fba4 \ + --hash=sha256:6027dcd885e21581e46d3c7f682cfb2b870942feeed58a21c29583512c3f09f8 \ + --hash=sha256:602d339548d35a8579c6b013339fb34aee2df9b4e105f985443d2860e4d7ffaa \ + --hash=sha256:604253b2143e13218ff1ef0b59ce67f18b8bd1c4205d2ffda22b09b426386898 \ --hash=sha256:61a1ff00674879725b194695e17f23d3248998b843eb5e933007ca743310f793 \ + --hash=sha256:61c722ed8d49ac9bc26c7071eeaa1f6ff24053d553146d5df031802deffd03da \ + --hash=sha256:63107013578c8a730419adc05608756c3fa640bdc6abe806c3123a49fb829f43 \ + --hash=sha256:683b94dbd1ca67557850b86423318a2e323511648f9f3f7b1840408a02b9a48c \ + --hash=sha256:685c4f4e8c59837de103344eb1c8a3851f670309eb5c361f746805c5471b8c88 \ + --hash=sha256:695735deeddfb35da1677dbc16a083445360e37ff46d8ac5c6fcd64917ff9ade \ + --hash=sha256:6e5f70f6dca1d3b09bccb7daf4e087075ff776e3da9ac870f86ca316736bb4aa \ + --hash=sha256:6e93a5ad22f434d7876665444a97e713a8f60b5b1a3521e8df11b98309bff833 \ + --hash=sha256:6fa0b72f2423e2aa53077e54a61c28e181d23effeaafd73fcb9c494e60930c8e \ --hash=sha256:70dabf941dede727cca579e8c205e61121afc9b28516752fd65724be1355cc90 \ + --hash=sha256:74752ecaa544657d88b1d1c94ae68031e364a4d47005a90288f3bab3da3c970f \ + --hash=sha256:7a46e1d6d2817ba8024de44c4fd79913a90e5f7265434cef97026215b7d30df6 \ + --hash=sha256:7c5d3e570ef46adaf93fc81b44aca6002b5a4d8ca11bd0580c07eac537f36680 \ + --hash=sha256:7cb29a034301e2982df8b1fe6328a84f4b676106a13e9135a0d7e0c3e9f806da \ + --hash=sha256:7ccb800c9418e438b44b060a32adeb8393764da7441eb52aa2aa195448935306 \ + --hash=sha256:7ce379bcaa9fcc00f19affa7773084dd09f5b59947b3fb47a1ceb0179f91aaa1 \ + --hash=sha256:7f85e0108d51092bdda90672476c7d909c04ada6923c14ff9d913c4f7dc8a3bc \ + --hash=sha256:80babcc30e7a1a484eab952d76a4f4673ff601f54d5142c26826502740e70b43 \ + --hash=sha256:82085c2abec437abebf457c1d12fccb30cc8b3774a0814872511f0f0562c768c \ + --hash=sha256:82b833d5563fefd6fceafb1aed2f3f3ebe19f84760fdd289f8b926731c2e6e91 \ --hash=sha256:84f2caddf951c9cbf8dc2e22a89d4ccf5d86391ac6418fe81e3c67d0cf60b45f \ + --hash=sha256:893074d651cf25c1cc14e3bea4fceefd67f2921b1bb8e40fcfeba56820de80c6 \ + --hash=sha256:89997aa1c4b6a5b1e5b588979d1da048a3c6f15e55c11d117a56b75c84531f5a \ + --hash=sha256:89e66ceed67b213dec5a773e2f7a9e8c58f64daeb38c7859d8815d2c89f39ad7 \ + --hash=sha256:8d47ebd9f5d9607fd039c1fbf4994e3b071ea23eff42f4ecef246ab2b7334198 \ + --hash=sha256:924361811732ddad75ff23e90efd9ccfda4f664132feecb90895bade6a1b4623 \ + --hash=sha256:963be41bcd49f53af6d795f65c0da9b4cc518c0dd9c47145c98f61cb464f4839 \ + --hash=sha256:97a662338797c660178e682f3bc180277b9569a59abfb5925e8620fba00b9fc5 \ + --hash=sha256:9bed5144c6923cc902cd14bb8963f2d5e034def4486ab0bbe1f58f03f042f9a9 \ + --hash=sha256:9c770750cc80e8694492244bca7251385188bc5597b6a39d98a9f30e8da984e0 \ --hash=sha256:9d32a592cac88d18cc09a89172e1c32d7f2a6e516c3dfde1b9adb90ab5df54a6 \ + --hash=sha256:a5bc08f33c4966f4eb6590d6ff3ceae76151ad744576b5fc6c4ba8edd459fdec \ + --hash=sha256:a606c8070ada8aa2a88e181773fa1ef17ba65ce5dd168b9d08038e2a61b33754 \ + --hash=sha256:a6c50017518329ed65a9e4829154626f008916d36295b6a3ba336e2458824c8c \ + --hash=sha256:a7b1d8315d9b5e9f89eb2933b73afae6ec9597a258d52190944437158b49d38e \ + --hash=sha256:a8fb786fb754ef6ff8c120cb96629fb518f8eb5a61a16aac3a979a9dbd40a084 \ + --hash=sha256:a905ad00ad1e1c34fe4e9d7c1d949ab09c6fa90c919860c1534ff479f40fd12d \ + --hash=sha256:a9d360a792cbcce2fe7b66b8d51274ec297c53cbc423401480e53b26161a290d \ + --hash=sha256:b150b8467852e1bd844387459aa6fbe11d7f38b56e901f9f3b3e6aba0d660240 \ + --hash=sha256:b702f806693201ad6c0a05ddbbe4c8f359626d0b3305f766077d51388a6bac58 \ + --hash=sha256:b96d559e0fcddd3343c510a0fe2b127fbff16bf346dd76280b82292567523442 \ + --hash=sha256:bcd51708a633410737111e998ceb3b45d3dbc98c0931f743d9bb0a209033a326 \ + --hash=sha256:bfc8cdd7f33d57f0468b0614ae634cc38ab9202c6957a60e31d285a71ebe0301 \ + --hash=sha256:c0342aafd421795d740e514bc9858ebddfc705a75a8c5046ac56d85fe97bf196 \ + --hash=sha256:c279f0d2b34ef15f922b77966640ade58b4ccdfef1c4d94b20f2a364617a493f \ + --hash=sha256:c28b2fdcee797e1c1961cd3bcd3d545cab22ad202c846235197935e1df2f8ef7 \ + --hash=sha256:c3bc7bf8cb8806f8d1c9bf149c18708cb1c406520097d6b0a73977460ea03602 \ + --hash=sha256:c4dcb4120d0cc3cc448624147dba64e9021b278c63e34a38789b688fd0da9bf3 \ + --hash=sha256:c8aa771ff2c13dd9cda8166d685d7333d389fae30a4d2bb39d63ab5775de8606 \ + --hash=sha256:cc1276d369452040cbb943300dc8abeedab14245ea44056a2943183822513a18 \ + --hash=sha256:cd2fd827b0ba763ac919440042302315c564fdb797294d86e8cdd4578e3bc7f3 \ + --hash=sha256:d30bbc1644f726b825b3278764240f449d75f1a8bdda892e641d4a688b1494ae \ + --hash=sha256:d5e9db7ef3ecbfc0b4733579cea45713a76852b002cf605420b12ef3ef1ec148 \ + --hash=sha256:dbd2ecfbfee70bc1a4acb7461fa6af7748ec2ab08ac0fa298f281c51518f982c \ + --hash=sha256:dd86b8e7f703ec6ff4f351cfdb9f428955859537125904aa8c963604f2e9d3e7 \ + --hash=sha256:dee1316133c9b463aa81aca676bc506d3f80d8f65aeb0bba2b78d0b30c51d7bd \ + --hash=sha256:e0c48b6300cd0b0106bf49169c3e0536408dfbeb1ccb53180068a18b03c662ab \ --hash=sha256:e5d0ddaca65ecca9c10dcf01730165fd858533d0be84c75c327487c37a906a27 \ + --hash=sha256:e6a4dd644d72ab316b580a1c120b375890e4c52ec392d4aef3c63361ec4d77d1 \ --hash=sha256:eade977f5c96c677035ff39c56ac74d851b1cca7d607ab3d8f23c6b859379cab \ + --hash=sha256:ec28adb204b759306a3d64358a5e5c07d7b1dd0ccbce04aa76cb9377b7b70296 \ + --hash=sha256:ece616532c499ee9afbb83078b1b952beffef121d989841f7f4b3dc5ac0fd212 \ + --hash=sha256:eefc37f6138f522e771ac6db71a6d4838ec7933939676f3753eafd7d3f4c40bc \ + --hash=sha256:f0b48edbebea1b7421a9c687c304f7b44d0677c46498a046079d445454504737 \ + --hash=sha256:f1abffa122452481a61c3551ab3c89d72238e279e517705b8b03847b1d93d738 \ --hash=sha256:f2f2c61bee5844d41c3eb015ac652a0229e901074951ae48581d58bfb2ba01be \ --hash=sha256:f7b58d1fd3551b8c80a971199543379be1cee3d0d409e1f6d8b01c1a2eebf1f8 \ --hash=sha256:fa0cafd3a2af231b4e113fba24a65d7922af91aeb23774a8b78228e6cd785e3e \ - --hash=sha256:fa9f547bd98f5553d03160967866a71056a60960be00356a15ecc44efb40ba8e + --hash=sha256:fa9f547bd98f5553d03160967866a71056a60960be00356a15ecc44efb40ba8e \ + --hash=sha256:fab81ef75003eda96239a23eda4e4543cedc22e34c373edcaf744e721a163986 \ + --hash=sha256:fd1b2281d01723f076df3c8188f43f2472248a6b63118b036e641243656b1b0f \ + --hash=sha256:fe1a92cfbaa0a1253e339ccec42dbe6db262615e52df591b68726ab10338003f + # via substrate-interface yarl==1.18.3 \ --hash=sha256:00e5a1fea0fd4f5bfa7440a47eff01d9822a65b4488f7cff83155a0f31a2ecba \ + --hash=sha256:02ddb6756f8f4517a2d5e99d8b2f272488e18dd0bfbc802f31c16c6c20f22193 \ + --hash=sha256:045b8482ce9483ada4f3f23b3774f4e1bf4f23a2d5c912ed5170f68efb053318 \ + --hash=sha256:09c7907c8548bcd6ab860e5f513e727c53b4a714f459b084f6580b49fa1b9cee \ + --hash=sha256:0b0cad37311123211dc91eadcb322ef4d4a66008d3e1bdc404808992260e1a0e \ + --hash=sha256:0b3c92fa08759dbf12b3a59579a4096ba9af8dd344d9a813fc7f5070d86bbab1 \ + --hash=sha256:0fb2171a4486bb075316ee754c6d8382ea6eb8b399d4ec62fde2b591f879778a \ + --hash=sha256:1a74a13a4c857a84a845505fd2d68e54826a2cd01935a96efb1e9d86c728e186 \ + --hash=sha256:1d407181cfa6e70077df3377938c08012d18893f9f20e92f7d2f314a437c30b1 \ --hash=sha256:1dd4bdd05407ced96fed3d7f25dbbf88d2ffb045a0db60dbc247f5b3c5c25d50 \ --hash=sha256:25b411eddcfd56a2f0cd6a384e9f4f7aa3efee14b188de13048c25b5e91f1640 \ + --hash=sha256:2d06d3005e668744e11ed80812e61efd77d70bb7f03e33c1598c301eea20efbb \ + --hash=sha256:2ec9bbba33b2d00999af4631a3397d1fd78290c48e2a3e52d8dd72db3a067ac8 \ + --hash=sha256:3236da9272872443f81fedc389bace88408f64f89f75d1bdb2256069a8730ccc \ + --hash=sha256:35098b24e0327fc4ebdc8ffe336cee0a87a700c24ffed13161af80124b7dc8e5 \ + --hash=sha256:41f7ce59d6ee7741af71d82020346af364949314ed3d87553763a2df1829cc58 \ --hash=sha256:436c4fc0a4d66b2badc6c5fc5ef4e47bb10e4fd9bf0c79524ac719a01f3607c2 \ --hash=sha256:4891ed92157e5430874dad17b15eb1fda57627710756c27422200c52d8a4e393 \ + --hash=sha256:4ac515b860c36becb81bb84b667466885096b5fc85596948548b667da3bf9f24 \ + --hash=sha256:5094d9206c64181d0f6e76ebd8fb2f8fe274950a63890ee9e0ebfd58bf9d787b \ + --hash=sha256:54d6921f07555713b9300bee9c50fb46e57e2e639027089b1d795ecd9f7fa910 \ + --hash=sha256:578e281c393af575879990861823ef19d66e2b1d0098414855dd367e234f5b3c \ --hash=sha256:5a3f356548e34a70b0172d8890006c37be92995f62d95a07b4a42e90fba54272 \ + --hash=sha256:602d98f2c2d929f8e697ed274fbadc09902c4025c5a9963bf4e9edfc3ab6f7ed \ + --hash=sha256:61b1a825a13bef4a5f10b1885245377d3cd0bf87cba068e1d9a88c2ae36880e1 \ + --hash=sha256:61e5e68cb65ac8f547f6b5ef933f510134a6bf31bb178be428994b0cb46c2a04 \ + --hash=sha256:61ee62ead9b68b9123ec24bc866cbef297dd266175d53296e2db5e7f797f902d \ + --hash=sha256:6333c5a377c8e2f5fae35e7b8f145c617b02c939d04110c76f29ee3676b5f9a5 \ + --hash=sha256:6748dbf9bfa5ba1afcc7556b71cda0d7ce5f24768043a02a58846e4a443d808d \ + --hash=sha256:67a283dd2882ac98cc6318384f565bffc751ab564605959df4752d42483ad889 \ + --hash=sha256:75674776d96d7b851b6498f17824ba17849d790a44d282929c42dbb77d4f17ae \ + --hash=sha256:757e81cae69244257d125ff31663249b3013b5dc0a8520d73694aed497fb195b \ + --hash=sha256:77a6e85b90a7641d2e07184df5557132a337f136250caafc9ccaa4a2a998ca2c \ --hash=sha256:7c33dd1931a95e5d9a772d0ac5e44cac8957eaf58e3c8da8c1414de7dd27c576 \ + --hash=sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34 \ --hash=sha256:7e2ee16578af3b52ac2f334c3b1f92262f47e02cc6193c598502bd46f5cd1477 \ + --hash=sha256:80316a8bd5109320d38eef8833ccf5f89608c9107d02d2a7f985f98ed6876990 \ + --hash=sha256:82123d0c954dc58db301f5021a01854a85bf1f3bb7d12ae0c01afc414a882ca2 \ --hash=sha256:84b2deecba4a3f1a398df819151eb72d29bfeb3b69abb145a00ddc8d30094512 \ + --hash=sha256:8503ad47387b8ebd39cbbbdf0bf113e17330ffd339ba1144074da24c545f0069 \ + --hash=sha256:877d209b6aebeb5b16c42cbb377f5f94d9e556626b1bfff66d7b0d115be88d0a \ + --hash=sha256:8874027a53e3aea659a6d62751800cf6e63314c160fd607489ba5c2edd753cf6 \ + --hash=sha256:88a19f62ff30117e706ebc9090b8ecc79aeb77d0b1f5ec10d2d27a12bc9f66d0 \ + --hash=sha256:8d39d351e7faf01483cc7ff7c0213c412e38e5a340238826be7e0e4da450fdc8 \ + --hash=sha256:90adb47ad432332d4f0bc28f83a5963f426ce9a1a8809f5e584e704b82685dcb \ + --hash=sha256:913829534200eb0f789d45349e55203a091f45c37a2674678744ae52fae23efa \ + --hash=sha256:93b2e109287f93db79210f86deb6b9bbb81ac32fc97236b16f7433db7fc437d8 \ + --hash=sha256:9d41beda9dc97ca9ab0b9888cb71f7539124bc05df02c0cff6e5acc5a19dcc6e \ + --hash=sha256:a440a2a624683108a1b454705ecd7afc1c3438a08e890a1513d468671d90a04e \ + --hash=sha256:a4bb030cf46a434ec0225bddbebd4b89e6471814ca851abb8696170adb163985 \ + --hash=sha256:a9ca04806f3be0ac6d558fffc2fdf8fcef767e0489d2684a21912cc4ed0cd1b8 \ --hash=sha256:ac1801c45cbf77b6c99242eeff4fffb5e4e73a800b5c4ad4fc0be5def634d2e1 \ + --hash=sha256:ac36703a585e0929b032fbaab0707b75dc12703766d0b53486eabd5139ebadd5 \ + --hash=sha256:b1771de9944d875f1b98a745bc547e684b863abf8f8287da8466cf470ef52690 \ + --hash=sha256:b464c4ab4bfcb41e3bfd3f1c26600d038376c2de3297760dfe064d2cb7ea8e10 \ + --hash=sha256:b4f6450109834af88cb4cc5ecddfc5380ebb9c228695afc11915a0bf82116789 \ --hash=sha256:b57f4f58099328dfb26c6a771d09fb20dbbae81d20cfb66141251ea063bd101b \ + --hash=sha256:b643562c12680b01e17239be267bc306bbc6aac1f34f6444d1bded0c5ce438ca \ --hash=sha256:b958ddd075ddba5b09bb0be8a6d9906d2ce933aee81100db289badbeb966f54e \ + --hash=sha256:b9d60031cf568c627d028239693fd718025719c02c9f55df0a53e587aab951b5 \ + --hash=sha256:ba23302c0c61a9999784e73809427c9dbedd79f66a13d84ad1b1943802eaaf59 \ + --hash=sha256:ba87babd629f8af77f557b61e49e7c7cac36f22f871156b91e10a6e9d4f829e9 \ + --hash=sha256:c017a3b6df3a1bd45b9fa49a0f54005e53fbcad16633870104b66fa1a30a29d8 \ + --hash=sha256:c1e1cc06da1491e6734f0ea1e6294ce00792193c463350626571c287c9a704db \ + --hash=sha256:c654d5207c78e0bd6d749f6dae1dcbbfde3403ad3a4b11f3c5544d9906969dde \ + --hash=sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7 \ --hash=sha256:c7d79f7d9aabd6011004e33b22bc13056a3e3fb54794d138af57f5ee9d9032cb \ + --hash=sha256:ccaa3a4b521b780a7e771cc336a2dba389a0861592bbce09a476190bb0c8b4b3 \ --hash=sha256:ccd17349166b1bee6e529b4add61727d3f55edb7babbe4069b5764c9587a8cc6 \ --hash=sha256:ce1af883b94304f493698b00d0f006d56aea98aeb49d75ec7d98cd4a777e9285 \ --hash=sha256:d0e883008013c0e4aef84dcfe2a0b172c4d23c2669412cf5b3371003941f72bb \ + --hash=sha256:d980e0325b6eddc81331d3f4551e2a333999fb176fd153e075c6d1c2530aa8a8 \ + --hash=sha256:e17c9361d46a4d5addf777c6dd5eab0715a7684c2f11b88c67ac37edfba6c482 \ + --hash=sha256:e2c08cc9b16f4f4bc522771d96734c7901e7ebef70c6c5c35dd0f10845270bcd \ --hash=sha256:e35ef8683211db69ffe129a25d5634319a677570ab6b2eba4afa860f54eeaf75 \ - --hash=sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2 + --hash=sha256:e3b9fd71836999aad54084906f8663dffcd2a7fb5cdafd6c37713b2e72be1760 \ + --hash=sha256:ef9f7768395923c3039055c14334ba4d926f3baf7b776c923c93d80195624782 \ + --hash=sha256:f52a265001d830bc425f82ca9eabda94a64a4d753b07d623a9f2863fde532b53 \ + --hash=sha256:f91c4803173928a25e1a55b943c81f55b8872f0018be83e3ad4938adffb77dd2 \ + --hash=sha256:fbd6748e8ab9b41171bb95c6142faf068f5ef1511935a0aa07025438dd9a9bc1 \ + --hash=sha256:fe57328fbc1bfd0bd0514470ac692630f3901c0ee39052ae47acd1d90a436719 \ + --hash=sha256:fea09ca13323376a2fdfb353a5fa2e59f90cd18d7ca4eaa1fd31f0a8b4f91e62 + # via aiohttp diff --git a/uv.lock b/uv.lock index b932cb5a..8e2ee470 100644 --- a/uv.lock +++ b/uv.lock @@ -488,16 +488,16 @@ wheels = [ [[package]] name = "ezkl" -version = "16.2.3" +version = "18.1.5" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/15/94c89ec97c4aeca58fea892a89fd6014e4167ff03ecbfb280a5798ead292/ezkl-16.2.3-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:78208b3859a621fdbb2bf36f1b1042a7661ad64f057370429877fd88ba78f6c6", size = 22403751 }, - { url = "https://files.pythonhosted.org/packages/7d/e0/c8dce67eeb4bb900daa20cc0591e3fb6cd49059524f1172a66385987e005/ezkl-16.2.3-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:5ed5483de74a0de76b9e01b4b7e5c9348acee4d84ab7a76918e0e380e2d6881a", size = 11880778 }, - { url = "https://files.pythonhosted.org/packages/d2/a6/9b4f2be31779e1fd196ff9c75a5c5e0b0c1e55392ca16332ae42a1454aab/ezkl-16.2.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7d6a5eb396628b80b52b8558a04650bc36397c2e964a4e901a31258a12215d24", size = 14233069 }, - { url = "https://files.pythonhosted.org/packages/a7/e3/e7fe583a97252afabb2ae0faba847410d39a3f99fbff5fe42b4b790683ed/ezkl-16.2.3-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:22fc4e311c0ca34974ba93038601c2d5973e7c41ddb36c3d5044da9e923e8ee8", size = 13889046 }, - { url = "https://files.pythonhosted.org/packages/b8/c0/d261c23dc30a98b9237a4c7a4cb37e2a370296c2ecdb4089b67922343916/ezkl-16.2.3-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:d5971f1194b4e97a4f246a049e767949a816f33e4ab09136d78d8cbee4e376d0", size = 14429198 }, - { url = "https://files.pythonhosted.org/packages/6d/a3/d385c58eae4a586b1f6c34373f221247225508ccf107cb1bad2b4db2fb5a/ezkl-16.2.3-cp37-abi3-win32.whl", hash = "sha256:b91cdf8d80f7b8308634983750d57711dc364a4f5a03812276340e587f174c21", size = 10689296 }, - { url = "https://files.pythonhosted.org/packages/72/54/44b14d94a097c48436f70c7bb8f4397fa985ed89360224dd391ea36b5810/ezkl-16.2.3-cp37-abi3-win_amd64.whl", hash = "sha256:01d749a2d316c057b6f87e68140548ef4b524da78e3ef5fdb050f59342ffa2ff", size = 12046478 }, + { url = "https://files.pythonhosted.org/packages/56/bc/d43ad6370115f6a06a6e50829e11c29a1151c6fb449079979635d550a557/ezkl-18.1.5-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:9790eaba702e7ed59397630307b0e396d469c5908bd794d8c5529d8682055da2", size = 22425969 }, + { url = "https://files.pythonhosted.org/packages/32/f4/6cd07d7993c6030808394b5ed8855bbef8cd74abed9686a2203688095fe9/ezkl-18.1.5-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:5845905e545186e870dcd7391de6de7699d6d8097d3af4126fb7c3d8160218af", size = 11884711 }, + { url = "https://files.pythonhosted.org/packages/78/e6/17ac620c8d12a94aa9caff2e73ffa83e4108ae82680598e62b12f0fe3c27/ezkl-18.1.5-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4df889594aee1be06bf47bba3e4a46e3d31a2741cb58455f7e6da2e5ba12a678", size = 14267720 }, + { url = "https://files.pythonhosted.org/packages/5b/b1/6f72fc1a40d6d3e6819361bc87e2e21443a265c61d854d6983daa612cb74/ezkl-18.1.5-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:42f651f09f097fc56a5f9ef6b870d0e99f38f57e576b0e7a13835b4868266de5", size = 13916194 }, + { url = "https://files.pythonhosted.org/packages/81/5e/87bdda46998c8313c902251e77288e3451665cb2f44e03491216d7605870/ezkl-18.1.5-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:abb22f2994900ee7e9219a73b41bf89cf03bd9a0bddc1910d364d4c3e52b6c2c", size = 14450356 }, + { url = "https://files.pythonhosted.org/packages/24/b0/811b3eedf66759473ddc6715d96119a59bfab652ad14537ac73bab5dacf1/ezkl-18.1.5-cp37-abi3-win32.whl", hash = "sha256:aa539decf9d323e1273eb10799742a6515090d89c1721e85d7f7d29d101200e9", size = 10714963 }, + { url = "https://files.pythonhosted.org/packages/f5/a5/bc1975b306628572934cb3d8f2fab23c2d6b7251ba68e60e72639481c93d/ezkl-18.1.5-cp37-abi3-win_amd64.whl", hash = "sha256:cb80ff2b10a91873e00e2d6a573e1a521b2e4091e3bdac98e87225c2507da9f9", size = 12064934 }, ] [[package]] @@ -902,7 +902,7 @@ dev = [ requires-dist = [ { name = "attrs", specifier = "==24.3.0" }, { name = "bittensor", specifier = "==8.5.2" }, - { name = "ezkl", specifier = "==16.2.3" }, + { name = "ezkl", specifier = "==18.1.5" }, { name = "fastapi", specifier = "==0.110.3" }, { name = "jsonrpcserver", specifier = ">=5.0.9" }, { name = "numpy", specifier = "==2.0.2" }, From 9fa96728f8278d438b1ece007f8b619c963b0304 Mon Sep 17 00:00:00 2001 From: millioner <millioner.bbb@gmail.com> Date: Tue, 28 Jan 2025 23:38:40 +0000 Subject: [PATCH 2/8] CLI args fixes --- docs/command_line_arguments.md | 9 ++++----- neurons/cli_parser.py | 4 ++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/docs/command_line_arguments.md b/docs/command_line_arguments.md index 7bcba01d..d58d2518 100644 --- a/docs/command_line_arguments.md +++ b/docs/command_line_arguments.md @@ -21,7 +21,7 @@ The below arguments are specific to miner software and have no effect on validat | Argument | Required | Default | Accepted Values | Description | | --------------------- | :------: | ------- | --------------- | ------------------------------------------------------------ | -| `--disable-blacklist` | No | `False` | `True`, `False` | Disables request filtering and allows all incoming requests. | +| `--disable-blacklist` | No | `False` | `True`, `False` | Disables request filtering and allows all incoming requests. | ### Validator specific arguments @@ -65,8 +65,8 @@ Bittensor subtensor configuration options. | Argument | Required | Default | Accepted Values | Description | | ---------------------------- | :------: | ------------------ | ------------------------------------ | -------------------------------------------------------------------------------------------------------------------------- | -| `--subtensor.network` | No | `finney` | `finney`, `test`, `archive`, `local` | The subtensor network to connect to. Overrides `--subtensor.chain_endpoint` with a default node from the selected network. | -| `--subtensor.chain_endpoint` | No | Depends on network | String | The specific blockchain endpoint to connect to. Overrides the network default endpoint if set. | +| `--subtensor.network` | No | `finney` | `finney`, `test`, `archive`, `local` | The subtensor network to connect to. Overrides `--subtensor.chain_endpoint` with a default node from the selected network. | +| `--subtensor.chain_endpoint` | No | Depends on network | String | The specific blockchain endpoint to connect to. Overrides the network default endpoint if set. | | `--subtensor._mock` | No | `False` | `True`, `False` | If true, uses a mocked connection to the chain for testing purposes. | ### Axon @@ -81,7 +81,6 @@ Bittensor Axon configuration options. | `--axon.ip` | No | `[::]` | String | The local IP this axon binds to. | | `--axon.external_port` | No | None | Integer | The public port this axon broadcasts to the network. | | `--axon.external_ip` | No | None | String | The external IP this axon broadcasts to the network. | -| `--axon.max_workers` | No | 10 | Integer | The maximum number of connection handler threads working simultaneously on this endpoint. | ### Logging @@ -93,5 +92,5 @@ Bittensor logging configuration options. | ----------------------- | :------: | -------------------- | --------------- | ------------------------------------------ | | `--logging.debug` | No | `False` | `True`, `False` | Turn on bittensor debugging information. | | `--logging.trace` | No | `False` | `True`, `False` | Turn on bittensor trace level information. | -| `--logging.record_log` | No | `False` | `True`, `False` | Turns on logging to file. | +| `--logging.record_log` | No | `False` | `True`, `False` | Turns on logging to file. | | `--logging.logging_dir` | No | `~/.bittensor/logs/` | String | Logging default root directory. | diff --git a/neurons/cli_parser.py b/neurons/cli_parser.py index a30c6d36..2018270d 100644 --- a/neurons/cli_parser.py +++ b/neurons/cli_parser.py @@ -131,7 +131,6 @@ def init_config(role: Optional[str] = None): ) config.disable_wandb = True config.verbose = config.verbose if config.verbose is None else True - config.max_workers = config.max_workers or 1 config.full_path = os.path.expanduser("~/.bittensor/omron") # type: ignore config.full_path_score = os.path.join(config.full_path, "scores") @@ -176,7 +175,7 @@ def _miner_config(): parser.add_argument( "--disable-blacklist", - default=False, + default=None, action="store_true", help="Disables request filtering and allows all incoming requests.", ) @@ -319,3 +318,4 @@ def _validator_config(): config.external_api_workers = config.external_api_workers or 1 config.external_api_port = config.external_api_port or 8000 config.do_not_verify_external_signatures = True + config.disable_statistic_logging = True From 8f1fe8dccc008ef7bdc5c8c389f1ede2a909729e Mon Sep 17 00:00:00 2001 From: HudsonGraeme <spencer@inferencelabs.com> Date: Sat, 1 Feb 2025 00:58:39 +0000 Subject: [PATCH 3/8] Recircuitize --- .../input.py | 2 +- .../metadata.json | 4 +- .../model.compiled | Bin 94565 -> 94484 bytes .../proof.json | 0 .../settings.json | 37 ++++-------------- .../vk.key | Bin 5244423 -> 5244423 bytes 6 files changed, 11 insertions(+), 32 deletions(-) rename neurons/deployment_layer/{model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2 => model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd}/input.py (97%) rename neurons/deployment_layer/{model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2 => model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd}/metadata.json (72%) rename neurons/deployment_layer/{model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2 => model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd}/model.compiled (90%) rename neurons/deployment_layer/{model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2 => model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd}/proof.json (100%) rename neurons/deployment_layer/{model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2 => model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd}/settings.json (85%) rename neurons/deployment_layer/{model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2 => model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd}/vk.key (97%) diff --git a/neurons/deployment_layer/model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2/input.py b/neurons/deployment_layer/model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd/input.py similarity index 97% rename from neurons/deployment_layer/model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2/input.py rename to neurons/deployment_layer/model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd/input.py index 94fec1e9..67ce2d42 100644 --- a/neurons/deployment_layer/model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2/input.py +++ b/neurons/deployment_layer/model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd/input.py @@ -40,7 +40,7 @@ class CircuitInputSchema(BaseModel): @InputRegistry.register( - "a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2" + "e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd" ) class CircuitInput(BaseInput): def __init__( diff --git a/neurons/deployment_layer/model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2/metadata.json b/neurons/deployment_layer/model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd/metadata.json similarity index 72% rename from neurons/deployment_layer/model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2/metadata.json rename to neurons/deployment_layer/model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd/metadata.json index 64e657f1..dfe0fb55 100644 --- a/neurons/deployment_layer/model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2/metadata.json +++ b/neurons/deployment_layer/model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd/metadata.json @@ -2,13 +2,13 @@ "name": "SN27 PoW 256", "description": "The validator's reward model for SN27, designed to batch a single round of weight updates (256 changes per proof).", "author": "Inference Labs", - "version": "0.0.6", + "version": "0.0.7", "proof_system": "EZKL", "netuid": 27, "weights_version": 160, "type": "proof_of_weights", "external_files": { - "pk.key": "https://storage.omron.ai/a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2/pk.key" + "pk.key": "https://storage.omron.ai/e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd/pk.key" }, "benchmark_choice_weight": 0.2 } diff --git a/neurons/deployment_layer/model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2/model.compiled b/neurons/deployment_layer/model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd/model.compiled similarity index 90% rename from neurons/deployment_layer/model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2/model.compiled rename to neurons/deployment_layer/model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd/model.compiled index 4fac8a10176b090ccdc1b9a7bce9c29b262c6730..37ed4716259def3881adeb413cfadc60721eeeb8 100644 GIT binary patch delta 1514 zcmZ8hU1%It6wZyi&5W+uJG--)-Da{go9yoFZj+s)u_bMOnpR3n+@>N(O-xE3RA?nJ zZz{fMOJ4LLY`;Q5DE@#7K3HoWN-IslhrHEVinfAE355F6sua`;is#<BcON=1d-k65 zo&WF7=0^O?Mw~5NV6P?7FgtNQxrk4aE@rrm<s`>TN#4A}&01UZw4W|JxWYNcxzW6x z#W`-6OxgPJ9}m${77n<_T^zUk=8}O!R-=UpG12AW^)g31C2&@#oOO^v9JPk4gF2m( zLrMzKPA{i7E&ii3<zUm2p)^Q`+KwmkL1Z*ecNq9F<>KqwAU^dtuBEe78XLwhX$J?* z6dp@2;$GS?J1DAncHqm}D6XVAoSJNC**+${AKDesR5c^|tC%AZoGSSuGfY{mU0R{! zZgl2CwySx=5j6~SNjHpl8K!7NJY$6LtliO}^*gFO&Jj{~G%kyxf?zpWk!)PSb*KsK zHFI$6MQh>_%O1QPc-V9}e$EP4#Ip^2?{Ky!%41C`2c2uLs0zy&&L*2TJp7w=@n)`q z`J9VO#EmC&aw;FuQOxwA%|(wM{vgFntb&EDE)p!m_6y|&I^?@uY-}CFw!p@_-JBf| zhFMaQyLnJ0Zv(G6f<BkK=h%oq>~vk^ayHJEIGYlRuSh|Ik2i!1uJ$;n_XwI<haPEQ zT6X*=Eqi-jEF16lxai8eAXW2@WW+zDq4d_YPOs!)k?6U6!+cg7bY0)(=NN6q!;~lM zGM{N7Ry<kxIvE;f0@MBy%DyZ6z3+4UAhL3-kxF#@e9KRDoG(Ov-xQWmFBtf^V9Uv# zC~$U!GFmSv551sST<s0;c_GpK$!4=S-`g$bg0)@)oqf`mv}gN5O!dua60i5Uc#jsa z#pi6Ef|^HF&~|)Rbii2*>qQGEi<K7Vj=?Ccm`}IL6}Xc{AAc2HJSf?$hC1=&vy$xY zR%wv+<BhV1pge|~^j<8B5fpJG`Ya>^A1eWuL_8c!;<q5nUKaDb9z;aCTjJ=bjET^= zS@ChIB0+dSIzco+e#PKds}VH>i%+QAa+h>s$8S|>ED6E$1GQ-2$6FozUX_dbfDAJ+ zUtrGH4E$P8*4p+fkgH@?NzJVRb>4>$w*@o$?&~W*s;n<6xl>6=Rr+67XZ>|sRA+sA z7u1<<K|hrk!)SlgGFKm$>eMS4DHC`n3|A8ae=`_yj;BJ7Sm+ZvvqiZNjns$gJKEUl Rwfk#lPR)lG=R;=f`yc&WT)qGR delta 1488 zcmZ8hO>7%Q6!rus-Ic6(cD?qlok@1{<F%6wwnHGL)Cf~TX~A_|i9#bn)Cvx*6l^0A z2_y=rK)Ios4{_j65r;|~5UNT*f(j7?g#$mWP&pukz@iAD9GXiNq*O37p3R|q`Sjj= z`{up(y*ICSdarbPN#iVO#t|b)MB}vmJH>jOp{n=exp)IxaZM+Y?ib*C+||dG6~TvD zThQO88tH-S+i0aJ3EG!jY*B_Uj3~}i556yhR*Wj@riBF~uNPH_9vn4oJe#8U%Ah!G zQd~5tUQ(w7Q)WW)r?&ZR?s+<8;TY%MZpQGPS(2%qN;GiQ)W{AHJAp0ktymQ0g!9@C z4ND0Pf2J)-eEcSgmC1g*VAs*Ij$qxku%4!%j)zi`$zL^_lATyHT~v}9A=pSJa60L= zTbjOWJGV9N<h8&_F{~ICHj@<JCPk@aH$F(&@a(80oKI<Z%CRuZi_fQGux!R7kvp+w z+o*HW*Mkg#<k=1`+8Xi>#Xe^i`|MczR|_SlYTTu+4Plx$*{CS1N8#PrFn5y*NV14n zn#n%>&9l0YrKqGQkx%Eb!u?CU6-Uxi6qb<{>tUz}4st>2nMuq?^Ek^-#aOg5lB^Ff ze4k<DKB4e&Zv5g~*fl`0Iv~%l3@i|l7>+U-mE4b2qlh(bamn<1RhkjJ>x#M2tI9#p zKRC^GG7cz5SWpcIjez$G@AD3Ep|%NOq?)*m3^CC{azH9}VyJ4&h35+Eg7)u_%5K^1 zs=VsT5fUxF%w1xto*ATg*_FjS;fWoH;kw(x2~Wdi&yw}N<56-*#M?jI4RiAd?N<E< zcZffp9Bvth)y?7N%nNDshr_(^>PXI*zk%}z8Y4L}FLNDXa&(qQ7jS6Q!^Wt*%Xl;l zpip#MUku}5E^FheP4x#u8lE33^40v2`zeWHdCb5=Sy|qxEW?*$FOgY%lXXMqwQR`< z!haR+!A}1HyqC4`5ns{2dMWz4`~11jaMCa12VaAqbMTw*VKG+`3CM-|I9JA-Ifh&E zWwBJ`F(5yOGkg|L<~?#ul$jZ4f<lf9;|*?vdn=al8n=Zed>L_OT)qsbO?0JRl2R{D zXy^+lHqBe{GiO`~L}^AN?1#c8YSDm?7ir>jAvF=%tNcu%qp+qhT=9D_7v%OAls9~` z!l!6K`DYY{vwMfK%L<zcxe9?zn(a#o{1dc|&Re=X=*%P}#xPtgp8ITali;U<$6qKq i{@)EtFJ`GvMVq><FjJV05Z3wh6}%WLeiADZZO{Lm`fEo3 diff --git a/neurons/deployment_layer/model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2/proof.json b/neurons/deployment_layer/model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd/proof.json similarity index 100% rename from neurons/deployment_layer/model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2/proof.json rename to neurons/deployment_layer/model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd/proof.json diff --git a/neurons/deployment_layer/model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2/settings.json b/neurons/deployment_layer/model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd/settings.json similarity index 85% rename from neurons/deployment_layer/model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2/settings.json rename to neurons/deployment_layer/model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd/settings.json index cdf7acde..6bb853ed 100644 --- a/neurons/deployment_layer/model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2/settings.json +++ b/neurons/deployment_layer/model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd/settings.json @@ -29,8 +29,8 @@ "decomp_legs": 2, "bounded_log_lookup": false }, - "num_rows": 629730, - "total_assignments": 1259234, + "num_rows": 701193, + "total_assignments": 1402386, "total_const_size": 12, "total_dynamic_col_size": 0, "max_dynamic_input_len": 0, @@ -127,27 +127,6 @@ 19, 0 ], - "model_input_types": [ - "Int", - "Int", - "Int", - "F32", - "F32", - "Bool", - "Int", - "Int", - "Int", - "Int", - "F32", - "F32", - "F32", - "F32", - "F32", - "F32", - "F32", - "F32", - "Int" - ], "module_sizes": { "polycommit": [], "poseidon": [ @@ -166,17 +145,17 @@ } ], "required_range_checks": [ - [ - -1, - 1 - ], [ 0, 16383 + ], + [ + -1, + 1 ] ], "check_mode": "UNSAFE", - "version": "15.6.3", + "version": "18.1.5", "num_blinding_factors": null, - "timestamp": 1733148992028 + "timestamp": 1738370108851 } diff --git a/neurons/deployment_layer/model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2/vk.key b/neurons/deployment_layer/model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd/vk.key similarity index 97% rename from neurons/deployment_layer/model_a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2/vk.key rename to neurons/deployment_layer/model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd/vk.key index c6622704a86fb9dc7ab4babba40e93b6682c6e38..c511759f21e964150cab3479924a3c84d1e00273 100644 GIT binary patch delta 16318 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 B5x@Wd literal 5244423 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 z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oPv!fo0_tf3-Ap^@<}vfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ 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 z-&_;{R2VP1U(xHYaQiY3@9|#KN~N!jX&aLnE*((c%SwDrOY2SBMXx_yk2V1U1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNApxxlh=*Dq}zodukS&Kl)14<4NboQKXDo*&MG^UztqdFZU+ z`rte`51j>^ht3+V54AoImES>V?hH%29?x=1b1&EG2oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t6adApQR`-%9@fOzo~9Ja}{#a2`5ql*>GLbQW+PI%{}- zI1kQ4X94G-vxe(~^WZ#m7H}RqYvg}@@c9@GeuGAN1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PJ^?pyeNb`~SaacLm|WqqBhX&{?BY;=!Y{fb-B<!}G&=a2`4fI1imQTpyeV=b^KJ z^UztN`qzi9vuULQz0wD?2@oJafB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5)uQ6T;QGPS#I1`i&c1)PV@8l@5s9-Rf8ht3+FAI^jG&{@EF=&a%T;5;}FodukS z&KlLfK6IT;ivR%v1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkL{|Ju8Q z9JOI648VbAk!6k$Zo+UfRB`M|?Wn85RC#3L#D4J20yQ|ce}B)wG=mfZ1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfIx!+zkc8U{Ae(vNCXHF zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfWW>2zkc8U z{MdJTvk@RbfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAdp9(&l6Qr0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ 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 zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly(4fE{Gg>d& From 6b70bff55a56c1d8fa78ec2d6e9da3b9a78b6b64 Mon Sep 17 00:00:00 2001 From: HudsonGraeme <spencer@inferencelabs.com> Date: Sat, 1 Feb 2025 01:13:47 +0000 Subject: [PATCH 4/8] Recircuitize --- .../Cargo.lock | 3935 ----------------- .../Cargo.toml | 33 - .../guest/Cargo.toml | 17 - .../guest/src/lib.rs | 188 - .../input.py | 113 - .../metadata.json | 11 - .../rust-toolchain.toml | 3 - .../settings.json | 1 - .../src/main.rs | 228 - .../settings.json | 119 - .../Cargo.lock | 3820 ---------------- .../Cargo.toml | 32 - .../guest/Cargo.toml | 17 - .../guest/src/lib.rs | 135 - .../input.py | 72 - .../metadata.json | 10 - .../rust-toolchain.toml | 3 - .../settings.json | 1 - .../src/main.rs | 216 - .../input.py | 2 +- .../metadata.json | 4 +- .../model.compiled | Bin 996857 -> 996857 bytes .../network.onnx | Bin .../proof.json | 1 + .../settings.json | 1 + .../vk.key | Bin 722631 -> 722631 bytes .../settings.json | 95 - .../input.py | 2 +- .../metadata.json | 4 +- .../model.compiled | Bin 26406 -> 26141 bytes .../settings.json | 1 + .../vk.key | Bin 5244359 -> 5244359 bytes 32 files changed, 9 insertions(+), 9055 deletions(-) delete mode 100644 neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/Cargo.lock delete mode 100644 neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/Cargo.toml delete mode 100644 neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/guest/Cargo.toml delete mode 100644 neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/guest/src/lib.rs delete mode 100644 neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/input.py delete mode 100644 neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/metadata.json delete mode 100644 neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/rust-toolchain.toml delete mode 100644 neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/settings.json delete mode 100644 neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/src/main.rs delete mode 100644 neurons/deployment_layer/model_33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62/settings.json delete mode 100644 neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/Cargo.lock delete mode 100644 neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/Cargo.toml delete mode 100644 neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/guest/Cargo.toml delete mode 100644 neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/guest/src/lib.rs delete mode 100644 neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/input.py delete mode 100644 neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/metadata.json delete mode 100644 neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/rust-toolchain.toml delete mode 100644 neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/settings.json delete mode 100644 neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/src/main.rs rename neurons/deployment_layer/{model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924 => model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19}/input.py (93%) rename neurons/deployment_layer/{model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924 => model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19}/metadata.json (62%) rename neurons/deployment_layer/{model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924 => model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19}/model.compiled (99%) rename neurons/deployment_layer/{model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924 => model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19}/network.onnx (100%) create mode 100644 neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/proof.json create mode 100644 neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/settings.json rename neurons/deployment_layer/{model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924 => model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19}/vk.key (76%) delete mode 100644 neurons/deployment_layer/model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924/settings.json rename neurons/deployment_layer/{model_33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62 => model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989}/input.py (95%) rename neurons/deployment_layer/{model_33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62 => model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989}/metadata.json (68%) rename neurons/deployment_layer/{model_33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62 => model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989}/model.compiled (66%) create mode 100644 neurons/deployment_layer/model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989/settings.json rename neurons/deployment_layer/{model_33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62 => model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989}/vk.key (95%) diff --git a/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/Cargo.lock b/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/Cargo.lock deleted file mode 100644 index ab8f833b..00000000 --- a/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/Cargo.lock +++ /dev/null @@ -1,3935 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" - -[[package]] -name = "ahash" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "alloy-primitives" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccb3ead547f4532bc8af961649942f0b9c16ee9226e26caa3f38420651cc0bf4" -dependencies = [ - "alloy-rlp", - "bytes", - "cfg-if", - "const-hex", - "derive_more", - "hex-literal", - "itoa", - "k256", - "keccak-asm", - "proptest", - "rand 0.8.5", - "ruint", - "serde", - "tiny-keccak", -] - -[[package]] -name = "alloy-rlp" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0822426598f95e45dd1ea32a738dac057529a709ee645fcc516ffa4cbde08f" -dependencies = [ - "arrayvec", - "bytes", -] - -[[package]] -name = "alloy-sol-macro" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b40397ddcdcc266f59f959770f601ce1280e699a91fc1862f29cef91707cd09" -dependencies = [ - "alloy-sol-macro-expander", - "alloy-sol-macro-input", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "alloy-sol-macro-expander" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "867a5469d61480fea08c7333ffeca52d5b621f5ca2e44f271b117ec1fc9a0525" -dependencies = [ - "alloy-sol-macro-input", - "const-hex", - "heck", - "indexmap", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.87", - "syn-solidity", - "tiny-keccak", -] - -[[package]] -name = "alloy-sol-macro-input" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e482dc33a32b6fadbc0f599adea520bd3aaa585c141a80b404d0a3e3fa72528" -dependencies = [ - "const-hex", - "dunce", - "heck", - "proc-macro2", - "quote", - "syn 2.0.87", - "syn-solidity", -] - -[[package]] -name = "alloy-sol-types" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a91ca40fa20793ae9c3841b83e74569d1cc9af29a2f5237314fd3452d51e38c7" -dependencies = [ - "alloy-primitives", - "alloy-sol-macro", - "const-hex", - "serde", -] - -[[package]] -name = "anstream" -version = "0.6.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" -dependencies = [ - "anstyle", - "anstyle-parse", - "anstyle-query", - "anstyle-wincon", - "colorchoice", - "is_terminal_polyfill", - "utf8parse", -] - -[[package]] -name = "anstyle" -version = "1.0.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" - -[[package]] -name = "anstyle-parse" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" -dependencies = [ - "utf8parse", -] - -[[package]] -name = "anstyle-query" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" -dependencies = [ - "windows-sys 0.59.0", -] - -[[package]] -name = "anstyle-wincon" -version = "3.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125" -dependencies = [ - "anstyle", - "windows-sys 0.59.0", -] - -[[package]] -name = "ark-bn254" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" -dependencies = [ - "ark-ec", - "ark-ff 0.4.2", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-ec" -version = "0.4.2" -source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" -dependencies = [ - "ark-ff 0.4.2", - "ark-poly", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "derivative", - "hashbrown 0.13.2", - "itertools 0.10.5", - "num-traits", - "rayon", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" -dependencies = [ - "ark-ff-asm 0.3.0", - "ark-ff-macros 0.3.0", - "ark-serialize 0.3.0", - "ark-std 0.3.0", - "derivative", - "num-bigint", - "num-traits", - "paste", - "rustc_version 0.3.3", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.4.2" -source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" -dependencies = [ - "ark-ff-asm 0.4.2", - "ark-ff-macros 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "derivative", - "digest 0.10.7", - "itertools 0.10.5", - "num-bigint", - "num-traits", - "paste", - "rayon", - "rustc_version 0.4.1", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-asm" -version = "0.4.2" -source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-macros" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" -dependencies = [ - "num-bigint", - "num-traits", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-macros" -version = "0.4.2" -source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-poly" -version = "0.4.2" -source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" -dependencies = [ - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "derivative", - "hashbrown 0.13.2", -] - -[[package]] -name = "ark-serialize" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" -dependencies = [ - "ark-std 0.3.0", - "digest 0.9.0", -] - -[[package]] -name = "ark-serialize" -version = "0.4.2" -source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" -dependencies = [ - "ark-serialize-derive", - "ark-std 0.4.0", - "digest 0.10.7", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.4.2" -source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-std" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "ark-std" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" -dependencies = [ - "num-traits", - "rand 0.8.5", - "rayon", -] - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "atomic-polyfill" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4" -dependencies = [ - "critical-section", -] - -[[package]] -name = "atomic-waker" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" - -[[package]] -name = "auto_impl" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "autocfg" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" - -[[package]] -name = "backtrace" -version = "0.3.74" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object 0.36.5", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "binius_field" -version = "0.1.0" -source = "git+https://gitlab.com/UlvetannaOSS/binius#763d614310f50bd6e89fbd46d3527cf2fde492d0" -dependencies = [ - "binius_utils", - "bytemuck", - "bytes", - "cfg-if", - "derive_more", - "p3-util", - "rand 0.8.5", - "rayon", - "seq-macro", - "subtle", - "thiserror", - "tracing", - "transpose", -] - -[[package]] -name = "binius_utils" -version = "0.1.0" -source = "git+https://gitlab.com/UlvetannaOSS/binius#763d614310f50bd6e89fbd46d3527cf2fde492d0" -dependencies = [ - "bytemuck", - "bytes", - "cfg-if", - "itertools 0.13.0", - "rayon", - "thiserror", - "thread_local", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "bit-set" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" -dependencies = [ - "bit-vec", -] - -[[package]] -name = "bit-vec" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" - -[[package]] -name = "bitflags" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" - -[[package]] -name = "bitvec" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" -dependencies = [ - "funty", - "radium", - "tap", - "wyz", -] - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bumpalo" -version = "3.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" - -[[package]] -name = "byte-slice-cast" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" - -[[package]] -name = "bytemuck" -version = "1.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8334215b81e418a0a7bdb8ef0849474f40bb10c8b71f1c4ed315cff49f32494d" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcfcc3cd946cb52f0bbfdbbcfa2f4e24f75ebb6c0e1002f7c25904fada18b9ec" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da" - -[[package]] -name = "cc" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aeb932158bd710538c73702db6945cb68a8fb08c519e6e12706b94263b36db8" -dependencies = [ - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "circuit" -version = "0.1.0" -dependencies = [ - "clap", - "env_logger", - "guest", - "jolt-core", - "jolt-sdk", - "log", - "postcard", - "print-no-std", - "serde", - "serde-big-array", - "serde_json", - "tempfile", -] - -[[package]] -name = "clap" -version = "4.5.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" -dependencies = [ - "clap_builder", - "clap_derive", -] - -[[package]] -name = "clap_builder" -version = "4.5.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" -dependencies = [ - "anstream", - "anstyle", - "clap_lex", - "strsim", -] - -[[package]] -name = "clap_derive" -version = "4.5.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "clap_lex" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" - -[[package]] -name = "cobs" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" - -[[package]] -name = "colorchoice" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" - -[[package]] -name = "common" -version = "0.2.0" -source = "git+https://github.com/a16z/jolt?rev=9f0b9e6d95814dfe15d74ea736b9f89d505e8d07#9f0b9e6d95814dfe15d74ea736b9f89d505e8d07" -dependencies = [ - "ark-serialize 0.4.2", - "serde", - "serde_json", - "strum", - "strum_macros", - "syn 1.0.109", -] - -[[package]] -name = "console" -version = "0.15.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" -dependencies = [ - "encode_unicode", - "lazy_static", - "libc", - "unicode-width", - "windows-sys 0.52.0", -] - -[[package]] -name = "const-hex" -version = "1.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0121754e84117e65f9d90648ee6aa4882a6e63110307ab73967a4c5e7e69e586" -dependencies = [ - "cfg-if", - "cpufeatures", - "hex", - "proptest", - "serde", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "convert_case" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" - -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "cpufeatures" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ca741a962e1b0bff6d724a1a0958b686406e853bb14061f218562e1896f95e6" -dependencies = [ - "libc", -] - -[[package]] -name = "crc32fast" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "critical-section" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" - -[[package]] -name = "crossbeam-deque" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" -dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" - -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "typenum", -] - -[[package]] -name = "der" -version = "0.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_more" -version = "0.99.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" -dependencies = [ - "convert_case", - "proc-macro2", - "quote", - "rustc_version 0.4.1", - "syn 2.0.87", -] - -[[package]] -name = "digest" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" -dependencies = [ - "generic-array", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] - -[[package]] -name = "displaydoc" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "document-features" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0" -dependencies = [ - "litrs", -] - -[[package]] -name = "dos-cp" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea38e2b4c8238a6ab3939a92df9c6a4566ee1b61d6f854c876d293dd71c8fa68" -dependencies = [ - "either", - "exit-no-std", - "iter-identify_first_last", - "panicking", - "pc-ints", -] - -[[package]] -name = "dunce" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest 0.10.7", - "elliptic-curve", - "rfc6979", - "signature", - "spki", -] - -[[package]] -name = "either" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest 0.10.7", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[package]] -name = "encode_unicode" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" - -[[package]] -name = "encoding_rs" -version = "0.8.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "enum_dispatch" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd" -dependencies = [ - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "env_filter" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab" -dependencies = [ - "log", - "regex", -] - -[[package]] -name = "env_logger" -version = "0.11.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d" -dependencies = [ - "anstream", - "anstyle", - "env_filter", - "humantime", - "log", -] - -[[package]] -name = "equivalent" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - -[[package]] -name = "errno" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "errno-no-std" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fdcf14936c837bfd4be0770bb6b9a0df31ddfb5d53a6e6f37d6f07ec4ca90cd" -dependencies = [ - "document-features", - "errno-sys", - "libc", - "widestring", - "winapi", -] - -[[package]] -name = "errno-sys" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f7083207e75d4435df450dc6413612d97fe5a441477aba02484f9f7f77057e" -dependencies = [ - "cc", - "libc", -] - -[[package]] -name = "exit-no-std" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dcd5f513f5e291767d1a48311655cd6980305945027c0d8ad31c1081aa7cb7a" -dependencies = [ - "libc", - "pc-ints", - "winapi", -] - -[[package]] -name = "eyre" -version = "0.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" -dependencies = [ - "indenter", - "once_cell", -] - -[[package]] -name = "fastrand" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4" - -[[package]] -name = "fastrlp" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" -dependencies = [ - "arrayvec", - "auto_impl", - "bytes", -] - -[[package]] -name = "ff" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" -dependencies = [ - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fixed-hash" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" -dependencies = [ - "byteorder", - "rand 0.8.5", - "rustc-hex", - "static_assertions", -] - -[[package]] -name = "fixedbitset" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" - -[[package]] -name = "flate2" -version = "1.0.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "funty" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" - -[[package]] -name = "futures-channel" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" - -[[package]] -name = "futures-io" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" - -[[package]] -name = "futures-sink" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" - -[[package]] -name = "futures-task" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" -dependencies = [ - "futures-core", - "futures-io", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.9.0+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "guest" -version = "0.1.0" -dependencies = [ - "jolt-sdk", - "libm", - "serde", - "serde-big-array", -] - -[[package]] -name = "h2" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205" -dependencies = [ - "atomic-waker", - "bytes", - "fnv", - "futures-core", - "futures-sink", - "http", - "indexmap", - "slab", - "tokio", - "tokio-util", - "tracing", -] - -[[package]] -name = "hash32" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" -dependencies = [ - "byteorder", -] - -[[package]] -name = "hashbrown" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3" - -[[package]] -name = "heapless" -version = "0.7.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f" -dependencies = [ - "atomic-polyfill", - "hash32", - "rustc_version 0.4.1", - "serde", - "spin", - "stable_deref_trait", -] - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "http" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http-body" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" -dependencies = [ - "bytes", - "http", -] - -[[package]] -name = "http-body-util" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" -dependencies = [ - "bytes", - "futures-util", - "http", - "http-body", - "pin-project-lite", -] - -[[package]] -name = "httparse" -version = "1.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" - -[[package]] -name = "humantime" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" - -[[package]] -name = "hyper" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "h2", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" -dependencies = [ - "futures-util", - "http", - "hyper", - "hyper-util", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", -] - -[[package]] -name = "hyper-tls" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" -dependencies = [ - "bytes", - "http-body-util", - "hyper", - "hyper-util", - "native-tls", - "tokio", - "tokio-native-tls", - "tower-service", -] - -[[package]] -name = "hyper-util" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "hyper", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "icu_collections" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locid" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_locid_transform" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_locid_transform_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_locid_transform_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" - -[[package]] -name = "icu_normalizer" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "utf16_iter", - "utf8_iter", - "write16", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" - -[[package]] -name = "icu_properties" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locid_transform", - "icu_properties_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" - -[[package]] -name = "icu_provider" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_provider_macros", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_provider_macros" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "impl-codec" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" -dependencies = [ - "parity-scale-codec", -] - -[[package]] -name = "impl-trait-for-tuples" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "indenter" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" - -[[package]] -name = "indexmap" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" -dependencies = [ - "equivalent", - "hashbrown 0.15.1", -] - -[[package]] -name = "indicatif" -version = "0.17.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" -dependencies = [ - "console", - "instant", - "number_prefix", - "portable-atomic", - "unicode-width", -] - -[[package]] -name = "instant" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "ipnet" -version = "2.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" - -[[package]] -name = "is_terminal_polyfill" -version = "1.70.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" - -[[package]] -name = "iter-identify_first_last" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91506f15038dff631f051ed27b43954375772a20d62785f0d8c7a830e1f765eb" -dependencies = [ - "document-features", -] - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" - -[[package]] -name = "jolt-core" -version = "0.1.0" -source = "git+https://github.com/a16z/jolt?rev=9f0b9e6d95814dfe15d74ea736b9f89d505e8d07#9f0b9e6d95814dfe15d74ea736b9f89d505e8d07" -dependencies = [ - "alloy-primitives", - "alloy-sol-types", - "ark-bn254", - "ark-ec", - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "bincode", - "binius_field", - "bytemuck", - "clap", - "common", - "dirs", - "enum_dispatch", - "eyre", - "fixedbitset", - "getrandom 0.2.15", - "indicatif", - "itertools 0.10.5", - "lazy_static", - "memory-stats", - "num-integer", - "postcard", - "rand 0.7.3", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "rayon", - "reqwest", - "serde", - "sha3", - "strum", - "strum_macros", - "target-lexicon", - "thiserror", - "tokio", - "tracer", - "tracing", - "tracing-chrome", - "tracing-flame", - "tracing-subscriber", - "tracing-texray", -] - -[[package]] -name = "jolt-sdk" -version = "0.1.0" -source = "git+https://github.com/a16z/jolt?rev=9f0b9e6d95814dfe15d74ea736b9f89d505e8d07#9f0b9e6d95814dfe15d74ea736b9f89d505e8d07" -dependencies = [ - "ark-bn254", - "ark-ec", - "common", - "jolt-core", - "jolt-sdk-macros", - "postcard", - "tracer", -] - -[[package]] -name = "jolt-sdk-macros" -version = "0.1.0" -source = "git+https://github.com/a16z/jolt?rev=9f0b9e6d95814dfe15d74ea736b9f89d505e8d07#9f0b9e6d95814dfe15d74ea736b9f89d505e8d07" -dependencies = [ - "common", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "js-sys" -version = "0.3.72" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" -dependencies = [ - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "keccak-asm" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505d1856a39b200489082f90d897c3f07c455563880bc5952e38eabf731c83b6" -dependencies = [ - "digest 0.10.7", - "sha3-asm", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" - -[[package]] -name = "libc" -version = "0.2.162" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18d287de67fe55fd7e1581fe933d965a5a9477b38e949cfa9f8574ef01506398" - -[[package]] -name = "libm" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" - -[[package]] -name = "libredox" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" -dependencies = [ - "bitflags", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.4.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" - -[[package]] -name = "litemap" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" - -[[package]] -name = "litrs" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" - -[[package]] -name = "lock_api" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" - -[[package]] -name = "matchers" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" -dependencies = [ - "regex-automata 0.1.10", -] - -[[package]] -name = "memchr" -version = "2.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" - -[[package]] -name = "memoffset" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" -dependencies = [ - "autocfg", -] - -[[package]] -name = "memory-stats" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c73f5c649995a115e1a0220b35e4df0a1294500477f97a91d0660fb5abeb574a" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "mime" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" - -[[package]] -name = "miniz_oxide" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" -dependencies = [ - "hermit-abi", - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.52.0", -] - -[[package]] -name = "native-tls" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" -dependencies = [ - "libc", - "log", - "openssl", - "openssl-probe", - "openssl-sys", - "schannel", - "security-framework", - "security-framework-sys", - "tempfile", -] - -[[package]] -name = "nu-ansi-term" -version = "0.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" -dependencies = [ - "overload", - "winapi", -] - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", - "libm", -] - -[[package]] -name = "number_prefix" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" - -[[package]] -name = "object" -version = "0.32.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" -dependencies = [ - "flate2", - "memchr", - "ruzstd", -] - -[[package]] -name = "object" -version = "0.36.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" - -[[package]] -name = "openssl" -version = "0.10.68" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5" -dependencies = [ - "bitflags", - "cfg-if", - "foreign-types", - "libc", - "once_cell", - "openssl-macros", - "openssl-sys", -] - -[[package]] -name = "openssl-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "openssl-probe" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" - -[[package]] -name = "openssl-sys" -version = "0.9.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - -[[package]] -name = "p3-util" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3?rev=72936761#72936761d42846bd455235de09d58055eaa78c34" -dependencies = [ - "serde", -] - -[[package]] -name = "panicking" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21eb594cd667adf943bf4617e74ca71e2f4041f2fa630d5fc7be9314a1b480de" - -[[package]] -name = "parity-scale-codec" -version = "3.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" -dependencies = [ - "arrayvec", - "bitvec", - "byte-slice-cast", - "impl-trait-for-tuples", - "parity-scale-codec-derive", - "serde", -] - -[[package]] -name = "parity-scale-codec-derive" -version = "3.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "parking_lot" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-targets 0.52.6", -] - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "pc-ints" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cfa325ecd8dfc61925ef42dd711b5ea0bb9ef13e13056eefb9531828a18606e" -dependencies = [ - "memoffset", -] - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pest" -version = "2.7.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879952a81a83930934cbf1786752d6dedc3b1f29e8f8fb2ad1d0a36f377cf442" -dependencies = [ - "memchr", - "thiserror", - "ucd-trie", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "pkg-config" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" - -[[package]] -name = "portable-atomic" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2" - -[[package]] -name = "postcard" -version = "1.0.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f7f0a8d620d71c457dd1d47df76bb18960378da56af4527aaa10f515eee732e" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "heapless", - "serde", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "primitive-types" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" -dependencies = [ - "fixed-hash", - "impl-codec", - "uint", -] - -[[package]] -name = "print-no-std" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4617895c4a5787cff6720529173d06c1426925da4910638e66731557e847ba10" -dependencies = [ - "dos-cp", - "errno-no-std", - "iter-identify_first_last", - "libc", - "winapi", -] - -[[package]] -name = "proc-macro-crate" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.89" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "proptest" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" -dependencies = [ - "bit-set", - "bit-vec", - "bitflags", - "lazy_static", - "num-traits", - "rand 0.8.5", - "rand_chacha 0.3.1", - "rand_xorshift", - "regex-syntax 0.8.5", - "rusty-fork", - "tempfile", - "unarray", -] - -[[package]] -name = "quick-error" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" - -[[package]] -name = "quote" -version = "1.0.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - -[[package]] -name = "rand" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" -dependencies = [ - "getrandom 0.1.16", - "libc", - "rand_chacha 0.2.2", - "rand_core 0.5.1", - "rand_hc", -] - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" -dependencies = [ - "ppv-lite86", - "rand_core 0.5.1", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" -dependencies = [ - "getrandom 0.1.16", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.15", -] - -[[package]] -name = "rand_hc" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" -dependencies = [ - "rand_core 0.5.1", -] - -[[package]] -name = "rand_xorshift" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" -dependencies = [ - "rand_core 0.6.4", -] - -[[package]] -name = "rayon" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - -[[package]] -name = "redox_syscall" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" -dependencies = [ - "bitflags", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.15", - "libredox", - "thiserror", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata 0.4.9", - "regex-syntax 0.8.5", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax 0.6.29", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax 0.8.5", -] - -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" -dependencies = [ - "base64", - "bytes", - "encoding_rs", - "futures-channel", - "futures-core", - "futures-util", - "h2", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-rustls", - "hyper-tls", - "hyper-util", - "ipnet", - "js-sys", - "log", - "mime", - "native-tls", - "once_cell", - "percent-encoding", - "pin-project-lite", - "rustls-pemfile", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "system-configuration", - "tokio", - "tokio-native-tls", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "windows-registry", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "ring" -version = "0.17.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" -dependencies = [ - "cc", - "cfg-if", - "getrandom 0.2.15", - "libc", - "spin", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "rlp" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" -dependencies = [ - "bytes", - "rustc-hex", -] - -[[package]] -name = "ruint" -version = "1.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" -dependencies = [ - "alloy-rlp", - "ark-ff 0.3.0", - "ark-ff 0.4.2", - "bytes", - "fastrlp", - "num-bigint", - "num-traits", - "parity-scale-codec", - "primitive-types", - "proptest", - "rand 0.8.5", - "rlp", - "ruint-macro", - "serde", - "valuable", - "zeroize", -] - -[[package]] -name = "ruint-macro" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" - -[[package]] -name = "rustc-demangle" -version = "0.1.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" - -[[package]] -name = "rustc-hex" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" - -[[package]] -name = "rustc_version" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" -dependencies = [ - "semver 0.11.0", -] - -[[package]] -name = "rustc_version" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" -dependencies = [ - "semver 1.0.23", -] - -[[package]] -name = "rustix" -version = "0.38.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99e4ea3e1cdc4b559b8e5650f9c8e5998e3e5c1343b4eaf034565f32318d63c0" -dependencies = [ - "bitflags", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.52.0", -] - -[[package]] -name = "rustls" -version = "0.23.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eee87ff5d9b36712a58574e12e9f0ea80f915a5b0ac518d322b24a465617925e" -dependencies = [ - "once_cell", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pemfile" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "rustls-pki-types" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" - -[[package]] -name = "rustls-webpki" -version = "0.102.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" -dependencies = [ - "ring", - "rustls-pki-types", - "untrusted", -] - -[[package]] -name = "rustversion" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" - -[[package]] -name = "rusty-fork" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" -dependencies = [ - "fnv", - "quick-error", - "tempfile", - "wait-timeout", -] - -[[package]] -name = "ruzstd" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" -dependencies = [ - "byteorder", - "derive_more", - "twox-hash", -] - -[[package]] -name = "ryu" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" - -[[package]] -name = "schannel" -version = "0.1.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1" -dependencies = [ - "windows-sys 0.59.0", -] - -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "subtle", - "zeroize", -] - -[[package]] -name = "security-framework" -version = "2.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" -dependencies = [ - "bitflags", - "core-foundation", - "core-foundation-sys", - "libc", - "security-framework-sys", -] - -[[package]] -name = "security-framework-sys" -version = "2.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "semver" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" -dependencies = [ - "semver-parser", -] - -[[package]] -name = "semver" -version = "1.0.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" - -[[package]] -name = "semver-parser" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" -dependencies = [ - "pest", -] - -[[package]] -name = "seq-macro" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3f0bf26fd526d2a95683cd0f87bf103b8539e2ca1ef48ce002d67aad59aa0b4" - -[[package]] -name = "serde" -version = "1.0.215" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde-big-array" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11fc7cc2c76d73e0f27ee52abbd64eec84d46f370c88371120433196934e4b7f" -dependencies = [ - "serde", -] - -[[package]] -name = "serde_derive" -version = "1.0.215" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "serde_json" -version = "1.0.132" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_urlencoded" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" -dependencies = [ - "form_urlencoded", - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest 0.10.7", - "keccak", -] - -[[package]] -name = "sha3-asm" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28efc5e327c837aa837c59eae585fc250715ef939ac32881bcc11677cd02d46" -dependencies = [ - "cc", - "cfg-if", -] - -[[package]] -name = "sharded-slab" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" -dependencies = [ - "lazy_static", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest 0.10.7", - "rand_core 0.6.4", -] - -[[package]] -name = "slab" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] - -[[package]] -name = "smallvec" -version = "1.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" - -[[package]] -name = "socket2" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" -dependencies = [ - "lock_api", -] - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "strength_reduce" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe895eb47f22e2ddd4dabc02bce419d2e643c8e3b585c78158b349195bc24d82" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.87", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.87" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn-solidity" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c837dc8852cb7074e46b444afb81783140dab12c58867b49fb3898fbafedf7ea" -dependencies = [ - "paste", - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "sync_wrapper" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" -dependencies = [ - "futures-core", -] - -[[package]] -name = "synstructure" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "system-configuration" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" -dependencies = [ - "bitflags", - "core-foundation", - "system-configuration-sys", -] - -[[package]] -name = "system-configuration-sys" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "tap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" - -[[package]] -name = "target-lexicon" -version = "0.12.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" - -[[package]] -name = "tempfile" -version = "3.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" -dependencies = [ - "cfg-if", - "fastrand", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "term_size" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e4129646ca0ed8f45d09b929036bafad5377103edd06e50bf574b353d2b08d9" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "thread_local" -version = "1.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" -dependencies = [ - "cfg-if", - "once_cell", -] - -[[package]] -name = "tiny-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" -dependencies = [ - "crunchy", -] - -[[package]] -name = "tinystr" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tokio" -version = "1.41.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cfb5bee7a6a52939ca9224d6ac897bb669134078daa8735560897f69de4d33" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.52.0", -] - -[[package]] -name = "tokio-native-tls" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" -dependencies = [ - "native-tls", - "tokio", -] - -[[package]] -name = "tokio-rustls" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" -dependencies = [ - "rustls", - "rustls-pki-types", - "tokio", -] - -[[package]] -name = "tokio-util" -version = "0.7.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" -dependencies = [ - "bytes", - "futures-core", - "futures-sink", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "toml_datetime" -version = "0.6.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" - -[[package]] -name = "toml_edit" -version = "0.22.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" -dependencies = [ - "indexmap", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tower-service" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" - -[[package]] -name = "tracer" -version = "0.2.0" -source = "git+https://github.com/a16z/jolt?rev=9f0b9e6d95814dfe15d74ea736b9f89d505e8d07#9f0b9e6d95814dfe15d74ea736b9f89d505e8d07" -dependencies = [ - "common", - "fnv", - "object 0.32.2", - "tracing", -] - -[[package]] -name = "tracing" -version = "0.1.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" -dependencies = [ - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "tracing-chrome" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf0a738ed5d6450a9fb96e86a23ad808de2b727fd1394585da5cdd6788ffe724" -dependencies = [ - "serde_json", - "tracing-core", - "tracing-subscriber", -] - -[[package]] -name = "tracing-core" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-flame" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bae117ee14789185e129aaee5d93750abe67fdc5a9a62650452bfe4e122a3a9" -dependencies = [ - "lazy_static", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "tracing-log" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" -dependencies = [ - "log", - "once_cell", - "tracing-core", -] - -[[package]] -name = "tracing-subscriber" -version = "0.3.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" -dependencies = [ - "matchers", - "nu-ansi-term", - "once_cell", - "regex", - "sharded-slab", - "smallvec", - "thread_local", - "tracing", - "tracing-core", - "tracing-log", -] - -[[package]] -name = "tracing-texray" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07b7943a21ef76920e7250b59946b0068221c323bf1077baab36164477d63efc" -dependencies = [ - "lazy_static", - "parking_lot", - "term_size", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "transpose" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ad61aed86bc3faea4300c7aee358b4c6d0c8d6ccc36524c96e4c92ccf26e77e" -dependencies = [ - "num-integer", - "strength_reduce", -] - -[[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "twox-hash" -version = "1.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" -dependencies = [ - "cfg-if", - "static_assertions", -] - -[[package]] -name = "typenum" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" - -[[package]] -name = "ucd-trie" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" - -[[package]] -name = "uint" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" -dependencies = [ - "byteorder", - "crunchy", - "hex", - "static_assertions", -] - -[[package]] -name = "unarray" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" - -[[package]] -name = "unicode-ident" -version = "1.0.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" - -[[package]] -name = "unicode-width" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" - -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - -[[package]] -name = "url" -version = "2.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d157f1b96d14500ffdc1f10ba712e780825526c03d9a49b4d0324b0d9113ada" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf16_iter" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "utf8parse" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" - -[[package]] -name = "valuable" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - -[[package]] -name = "vcpkg" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "wait-timeout" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" -dependencies = [ - "libc", -] - -[[package]] -name = "want" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" -dependencies = [ - "try-lock", -] - -[[package]] -name = "wasi" -version = "0.9.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "wasm-bindgen" -version = "0.2.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" -dependencies = [ - "cfg-if", - "once_cell", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.87", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b" -dependencies = [ - "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" - -[[package]] -name = "web-sys" -version = "0.3.72" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "widestring" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311" - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows-registry" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" -dependencies = [ - "windows-result", - "windows-strings", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-result" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-strings" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" -dependencies = [ - "windows-result", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - -[[package]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - -[[package]] -name = "winnow" -version = "0.6.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" -dependencies = [ - "memchr", -] - -[[package]] -name = "write16" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" - -[[package]] -name = "writeable" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" - -[[package]] -name = "wyz" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" -dependencies = [ - "tap", -] - -[[package]] -name = "yoke" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" -dependencies = [ - "byteorder", - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "zerofrom" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "zerovec" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] diff --git a/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/Cargo.toml b/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/Cargo.toml deleted file mode 100644 index 6064d404..00000000 --- a/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/Cargo.toml +++ /dev/null @@ -1,33 +0,0 @@ -[package] -name = "circuit" -version = "0.1.0" -edition = "2021" - -[workspace] -members = ["guest"] - -[profile.release] -debug = 1 -codegen-units = 1 -lto = "fat" - -[dependencies] -jolt-sdk = { git = "https://github.com/a16z/jolt", features = ["host"], rev = "9f0b9e6d95814dfe15d74ea736b9f89d505e8d07" } -jolt-core = { git = "https://github.com/a16z/jolt", features = ["host"], rev = "9f0b9e6d95814dfe15d74ea736b9f89d505e8d07" } -guest = { path = "./guest" } -print-no-std = "0.1.0" -clap = "4.5.16" -serde = { version = "1.0", features = ["derive"], default-features = false } -serde_json = "1.0.125" -postcard = "1.0.10" -log = "0.4.22" -env_logger = "0.11.5" -serde-big-array = "0.5.1" - -[dev-dependencies] -tempfile = "3.8.1" - -[patch.crates-io] -ark-ff = { git = "https://github.com/a16z/arkworks-algebra", branch = "optimize/field-from-u64" } -ark-ec = { git = "https://github.com/a16z/arkworks-algebra", branch = "optimize/field-from-u64" } -ark-serialize = { git = "https://github.com/a16z/arkworks-algebra", branch = "optimize/field-from-u64" } diff --git a/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/guest/Cargo.toml b/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/guest/Cargo.toml deleted file mode 100644 index 70cf12cd..00000000 --- a/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/guest/Cargo.toml +++ /dev/null @@ -1,17 +0,0 @@ -[package] -name = "guest" -version = "0.1.0" -edition = "2021" - -[[bin]] -name = "guest" -path = "./src/lib.rs" - -[features] -guest = [] - -[dependencies] -jolt = { package = "jolt-sdk", git = "https://github.com/a16z/jolt", rev = "9f0b9e6d95814dfe15d74ea736b9f89d505e8d07" } -serde = { version = "1.0.209", default-features = false } -serde-big-array = "0.5.1" -libm = "0.2.8" diff --git a/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/guest/src/lib.rs b/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/guest/src/lib.rs deleted file mode 100644 index 13fbd75e..00000000 --- a/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/guest/src/lib.rs +++ /dev/null @@ -1,188 +0,0 @@ -#![cfg_attr(feature = "guest", no_std)] -#![no_main] -use libm::{fmaxf, fminf, powf}; - -use serde::{Deserialize, Serialize}; -use serde_big_array::BigArray; - -pub const BATCH_SIZE: usize = 256; - -#[derive(Clone, Serialize, Deserialize)] -pub struct ScoreInput { - pub success_weight: f32, - pub difficulty_weight: f32, - pub time_elapsed_weight: f32, - pub failed_penalty_weight: f32, - pub allocation_weight: f32, - pub pow_min_difficulty: u16, - pub pow_max_difficulty: u16, - pub pow_timeout: f32, - pub max_score_challenge: f32, - pub max_score: f32, - pub failed_penalty_exp: f32, - #[serde(with = "BigArray")] - pub challenge_attempts: [u16; BATCH_SIZE], - #[serde(with = "BigArray")] - pub challenge_successes: [u16; BATCH_SIZE], - #[serde(with = "BigArray")] - pub last_20_challenge_failed: [u16; BATCH_SIZE], - #[serde(with = "BigArray")] - pub challenge_elapsed_time_avg: [f32; BATCH_SIZE], - #[serde(with = "BigArray")] - pub challenge_difficulty_avg: [f32; BATCH_SIZE], - #[serde(with = "BigArray")] - pub has_docker: [bool; BATCH_SIZE], - #[serde(with = "BigArray")] - pub allocated_hotkey: [bool; BATCH_SIZE], - #[serde(with = "BigArray")] - pub penalized_hotkey_count: [u16; BATCH_SIZE], - pub half_validators: f32, - pub nonce: u128, -} - -struct ScoreParams { - success_weight: f32, - difficulty_weight: f32, - time_elapsed_weight: f32, - failed_penalty_weight: f32, - allocation_weight: f32, - pow_min_difficulty: u16, - pow_max_difficulty: u16, - pow_timeout: f32, - max_score_challenge: f32, - max_score: f32, - failed_penalty_exp: f32, - challenge_attempts: u16, - challenge_successes: u16, - challenge_elapsed_time_avg: f32, - challenge_difficulty_avg: f32, - last_20_challenge_failed: u16, - has_docker: bool, - allocated_hotkey: bool, - penalized_hotkey_count: u16, - half_validators: f32, -} - -#[derive(Serialize, Deserialize)] -pub struct ScoreOutput(#[serde(with = "BigArray")] pub [f32; BATCH_SIZE]); - -#[jolt::provable( - stack_size = 100000, - memory_size = 100000, - max_input_size = 16384, - max_output_size = 16384 -)] -fn score_sn27_v005(input: ScoreInput) -> ScoreOutput { - let batch_size = BATCH_SIZE; - let mut new_scores = [0.0; BATCH_SIZE]; - for i in 0..batch_size { - new_scores[i] = calculate_single_score(ScoreParams { - success_weight: input.success_weight, - difficulty_weight: input.difficulty_weight, - time_elapsed_weight: input.time_elapsed_weight, - failed_penalty_weight: input.failed_penalty_weight, - allocation_weight: input.allocation_weight, - pow_min_difficulty: input.pow_min_difficulty, - pow_max_difficulty: input.pow_max_difficulty, - pow_timeout: input.pow_timeout, - max_score_challenge: input.max_score_challenge, - max_score: input.max_score, - failed_penalty_exp: input.failed_penalty_exp, - challenge_attempts: input.challenge_attempts[i], - challenge_successes: input.challenge_successes[i], - challenge_elapsed_time_avg: input.challenge_elapsed_time_avg[i], - challenge_difficulty_avg: input.challenge_difficulty_avg[i], - last_20_challenge_failed: input.last_20_challenge_failed[i], - has_docker: input.has_docker[i], - allocated_hotkey: input.allocated_hotkey[i], - penalized_hotkey_count: input.penalized_hotkey_count[i], - half_validators: input.half_validators, - }); - } - - ScoreOutput(new_scores) -} - -fn calculate_single_score(params: ScoreParams) -> f32 { - if (params.last_20_challenge_failed >= 19 || params.challenge_successes == 0) - && !params.allocated_hotkey - { - return 0.0; - } - - let difficulty_val = fmaxf( - fminf( - params.challenge_difficulty_avg, - params.pow_max_difficulty as f32, - ), - params.pow_min_difficulty as f32, - ); - let difficulty_modifier = percent(difficulty_val, params.pow_max_difficulty as f32); - - let difficulty = difficulty_modifier * params.difficulty_weight; - - let successes_ratio = percent( - params.challenge_successes as f32, - params.challenge_attempts as f32, - ); - let successes = successes_ratio * params.success_weight; - - let time_elapsed_modifier = - percent_yield(params.challenge_elapsed_time_avg, params.pow_timeout); - let time_elapsed = time_elapsed_modifier * params.time_elapsed_weight; - - let last_20_challenge_failed_modifier = percent(params.last_20_challenge_failed as f32, 20.0); - - let failed_penalty = params.failed_penalty_weight - * powf( - last_20_challenge_failed_modifier / 100.0, - params.failed_penalty_exp, - ) - * 100.0; - - let allocation_score = difficulty_modifier * params.allocation_weight; - - let mut final_score = if params.allocated_hotkey { - params.max_score_challenge * (1.0 - params.allocation_weight) + allocation_score - } else { - let intermediate_score = difficulty + successes + time_elapsed - failed_penalty; - if !params.has_docker { - intermediate_score / 2.0 - } else { - intermediate_score - } - }; - - if params.penalized_hotkey_count > 0 { - if params.penalized_hotkey_count as f32 >= params.half_validators { - final_score = 0.0; - } else { - final_score *= fmaxf( - 1.0 - (params.penalized_hotkey_count as f32 / params.half_validators), - 0.0, - ); - } - } - - final_score = fmaxf(0.0, final_score); - - normalize(final_score, 0.0, params.max_score) -} - -fn normalize(val: f32, min_value: f32, max_value: f32) -> f32 { - (val - min_value) / (max_value - min_value) -} - -fn percent(val: f32, max: f32) -> f32 { - if max == 0.0 { - return 0.0; - } - 100.0 * (val / max) -} - -fn percent_yield(val: f32, max: f32) -> f32 { - if val == 0.0 { - return 100.0; - } - 100.0 * ((max - val) / max) -} diff --git a/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/input.py b/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/input.py deleted file mode 100644 index 87905bd5..00000000 --- a/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/input.py +++ /dev/null @@ -1,113 +0,0 @@ -from __future__ import annotations -from pydantic import BaseModel -from execution_layer.base_input import BaseInput -from execution_layer.input_registry import InputRegistry -from _validator.models.request_type import RequestType -import random -import secrets - -BATCH_SIZE = 256 -POW_MIN_DIFFICULTY = 1 -POW_MAX_DIFFICULTY = 8 -POW_TIMEOUT = 10.0 -SUCCESS_WEIGHT = 0.3 -DIFFICULTY_WEIGHT = 0.2 -TIME_ELAPSED_WEIGHT = 0.2 -FAILED_PENALTY_WEIGHT = 0.2 -ALLOCATION_WEIGHT = 0.1 -MAX_SCORE_CHALLENGE = 1.0 -MAX_SCORE = 1.0 -FAILED_PENALTY_EXP = 1.0 -HALF_VALIDATORS = 4.5 - - -class CircuitInputSchema(BaseModel): - success_weight: list[float] - difficulty_weight: list[float] - time_elapsed_weight: list[float] - failed_penalty_weight: list[float] - allocation_weight: list[float] - pow_min_difficulty: list[int] - pow_max_difficulty: list[int] - pow_timeout: list[float] - max_score_challenge: list[float] - max_score: list[float] - failed_penalty_exp: list[float] - challenge_attempts: list[int] - challenge_successes: list[int] - last_20_challenge_failed: list[int] - challenge_elapsed_time_avg: list[float] - challenge_difficulty_avg: list[float] - has_docker: list[bool] - allocated_hotkey: list[bool] - penalized_hotkey_count: list[int] - half_validators: list[float] - nonce: list[int] - - -@InputRegistry.register( - "1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0" -) -class CircuitInput(BaseInput): - def __init__( - self, request_type: RequestType, data: dict[str, object] | None = None - ): - super().__init__(request_type, data) - - @staticmethod - def generate() -> dict[str, object]: - inputs = [] - for _ in range(BATCH_SIZE): - attempts = random.randint(1, 7) - inputs.append( - { - "challenge_attempts": attempts, - "challenge_successes": random.randint(0, attempts), - "last_20_challenge_failed": random.randint(0, 20), - "challenge_elapsed_time_avg": random.uniform(0.001, POW_TIMEOUT), - "challenge_difficulty_avg": random.uniform( - POW_MIN_DIFFICULTY, POW_MAX_DIFFICULTY - ), - "has_docker": random.choice([True, False]), - "allocated_hotkey": random.choice([True, False]), - "penalized_hotkey_count": random.randint(0, 3), - } - ) - - return { - "success_weight": [SUCCESS_WEIGHT], - "difficulty_weight": [DIFFICULTY_WEIGHT], - "time_elapsed_weight": [TIME_ELAPSED_WEIGHT], - "failed_penalty_weight": [FAILED_PENALTY_WEIGHT], - "allocation_weight": [ALLOCATION_WEIGHT], - "pow_min_difficulty": [POW_MIN_DIFFICULTY], - "pow_max_difficulty": [POW_MAX_DIFFICULTY], - "pow_timeout": [POW_TIMEOUT], - "max_score_challenge": [MAX_SCORE_CHALLENGE], - "max_score": [MAX_SCORE], - "failed_penalty_exp": [FAILED_PENALTY_EXP], - "challenge_attempts": [x["challenge_attempts"] for x in inputs], - "challenge_successes": [x["challenge_successes"] for x in inputs], - "last_20_challenge_failed": [x["last_20_challenge_failed"] for x in inputs], - "challenge_elapsed_time_avg": [ - x["challenge_elapsed_time_avg"] for x in inputs - ], - "challenge_difficulty_avg": [x["challenge_difficulty_avg"] for x in inputs], - "has_docker": [x["has_docker"] for x in inputs], - "allocated_hotkey": [x["allocated_hotkey"] for x in inputs], - "penalized_hotkey_count": [x["penalized_hotkey_count"] for x in inputs], - "half_validators": [4.5], - "nonce": [secrets.randbits(32)], - } - - @staticmethod - def validate(data: dict[str, object]) -> None: - return CircuitInputSchema(**data) - - @staticmethod - def process(data: dict[str, object]) -> dict[str, object]: - """ - Add a random nonce to ensure that the request is not reused. - """ - data["nonce"] = secrets.randbits(32) - return data diff --git a/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/metadata.json b/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/metadata.json deleted file mode 100644 index 3955e10a..00000000 --- a/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/metadata.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "SN27 PoW 256", - "description": "Generates weights based on miner evaluation data from SN27.", - "author": "Inference Labs", - "version": "0.0.5", - "proof_system": "JOLT", - "netuid": 27, - "type": "proof_of_weights", - "external_files": {}, - "benchmark_choice_weight": 0 -} diff --git a/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/rust-toolchain.toml b/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/rust-toolchain.toml deleted file mode 100644 index 2f9685f5..00000000 --- a/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/rust-toolchain.toml +++ /dev/null @@ -1,3 +0,0 @@ -[toolchain] -channel = "nightly-2024-09-30" -targets = ["riscv32im-unknown-none-elf"] diff --git a/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/settings.json b/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/settings.json deleted file mode 100644 index 0967ef42..00000000 --- a/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/settings.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/src/main.rs b/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/src/main.rs deleted file mode 100644 index 874b1234..00000000 --- a/neurons/deployment_layer/model_1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0/src/main.rs +++ /dev/null @@ -1,228 +0,0 @@ -use clap::{Parser, Subcommand}; -use guest::{build_score_sn27_v005, ScoreInput, ScoreOutput, BATCH_SIZE}; -use jolt_core::jolt::vm::rv32i_vm::{JoltHyperKZGProof, Serializable}; -use log::{debug, error, info, trace}; -use postcard; -use serde::{Deserialize, Serialize}; -use serde_big_array::BigArray; -use serde_json; -use std::{self, process::ExitCode}; -#[derive(Clone, Serialize, Deserialize)] -pub struct DecodedInputs { - pub success_weight: f32, - pub difficulty_weight: f32, - pub time_elapsed_weight: f32, - pub failed_penalty_weight: f32, - pub allocation_weight: f32, - pub pow_min_difficulty: u16, - pub pow_max_difficulty: u16, - pub pow_timeout: f32, - pub max_score_challenge: f32, - pub max_score: f32, - pub failed_penalty_exp: f32, - #[serde(with = "BigArray")] - pub challenge_attempts: [u16; BATCH_SIZE], - #[serde(with = "BigArray")] - pub challenge_successes: [u16; BATCH_SIZE], - #[serde(with = "BigArray")] - pub last_20_challenge_failed: [u16; BATCH_SIZE], - #[serde(with = "BigArray")] - pub challenge_elapsed_time_avg: [f32; BATCH_SIZE], - #[serde(with = "BigArray")] - pub challenge_difficulty_avg: [f32; BATCH_SIZE], - #[serde(with = "BigArray")] - pub has_docker: [bool; BATCH_SIZE], - #[serde(with = "BigArray")] - pub allocated_hotkey: [bool; BATCH_SIZE], - #[serde(with = "BigArray")] - pub penalized_hotkey_count: [u16; BATCH_SIZE], - pub half_validators: f32, - pub nonce: u128, -} -#[derive(Serialize, Deserialize, Debug)] -struct DecodedOutputs { - #[serde(with = "BigArray")] - score: [f32; BATCH_SIZE], -} - -#[derive(Parser, Clone)] -struct Args { - #[arg(short, long, default_value = "input.json")] - input: String, - #[arg(short, long, default_value = "output.json")] - output: String, - #[arg(short, long, default_value = "proof.bin")] - proof: String, -} - -#[derive(Subcommand, Clone)] -enum Commands { - Prove(Args), - Verify(Args), -} - -#[derive(Parser)] -#[command(author, version, about, long_about = None)] -struct Cli { - #[command(subcommand)] - command: Commands, -} -fn main() -> ExitCode { - env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init(); - - let cli = Cli::parse(); - - let (prove_score, verify_score) = build_score_sn27_v005(); - - match &cli.command { - Commands::Prove(args) => match prove_command(args, prove_score) { - Ok(_) => { - info!("Proof generated successfully"); - ExitCode::SUCCESS - } - Err(e) => { - error!("Error in prove command: {}", e); - ExitCode::FAILURE - } - }, - Commands::Verify(args) => match verify_command(args, verify_score) { - Ok(is_valid) => { - if is_valid { - info!("Proof is valid"); - ExitCode::SUCCESS - } else { - error!("Proof is invalid"); - ExitCode::FAILURE - } - } - Err(e) => { - error!("Error in verify command: {}", e); - error!("Proof is invalid"); - ExitCode::FAILURE - } - }, - } -} - -fn prove_command( - args: &Args, - prove_score: impl Fn(ScoreInput) -> (ScoreOutput, JoltHyperKZGProof), -) -> Result<(), Box<dyn std::error::Error>> { - let input = read_input_from_file(&args.input)?; - - let (output, proof) = prove_score(input); - - proof.save_to_file(&args.proof)?; - - let output_str = serde_json::to_string(&output)?; - std::fs::write(&args.output, output_str)?; - - debug!("Proof inputs: {:?}", proof.proof.program_io.inputs); - debug!("Proof outputs: {:?}", proof.proof.program_io.outputs); - let (decoded_inputs, decoded_outputs) = decode_proof_io(&proof); - trace!( - "challenge_attempts: {:?}", - decoded_inputs.challenge_attempts - ); - trace!( - "challenge_successes: {:?}", - decoded_inputs.challenge_successes - ); - trace!( - "last_20_challenge_failed: {:?}", - decoded_inputs.last_20_challenge_failed - ); - trace!( - "challenge_elapsed_time_avg: {:?}", - decoded_inputs.challenge_elapsed_time_avg - ); - trace!( - "challenge_difficulty_avg: {:?}", - decoded_inputs.challenge_difficulty_avg - ); - trace!("has_docker: {:?}", decoded_inputs.has_docker); - trace!("allocated_hotkey: {:?}", decoded_inputs.allocated_hotkey); - trace!( - "penalized_hotkey_count: {:?}", - decoded_inputs.penalized_hotkey_count - ); - trace!("half_validators: {:?}", decoded_inputs.half_validators); - trace!("nonce: {:?}", decoded_inputs.nonce); - - trace!("new_score: {:?}", decoded_outputs.score); - - debug!("Proof generated and saved successfully"); - Ok(()) -} - -fn verify_command( - args: &Args, - verify_score: impl Fn(JoltHyperKZGProof) -> bool, -) -> Result<bool, Box<dyn std::error::Error>> { - let input = read_input_from_file(&args.input)?; - let output = read_output_from_file(&args.output)?; - - trace!("Output: {:?}", output.0); - - let mut proof = JoltHyperKZGProof::from_file(&args.proof)?; - - // Replace proof io with the input and output passed in - // to verify that these inputs and outputs were the ones used to generate the proof - let (decoded_inputs, decoded_outputs) = decode_proof_io(&proof); - proof.proof.program_io.inputs = postcard::to_stdvec(&input).unwrap(); - proof.proof.program_io.outputs = postcard::to_stdvec(&output).unwrap(); - - debug!("Decoded proof inputs:"); - trace!( - "challenge_attempts: {:?}", - decoded_inputs.challenge_attempts - ); - trace!( - "challenge_successes: {:?}", - decoded_inputs.challenge_successes - ); - trace!( - "last_20_challenge_failed: {:?}", - decoded_inputs.last_20_challenge_failed - ); - trace!( - "challenge_elapsed_time_avg: {:?}", - decoded_inputs.challenge_elapsed_time_avg - ); - trace!( - "challenge_difficulty_avg: {:?}", - decoded_inputs.challenge_difficulty_avg - ); - trace!("has_docker: {:?}", decoded_inputs.has_docker); - trace!("allocated_hotkey: {:?}", decoded_inputs.allocated_hotkey); - trace!( - "penalized_hotkey_count: {:?}", - decoded_inputs.penalized_hotkey_count - ); - trace!("half_validators: {:?}", decoded_inputs.half_validators); - trace!("nonce: {:?}", decoded_inputs.nonce); - trace!("Decoded proof outputs: {:?}", decoded_outputs); - - let is_valid = verify_score(proof); - - debug!("Proof is {}", if is_valid { "valid" } else { "invalid" }); - Ok(is_valid) -} - -fn read_input_from_file(path: &str) -> Result<ScoreInput, Box<dyn std::error::Error>> { - let file_content = std::fs::read_to_string(path)?; - serde_json::from_str(&file_content).map_err(Into::into) -} - -fn read_output_from_file(path: &str) -> Result<ScoreOutput, Box<dyn std::error::Error>> { - let file_content = std::fs::read_to_string(path)?; - serde_json::from_str(&file_content).map_err(Into::into) -} - -fn decode_proof_io(proof: &JoltHyperKZGProof) -> (DecodedInputs, DecodedOutputs) { - let decoded_inputs: DecodedInputs = - postcard::from_bytes(&proof.proof.program_io.inputs).expect("Failed to decode inputs"); - let decoded_outputs: DecodedOutputs = - postcard::from_bytes(&proof.proof.program_io.outputs).expect("Failed to decode outputs"); - (decoded_inputs, decoded_outputs) -} diff --git a/neurons/deployment_layer/model_33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62/settings.json b/neurons/deployment_layer/model_33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62/settings.json deleted file mode 100644 index bd4d1052..00000000 --- a/neurons/deployment_layer/model_33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62/settings.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "run_args": { - "tolerance": { - "val": 0.0, - "scale": 1.0 - }, - "input_scale": 20, - "param_scale": 20, - "scale_rebase_multiplier": 1, - "lookup_range": [ - 0, - 0 - ], - "logrows": 21, - "num_inner_cols": 2, - "variables": [ - [ - "batch_size", - 1 - ] - ], - "input_visibility": "Public", - "output_visibility": "Public", - "param_visibility": "Fixed", - "rebase_frac_zero_constants": false, - "check_mode": "UNSAFE", - "commitment": "KZG", - "decomp_base": 16384, - "decomp_legs": 2, - "bounded_log_lookup": false - }, - "num_rows": 672268, - "total_assignments": 1344300, - "total_const_size": 8, - "total_dynamic_col_size": 0, - "max_dynamic_input_len": 0, - "num_dynamic_lookups": 0, - "num_shuffles": 0, - "total_shuffle_col_size": 0, - "model_instance_shapes": [ - [ - 256 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 1 - ], - [ - 256 - ], - [ - 1 - ] - ], - "model_output_scales": [ - 20, - 0 - ], - "model_input_scales": [ - 20, - 20, - 20, - 20, - 20, - 20, - 0 - ], - "model_input_types": [ - "F32", - "F32", - "F32", - "F32", - "F32", - "F32", - "Int" - ], - "module_sizes": { - "polycommit": [], - "poseidon": [ - 0, - [ - 0 - ] - ] - }, - "required_lookups": [], - "required_range_checks": [ - [ - -1, - 1 - ], - [ - 0, - 1048575 - ], - [ - 0, - 16383 - ] - ], - "check_mode": "UNSAFE", - "version": "15.6.3", - "num_blinding_factors": null, - "timestamp": 1733113510901 -} diff --git a/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/Cargo.lock b/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/Cargo.lock deleted file mode 100644 index d4a8f7c8..00000000 --- a/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/Cargo.lock +++ /dev/null @@ -1,3820 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" - -[[package]] -name = "ahash" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "alloy-primitives" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccb3ead547f4532bc8af961649942f0b9c16ee9226e26caa3f38420651cc0bf4" -dependencies = [ - "alloy-rlp", - "bytes", - "cfg-if", - "const-hex", - "derive_more", - "hex-literal", - "itoa", - "k256", - "keccak-asm", - "proptest", - "rand 0.8.5", - "ruint", - "serde", - "tiny-keccak", -] - -[[package]] -name = "alloy-rlp" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0822426598f95e45dd1ea32a738dac057529a709ee645fcc516ffa4cbde08f" -dependencies = [ - "arrayvec", - "bytes", -] - -[[package]] -name = "alloy-sol-macro" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b40397ddcdcc266f59f959770f601ce1280e699a91fc1862f29cef91707cd09" -dependencies = [ - "alloy-sol-macro-expander", - "alloy-sol-macro-input", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "alloy-sol-macro-expander" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "867a5469d61480fea08c7333ffeca52d5b621f5ca2e44f271b117ec1fc9a0525" -dependencies = [ - "alloy-sol-macro-input", - "const-hex", - "heck", - "indexmap", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.87", - "syn-solidity", - "tiny-keccak", -] - -[[package]] -name = "alloy-sol-macro-input" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e482dc33a32b6fadbc0f599adea520bd3aaa585c141a80b404d0a3e3fa72528" -dependencies = [ - "const-hex", - "dunce", - "heck", - "proc-macro2", - "quote", - "syn 2.0.87", - "syn-solidity", -] - -[[package]] -name = "alloy-sol-types" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a91ca40fa20793ae9c3841b83e74569d1cc9af29a2f5237314fd3452d51e38c7" -dependencies = [ - "alloy-primitives", - "alloy-sol-macro", - "const-hex", - "serde", -] - -[[package]] -name = "anstream" -version = "0.6.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" -dependencies = [ - "anstyle", - "anstyle-parse", - "anstyle-query", - "anstyle-wincon", - "colorchoice", - "is_terminal_polyfill", - "utf8parse", -] - -[[package]] -name = "anstyle" -version = "1.0.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" - -[[package]] -name = "anstyle-parse" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" -dependencies = [ - "utf8parse", -] - -[[package]] -name = "anstyle-query" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" -dependencies = [ - "windows-sys 0.59.0", -] - -[[package]] -name = "anstyle-wincon" -version = "3.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125" -dependencies = [ - "anstyle", - "windows-sys 0.59.0", -] - -[[package]] -name = "ark-bn254" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" -dependencies = [ - "ark-ec", - "ark-ff 0.4.2", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-ec" -version = "0.4.2" -source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" -dependencies = [ - "ark-ff 0.4.2", - "ark-poly", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "derivative", - "hashbrown 0.13.2", - "itertools 0.10.5", - "num-traits", - "rayon", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b3235cc41ee7a12aaaf2c575a2ad7b46713a8a50bda2fc3b003a04845c05dd6" -dependencies = [ - "ark-ff-asm 0.3.0", - "ark-ff-macros 0.3.0", - "ark-serialize 0.3.0", - "ark-std 0.3.0", - "derivative", - "num-bigint", - "num-traits", - "paste", - "rustc_version 0.3.3", - "zeroize", -] - -[[package]] -name = "ark-ff" -version = "0.4.2" -source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" -dependencies = [ - "ark-ff-asm 0.4.2", - "ark-ff-macros 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "derivative", - "digest 0.10.7", - "itertools 0.10.5", - "num-bigint", - "num-traits", - "paste", - "rayon", - "rustc_version 0.4.1", - "zeroize", -] - -[[package]] -name = "ark-ff-asm" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db02d390bf6643fb404d3d22d31aee1c4bc4459600aef9113833d17e786c6e44" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-asm" -version = "0.4.2" -source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" -dependencies = [ - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-macros" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fd794a08ccb318058009eefdf15bcaaaaf6f8161eb3345f907222bac38b20" -dependencies = [ - "num-bigint", - "num-traits", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-ff-macros" -version = "0.4.2" -source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" -dependencies = [ - "num-bigint", - "num-traits", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-poly" -version = "0.4.2" -source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" -dependencies = [ - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "derivative", - "hashbrown 0.13.2", -] - -[[package]] -name = "ark-serialize" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6c2b318ee6e10f8c2853e73a83adc0ccb88995aa978d8a3408d492ab2ee671" -dependencies = [ - "ark-std 0.3.0", - "digest 0.9.0", -] - -[[package]] -name = "ark-serialize" -version = "0.4.2" -source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" -dependencies = [ - "ark-serialize-derive", - "ark-std 0.4.0", - "digest 0.10.7", - "num-bigint", -] - -[[package]] -name = "ark-serialize-derive" -version = "0.4.2" -source = "git+https://github.com/a16z/arkworks-algebra?branch=optimize/field-from-u64#ccd64e513d16e627c782a4f4519475d691977fc5" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "ark-std" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1df2c09229cbc5a028b1d70e00fdb2acee28b1055dfb5ca73eea49c5a25c4e7c" -dependencies = [ - "num-traits", - "rand 0.8.5", -] - -[[package]] -name = "ark-std" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" -dependencies = [ - "num-traits", - "rand 0.8.5", - "rayon", -] - -[[package]] -name = "arrayvec" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" - -[[package]] -name = "atomic-polyfill" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4" -dependencies = [ - "critical-section", -] - -[[package]] -name = "atomic-waker" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" - -[[package]] -name = "auto_impl" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "autocfg" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" - -[[package]] -name = "backtrace" -version = "0.3.74" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object 0.36.5", - "rustc-demangle", - "windows-targets 0.52.6", -] - -[[package]] -name = "base16ct" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "binius_field" -version = "0.1.0" -source = "git+https://gitlab.com/UlvetannaOSS/binius#763d614310f50bd6e89fbd46d3527cf2fde492d0" -dependencies = [ - "binius_utils", - "bytemuck", - "bytes", - "cfg-if", - "derive_more", - "p3-util", - "rand 0.8.5", - "rayon", - "seq-macro", - "subtle", - "thiserror", - "tracing", - "transpose", -] - -[[package]] -name = "binius_utils" -version = "0.1.0" -source = "git+https://gitlab.com/UlvetannaOSS/binius#763d614310f50bd6e89fbd46d3527cf2fde492d0" -dependencies = [ - "bytemuck", - "bytes", - "cfg-if", - "itertools 0.13.0", - "rayon", - "thiserror", - "thread_local", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "bit-set" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" -dependencies = [ - "bit-vec", -] - -[[package]] -name = "bit-vec" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" - -[[package]] -name = "bitflags" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" - -[[package]] -name = "bitvec" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" -dependencies = [ - "funty", - "radium", - "tap", - "wyz", -] - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bumpalo" -version = "3.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" - -[[package]] -name = "byte-slice-cast" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" - -[[package]] -name = "bytemuck" -version = "1.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8334215b81e418a0a7bdb8ef0849474f40bb10c8b71f1c4ed315cff49f32494d" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcfcc3cd946cb52f0bbfdbbcfa2f4e24f75ebb6c0e1002f7c25904fada18b9ec" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da" - -[[package]] -name = "cc" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aeb932158bd710538c73702db6945cb68a8fb08c519e6e12706b94263b36db8" -dependencies = [ - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "circuit" -version = "0.0.4" -dependencies = [ - "clap", - "env_logger", - "guest", - "jolt-core", - "jolt-sdk", - "log", - "postcard", - "serde", - "serde-big-array", - "serde_json", - "tempfile", -] - -[[package]] -name = "clap" -version = "4.5.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" -dependencies = [ - "clap_builder", - "clap_derive", -] - -[[package]] -name = "clap_builder" -version = "4.5.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" -dependencies = [ - "anstream", - "anstyle", - "clap_lex", - "strsim", -] - -[[package]] -name = "clap_derive" -version = "4.5.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "clap_lex" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" - -[[package]] -name = "cobs" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15" - -[[package]] -name = "colorchoice" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" - -[[package]] -name = "common" -version = "0.2.0" -source = "git+https://github.com/a16z/jolt?rev=9f0b9e6d95814dfe15d74ea736b9f89d505e8d07#9f0b9e6d95814dfe15d74ea736b9f89d505e8d07" -dependencies = [ - "ark-serialize 0.4.2", - "serde", - "serde_json", - "strum", - "strum_macros", - "syn 1.0.109", -] - -[[package]] -name = "console" -version = "0.15.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" -dependencies = [ - "encode_unicode", - "lazy_static", - "libc", - "unicode-width", - "windows-sys 0.52.0", -] - -[[package]] -name = "const-hex" -version = "1.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0121754e84117e65f9d90648ee6aa4882a6e63110307ab73967a4c5e7e69e586" -dependencies = [ - "cfg-if", - "cpufeatures", - "hex", - "proptest", - "serde", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "convert_case" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" - -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "cpufeatures" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ca741a962e1b0bff6d724a1a0958b686406e853bb14061f218562e1896f95e6" -dependencies = [ - "libc", -] - -[[package]] -name = "crc32fast" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "critical-section" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" - -[[package]] -name = "crossbeam-deque" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" -dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" - -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - -[[package]] -name = "crypto-bigint" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "subtle", - "zeroize", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "typenum", -] - -[[package]] -name = "der" -version = "0.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" -dependencies = [ - "const-oid", - "zeroize", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_more" -version = "0.99.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" -dependencies = [ - "convert_case", - "proc-macro2", - "quote", - "rustc_version 0.4.1", - "syn 2.0.87", -] - -[[package]] -name = "digest" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" -dependencies = [ - "generic-array", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] - -[[package]] -name = "displaydoc" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "dunce" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" - -[[package]] -name = "ecdsa" -version = "0.16.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" -dependencies = [ - "der", - "digest 0.10.7", - "elliptic-curve", - "rfc6979", - "signature", - "spki", -] - -[[package]] -name = "either" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" - -[[package]] -name = "elliptic-curve" -version = "0.13.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" -dependencies = [ - "base16ct", - "crypto-bigint", - "digest 0.10.7", - "ff", - "generic-array", - "group", - "pkcs8", - "rand_core 0.6.4", - "sec1", - "subtle", - "zeroize", -] - -[[package]] -name = "embedded-io" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" - -[[package]] -name = "embedded-io" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" - -[[package]] -name = "encode_unicode" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" - -[[package]] -name = "encoding_rs" -version = "0.8.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "enum_dispatch" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd" -dependencies = [ - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "env_filter" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab" -dependencies = [ - "log", - "regex", -] - -[[package]] -name = "env_logger" -version = "0.11.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d" -dependencies = [ - "anstream", - "anstyle", - "env_filter", - "humantime", - "log", -] - -[[package]] -name = "equivalent" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - -[[package]] -name = "errno" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "eyre" -version = "0.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" -dependencies = [ - "indenter", - "once_cell", -] - -[[package]] -name = "fastrand" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4" - -[[package]] -name = "fastrlp" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "139834ddba373bbdd213dffe02c8d110508dcf1726c2be27e8d1f7d7e1856418" -dependencies = [ - "arrayvec", - "auto_impl", - "bytes", -] - -[[package]] -name = "ff" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" -dependencies = [ - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "fixed-hash" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835c052cb0c08c1acf6ffd71c022172e18723949c8282f2b9f27efbc51e64534" -dependencies = [ - "byteorder", - "rand 0.8.5", - "rustc-hex", - "static_assertions", -] - -[[package]] -name = "fixedbitset" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" - -[[package]] -name = "flate2" -version = "1.0.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "funty" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" - -[[package]] -name = "futures-channel" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" - -[[package]] -name = "futures-io" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" - -[[package]] -name = "futures-sink" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" - -[[package]] -name = "futures-task" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" - -[[package]] -name = "futures-util" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" -dependencies = [ - "futures-core", - "futures-io", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "getrandom" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.9.0+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", - "wasm-bindgen", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "group" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" -dependencies = [ - "ff", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "guest" -version = "0.0.4" -dependencies = [ - "jolt-sdk", - "libm", - "serde", - "serde-big-array", -] - -[[package]] -name = "h2" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205" -dependencies = [ - "atomic-waker", - "bytes", - "fnv", - "futures-core", - "futures-sink", - "http", - "indexmap", - "slab", - "tokio", - "tokio-util", - "tracing", -] - -[[package]] -name = "hash32" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" -dependencies = [ - "byteorder", -] - -[[package]] -name = "hashbrown" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" -dependencies = [ - "ahash", -] - -[[package]] -name = "hashbrown" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3" - -[[package]] -name = "heapless" -version = "0.7.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f" -dependencies = [ - "atomic-polyfill", - "hash32", - "rustc_version 0.4.1", - "serde", - "spin", - "stable_deref_trait", -] - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "http" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" -dependencies = [ - "bytes", - "fnv", - "itoa", -] - -[[package]] -name = "http-body" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" -dependencies = [ - "bytes", - "http", -] - -[[package]] -name = "http-body-util" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" -dependencies = [ - "bytes", - "futures-util", - "http", - "http-body", - "pin-project-lite", -] - -[[package]] -name = "httparse" -version = "1.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" - -[[package]] -name = "humantime" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" - -[[package]] -name = "hyper" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "h2", - "http", - "http-body", - "httparse", - "itoa", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" -dependencies = [ - "futures-util", - "http", - "hyper", - "hyper-util", - "rustls", - "rustls-pki-types", - "tokio", - "tokio-rustls", - "tower-service", -] - -[[package]] -name = "hyper-tls" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" -dependencies = [ - "bytes", - "http-body-util", - "hyper", - "hyper-util", - "native-tls", - "tokio", - "tokio-native-tls", - "tower-service", -] - -[[package]] -name = "hyper-util" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http", - "http-body", - "hyper", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", -] - -[[package]] -name = "icu_collections" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" -dependencies = [ - "displaydoc", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_locid" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" -dependencies = [ - "displaydoc", - "litemap", - "tinystr", - "writeable", - "zerovec", -] - -[[package]] -name = "icu_locid_transform" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_locid_transform_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_locid_transform_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" - -[[package]] -name = "icu_normalizer" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_normalizer_data", - "icu_properties", - "icu_provider", - "smallvec", - "utf16_iter", - "utf8_iter", - "write16", - "zerovec", -] - -[[package]] -name = "icu_normalizer_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" - -[[package]] -name = "icu_properties" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" -dependencies = [ - "displaydoc", - "icu_collections", - "icu_locid_transform", - "icu_properties_data", - "icu_provider", - "tinystr", - "zerovec", -] - -[[package]] -name = "icu_properties_data" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" - -[[package]] -name = "icu_provider" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" -dependencies = [ - "displaydoc", - "icu_locid", - "icu_provider_macros", - "stable_deref_trait", - "tinystr", - "writeable", - "yoke", - "zerofrom", - "zerovec", -] - -[[package]] -name = "icu_provider_macros" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "idna" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" -dependencies = [ - "idna_adapter", - "smallvec", - "utf8_iter", -] - -[[package]] -name = "idna_adapter" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" -dependencies = [ - "icu_normalizer", - "icu_properties", -] - -[[package]] -name = "impl-codec" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f" -dependencies = [ - "parity-scale-codec", -] - -[[package]] -name = "impl-trait-for-tuples" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "indenter" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" - -[[package]] -name = "indexmap" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" -dependencies = [ - "equivalent", - "hashbrown 0.15.1", -] - -[[package]] -name = "indicatif" -version = "0.17.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" -dependencies = [ - "console", - "instant", - "number_prefix", - "portable-atomic", - "unicode-width", -] - -[[package]] -name = "instant" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "ipnet" -version = "2.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" - -[[package]] -name = "is_terminal_polyfill" -version = "1.70.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" - -[[package]] -name = "jolt-core" -version = "0.1.0" -source = "git+https://github.com/a16z/jolt?rev=9f0b9e6d95814dfe15d74ea736b9f89d505e8d07#9f0b9e6d95814dfe15d74ea736b9f89d505e8d07" -dependencies = [ - "alloy-primitives", - "alloy-sol-types", - "ark-bn254", - "ark-ec", - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "bincode", - "binius_field", - "bytemuck", - "clap", - "common", - "dirs", - "enum_dispatch", - "eyre", - "fixedbitset", - "getrandom 0.2.15", - "indicatif", - "itertools 0.10.5", - "lazy_static", - "memory-stats", - "num-integer", - "postcard", - "rand 0.7.3", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "rayon", - "reqwest", - "serde", - "sha3", - "strum", - "strum_macros", - "target-lexicon", - "thiserror", - "tokio", - "tracer", - "tracing", - "tracing-chrome", - "tracing-flame", - "tracing-subscriber", - "tracing-texray", -] - -[[package]] -name = "jolt-sdk" -version = "0.1.0" -source = "git+https://github.com/a16z/jolt?rev=9f0b9e6d95814dfe15d74ea736b9f89d505e8d07#9f0b9e6d95814dfe15d74ea736b9f89d505e8d07" -dependencies = [ - "ark-bn254", - "ark-ec", - "common", - "jolt-core", - "jolt-sdk-macros", - "postcard", - "tracer", -] - -[[package]] -name = "jolt-sdk-macros" -version = "0.1.0" -source = "git+https://github.com/a16z/jolt?rev=9f0b9e6d95814dfe15d74ea736b9f89d505e8d07#9f0b9e6d95814dfe15d74ea736b9f89d505e8d07" -dependencies = [ - "common", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "js-sys" -version = "0.3.72" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" -dependencies = [ - "wasm-bindgen", -] - -[[package]] -name = "k256" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b" -dependencies = [ - "cfg-if", - "ecdsa", - "elliptic-curve", - "once_cell", - "sha2", -] - -[[package]] -name = "keccak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" -dependencies = [ - "cpufeatures", -] - -[[package]] -name = "keccak-asm" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505d1856a39b200489082f90d897c3f07c455563880bc5952e38eabf731c83b6" -dependencies = [ - "digest 0.10.7", - "sha3-asm", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" - -[[package]] -name = "libc" -version = "0.2.162" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18d287de67fe55fd7e1581fe933d965a5a9477b38e949cfa9f8574ef01506398" - -[[package]] -name = "libm" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa" - -[[package]] -name = "libredox" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" -dependencies = [ - "bitflags", - "libc", -] - -[[package]] -name = "linux-raw-sys" -version = "0.4.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" - -[[package]] -name = "litemap" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" - -[[package]] -name = "lock_api" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" - -[[package]] -name = "matchers" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" -dependencies = [ - "regex-automata 0.1.10", -] - -[[package]] -name = "memchr" -version = "2.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" - -[[package]] -name = "memory-stats" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c73f5c649995a115e1a0220b35e4df0a1294500477f97a91d0660fb5abeb574a" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "mime" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" - -[[package]] -name = "miniz_oxide" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" -dependencies = [ - "adler2", -] - -[[package]] -name = "mio" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" -dependencies = [ - "hermit-abi", - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.52.0", -] - -[[package]] -name = "native-tls" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" -dependencies = [ - "libc", - "log", - "openssl", - "openssl-probe", - "openssl-sys", - "schannel", - "security-framework", - "security-framework-sys", - "tempfile", -] - -[[package]] -name = "nu-ansi-term" -version = "0.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" -dependencies = [ - "overload", - "winapi", -] - -[[package]] -name = "num-bigint" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" -dependencies = [ - "num-integer", - "num-traits", -] - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", - "libm", -] - -[[package]] -name = "number_prefix" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" - -[[package]] -name = "object" -version = "0.32.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" -dependencies = [ - "flate2", - "memchr", - "ruzstd", -] - -[[package]] -name = "object" -version = "0.36.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" - -[[package]] -name = "openssl" -version = "0.10.68" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5" -dependencies = [ - "bitflags", - "cfg-if", - "foreign-types", - "libc", - "once_cell", - "openssl-macros", - "openssl-sys", -] - -[[package]] -name = "openssl-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "openssl-probe" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" - -[[package]] -name = "openssl-sys" -version = "0.9.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - -[[package]] -name = "p3-util" -version = "0.1.0" -source = "git+https://github.com/Plonky3/Plonky3?rev=72936761#72936761d42846bd455235de09d58055eaa78c34" -dependencies = [ - "serde", -] - -[[package]] -name = "parity-scale-codec" -version = "3.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" -dependencies = [ - "arrayvec", - "bitvec", - "byte-slice-cast", - "impl-trait-for-tuples", - "parity-scale-codec-derive", - "serde", -] - -[[package]] -name = "parity-scale-codec-derive" -version = "3.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "parking_lot" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-targets 0.52.6", -] - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "pest" -version = "2.7.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879952a81a83930934cbf1786752d6dedc3b1f29e8f8fb2ad1d0a36f377cf442" -dependencies = [ - "memchr", - "thiserror", - "ucd-trie", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "pkg-config" -version = "0.3.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" - -[[package]] -name = "portable-atomic" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2" - -[[package]] -name = "postcard" -version = "1.0.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f7f0a8d620d71c457dd1d47df76bb18960378da56af4527aaa10f515eee732e" -dependencies = [ - "cobs", - "embedded-io 0.4.0", - "embedded-io 0.6.1", - "heapless", - "serde", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" -dependencies = [ - "zerocopy", -] - -[[package]] -name = "primitive-types" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" -dependencies = [ - "fixed-hash", - "impl-codec", - "uint", -] - -[[package]] -name = "proc-macro-crate" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" -dependencies = [ - "toml_edit", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro2" -version = "1.0.89" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "proptest" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" -dependencies = [ - "bit-set", - "bit-vec", - "bitflags", - "lazy_static", - "num-traits", - "rand 0.8.5", - "rand_chacha 0.3.1", - "rand_xorshift", - "regex-syntax 0.8.5", - "rusty-fork", - "tempfile", - "unarray", -] - -[[package]] -name = "quick-error" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" - -[[package]] -name = "quote" -version = "1.0.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "radium" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" - -[[package]] -name = "rand" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" -dependencies = [ - "getrandom 0.1.16", - "libc", - "rand_chacha 0.2.2", - "rand_core 0.5.1", - "rand_hc", -] - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" -dependencies = [ - "ppv-lite86", - "rand_core 0.5.1", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" -dependencies = [ - "getrandom 0.1.16", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.15", -] - -[[package]] -name = "rand_hc" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" -dependencies = [ - "rand_core 0.5.1", -] - -[[package]] -name = "rand_xorshift" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f" -dependencies = [ - "rand_core 0.6.4", -] - -[[package]] -name = "rayon" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - -[[package]] -name = "redox_syscall" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" -dependencies = [ - "bitflags", -] - -[[package]] -name = "redox_users" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" -dependencies = [ - "getrandom 0.2.15", - "libredox", - "thiserror", -] - -[[package]] -name = "regex" -version = "1.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata 0.4.9", - "regex-syntax 0.8.5", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax 0.6.29", -] - -[[package]] -name = "regex-automata" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax 0.8.5", -] - -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - -[[package]] -name = "regex-syntax" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" - -[[package]] -name = "reqwest" -version = "0.12.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" -dependencies = [ - "base64", - "bytes", - "encoding_rs", - "futures-channel", - "futures-core", - "futures-util", - "h2", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-rustls", - "hyper-tls", - "hyper-util", - "ipnet", - "js-sys", - "log", - "mime", - "native-tls", - "once_cell", - "percent-encoding", - "pin-project-lite", - "rustls-pemfile", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper", - "system-configuration", - "tokio", - "tokio-native-tls", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "windows-registry", -] - -[[package]] -name = "rfc6979" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" -dependencies = [ - "hmac", - "subtle", -] - -[[package]] -name = "ring" -version = "0.17.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" -dependencies = [ - "cc", - "cfg-if", - "getrandom 0.2.15", - "libc", - "spin", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "rlp" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb919243f34364b6bd2fc10ef797edbfa75f33c252e7998527479c6d6b47e1ec" -dependencies = [ - "bytes", - "rustc-hex", -] - -[[package]] -name = "ruint" -version = "1.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" -dependencies = [ - "alloy-rlp", - "ark-ff 0.3.0", - "ark-ff 0.4.2", - "bytes", - "fastrlp", - "num-bigint", - "num-traits", - "parity-scale-codec", - "primitive-types", - "proptest", - "rand 0.8.5", - "rlp", - "ruint-macro", - "serde", - "valuable", - "zeroize", -] - -[[package]] -name = "ruint-macro" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48fd7bd8a6377e15ad9d42a8ec25371b94ddc67abe7c8b9127bec79bebaaae18" - -[[package]] -name = "rustc-demangle" -version = "0.1.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" - -[[package]] -name = "rustc-hex" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e75f6a532d0fd9f7f13144f392b6ad56a32696bfcd9c78f797f16bbb6f072d6" - -[[package]] -name = "rustc_version" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" -dependencies = [ - "semver 0.11.0", -] - -[[package]] -name = "rustc_version" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" -dependencies = [ - "semver 1.0.23", -] - -[[package]] -name = "rustix" -version = "0.38.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99e4ea3e1cdc4b559b8e5650f9c8e5998e3e5c1343b4eaf034565f32318d63c0" -dependencies = [ - "bitflags", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.52.0", -] - -[[package]] -name = "rustls" -version = "0.23.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eee87ff5d9b36712a58574e12e9f0ea80f915a5b0ac518d322b24a465617925e" -dependencies = [ - "once_cell", - "rustls-pki-types", - "rustls-webpki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-pemfile" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "rustls-pki-types" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" - -[[package]] -name = "rustls-webpki" -version = "0.102.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" -dependencies = [ - "ring", - "rustls-pki-types", - "untrusted", -] - -[[package]] -name = "rustversion" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" - -[[package]] -name = "rusty-fork" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f" -dependencies = [ - "fnv", - "quick-error", - "tempfile", - "wait-timeout", -] - -[[package]] -name = "ruzstd" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" -dependencies = [ - "byteorder", - "derive_more", - "twox-hash", -] - -[[package]] -name = "ryu" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" - -[[package]] -name = "schannel" -version = "0.1.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1" -dependencies = [ - "windows-sys 0.59.0", -] - -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - -[[package]] -name = "sec1" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" -dependencies = [ - "base16ct", - "der", - "generic-array", - "pkcs8", - "subtle", - "zeroize", -] - -[[package]] -name = "security-framework" -version = "2.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" -dependencies = [ - "bitflags", - "core-foundation", - "core-foundation-sys", - "libc", - "security-framework-sys", -] - -[[package]] -name = "security-framework-sys" -version = "2.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "semver" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" -dependencies = [ - "semver-parser", -] - -[[package]] -name = "semver" -version = "1.0.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" - -[[package]] -name = "semver-parser" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" -dependencies = [ - "pest", -] - -[[package]] -name = "seq-macro" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3f0bf26fd526d2a95683cd0f87bf103b8539e2ca1ef48ce002d67aad59aa0b4" - -[[package]] -name = "serde" -version = "1.0.215" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde-big-array" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11fc7cc2c76d73e0f27ee52abbd64eec84d46f370c88371120433196934e4b7f" -dependencies = [ - "serde", -] - -[[package]] -name = "serde_derive" -version = "1.0.215" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "serde_json" -version = "1.0.132" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "serde_urlencoded" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" -dependencies = [ - "form_urlencoded", - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "sha2" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.7", -] - -[[package]] -name = "sha3" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" -dependencies = [ - "digest 0.10.7", - "keccak", -] - -[[package]] -name = "sha3-asm" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28efc5e327c837aa837c59eae585fc250715ef939ac32881bcc11677cd02d46" -dependencies = [ - "cc", - "cfg-if", -] - -[[package]] -name = "sharded-slab" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" -dependencies = [ - "lazy_static", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest 0.10.7", - "rand_core 0.6.4", -] - -[[package]] -name = "slab" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] - -[[package]] -name = "smallvec" -version = "1.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" - -[[package]] -name = "socket2" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" -dependencies = [ - "lock_api", -] - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "strength_reduce" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe895eb47f22e2ddd4dabc02bce419d2e643c8e3b585c78158b349195bc24d82" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.87", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.87" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25aa4ce346d03a6dcd68dd8b4010bcb74e54e62c90c573f394c46eae99aba32d" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn-solidity" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c837dc8852cb7074e46b444afb81783140dab12c58867b49fb3898fbafedf7ea" -dependencies = [ - "paste", - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "sync_wrapper" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" -dependencies = [ - "futures-core", -] - -[[package]] -name = "synstructure" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "system-configuration" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" -dependencies = [ - "bitflags", - "core-foundation", - "system-configuration-sys", -] - -[[package]] -name = "system-configuration-sys" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "tap" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" - -[[package]] -name = "target-lexicon" -version = "0.12.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" - -[[package]] -name = "tempfile" -version = "3.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" -dependencies = [ - "cfg-if", - "fastrand", - "once_cell", - "rustix", - "windows-sys 0.59.0", -] - -[[package]] -name = "term_size" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e4129646ca0ed8f45d09b929036bafad5377103edd06e50bf574b353d2b08d9" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "thread_local" -version = "1.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" -dependencies = [ - "cfg-if", - "once_cell", -] - -[[package]] -name = "tiny-keccak" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" -dependencies = [ - "crunchy", -] - -[[package]] -name = "tinystr" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" -dependencies = [ - "displaydoc", - "zerovec", -] - -[[package]] -name = "tokio" -version = "1.41.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cfb5bee7a6a52939ca9224d6ac897bb669134078daa8735560897f69de4d33" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio", - "pin-project-lite", - "socket2", - "windows-sys 0.52.0", -] - -[[package]] -name = "tokio-native-tls" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" -dependencies = [ - "native-tls", - "tokio", -] - -[[package]] -name = "tokio-rustls" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" -dependencies = [ - "rustls", - "rustls-pki-types", - "tokio", -] - -[[package]] -name = "tokio-util" -version = "0.7.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" -dependencies = [ - "bytes", - "futures-core", - "futures-sink", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "toml_datetime" -version = "0.6.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" - -[[package]] -name = "toml_edit" -version = "0.22.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" -dependencies = [ - "indexmap", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tower-service" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" - -[[package]] -name = "tracer" -version = "0.2.0" -source = "git+https://github.com/a16z/jolt?rev=9f0b9e6d95814dfe15d74ea736b9f89d505e8d07#9f0b9e6d95814dfe15d74ea736b9f89d505e8d07" -dependencies = [ - "common", - "fnv", - "object 0.32.2", - "tracing", -] - -[[package]] -name = "tracing" -version = "0.1.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" -dependencies = [ - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "tracing-chrome" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf0a738ed5d6450a9fb96e86a23ad808de2b727fd1394585da5cdd6788ffe724" -dependencies = [ - "serde_json", - "tracing-core", - "tracing-subscriber", -] - -[[package]] -name = "tracing-core" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-flame" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bae117ee14789185e129aaee5d93750abe67fdc5a9a62650452bfe4e122a3a9" -dependencies = [ - "lazy_static", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "tracing-log" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" -dependencies = [ - "log", - "once_cell", - "tracing-core", -] - -[[package]] -name = "tracing-subscriber" -version = "0.3.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" -dependencies = [ - "matchers", - "nu-ansi-term", - "once_cell", - "regex", - "sharded-slab", - "smallvec", - "thread_local", - "tracing", - "tracing-core", - "tracing-log", -] - -[[package]] -name = "tracing-texray" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07b7943a21ef76920e7250b59946b0068221c323bf1077baab36164477d63efc" -dependencies = [ - "lazy_static", - "parking_lot", - "term_size", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "transpose" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ad61aed86bc3faea4300c7aee358b4c6d0c8d6ccc36524c96e4c92ccf26e77e" -dependencies = [ - "num-integer", - "strength_reduce", -] - -[[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "twox-hash" -version = "1.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" -dependencies = [ - "cfg-if", - "static_assertions", -] - -[[package]] -name = "typenum" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" - -[[package]] -name = "ucd-trie" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" - -[[package]] -name = "uint" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" -dependencies = [ - "byteorder", - "crunchy", - "hex", - "static_assertions", -] - -[[package]] -name = "unarray" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" - -[[package]] -name = "unicode-ident" -version = "1.0.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" - -[[package]] -name = "unicode-width" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" - -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - -[[package]] -name = "url" -version = "2.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d157f1b96d14500ffdc1f10ba712e780825526c03d9a49b4d0324b0d9113ada" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - -[[package]] -name = "utf16_iter" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" - -[[package]] -name = "utf8_iter" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" - -[[package]] -name = "utf8parse" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" - -[[package]] -name = "valuable" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - -[[package]] -name = "vcpkg" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "wait-timeout" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" -dependencies = [ - "libc", -] - -[[package]] -name = "want" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" -dependencies = [ - "try-lock", -] - -[[package]] -name = "wasi" -version = "0.9.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "wasm-bindgen" -version = "0.2.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" -dependencies = [ - "cfg-if", - "once_cell", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.87", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b" -dependencies = [ - "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" - -[[package]] -name = "web-sys" -version = "0.3.72" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows-registry" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" -dependencies = [ - "windows-result", - "windows-strings", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-result" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-strings" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" -dependencies = [ - "windows-result", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - -[[package]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - -[[package]] -name = "winnow" -version = "0.6.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" -dependencies = [ - "memchr", -] - -[[package]] -name = "write16" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" - -[[package]] -name = "writeable" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" - -[[package]] -name = "wyz" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" -dependencies = [ - "tap", -] - -[[package]] -name = "yoke" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" -dependencies = [ - "serde", - "stable_deref_trait", - "yoke-derive", - "zerofrom", -] - -[[package]] -name = "yoke-derive" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", - "synstructure", -] - -[[package]] -name = "zerocopy" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" -dependencies = [ - "byteorder", - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "zerofrom" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" -dependencies = [ - "zerofrom-derive", -] - -[[package]] -name = "zerofrom-derive" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", - "synstructure", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] - -[[package]] -name = "zerovec" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" -dependencies = [ - "yoke", - "zerofrom", - "zerovec-derive", -] - -[[package]] -name = "zerovec-derive" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.87", -] diff --git a/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/Cargo.toml b/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/Cargo.toml deleted file mode 100644 index 0f87ec57..00000000 --- a/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/Cargo.toml +++ /dev/null @@ -1,32 +0,0 @@ -[package] -name = "circuit" -version = "0.0.4" -edition = "2021" - -[workspace] -members = ["guest"] - -[profile.release] -debug = 1 -codegen-units = 1 -lto = "fat" - -[dependencies] -jolt-sdk = { git = "https://github.com/a16z/jolt", features = ["host"], rev = "9f0b9e6d95814dfe15d74ea736b9f89d505e8d07" } -jolt-core = { git = "https://github.com/a16z/jolt", features = ["host"], rev = "9f0b9e6d95814dfe15d74ea736b9f89d505e8d07" } -guest = { path = "./guest" } -clap = "4.5.16" -serde = { version = "1.0.209", features = ["derive"], default-features = false } -serde_json = "1.0.125" -postcard = "1.0.10" -log = "0.4.22" -env_logger = "0.11.5" -serde-big-array = "0.5.1" - -[dev-dependencies] -tempfile = "3.8.1" - -[patch.crates-io] -ark-ff = { git = "https://github.com/a16z/arkworks-algebra", branch = "optimize/field-from-u64" } -ark-ec = { git = "https://github.com/a16z/arkworks-algebra", branch = "optimize/field-from-u64" } -ark-serialize = { git = "https://github.com/a16z/arkworks-algebra", branch = "optimize/field-from-u64" } diff --git a/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/guest/Cargo.toml b/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/guest/Cargo.toml deleted file mode 100644 index 44a81890..00000000 --- a/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/guest/Cargo.toml +++ /dev/null @@ -1,17 +0,0 @@ -[package] -name = "guest" -version = "0.0.4" -edition = "2021" - -[[bin]] -name = "guest" -path = "./src/lib.rs" - -[features] -guest = [] - -[dependencies] -jolt = { package = "jolt-sdk", git = "https://github.com/a16z/jolt", rev = "9f0b9e6d95814dfe15d74ea736b9f89d505e8d07" } -serde = { version = "1.0.209", default-features = false } -serde-big-array = "0.5.1" -libm = "0.2.8" diff --git a/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/guest/src/lib.rs b/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/guest/src/lib.rs deleted file mode 100644 index e63d2411..00000000 --- a/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/guest/src/lib.rs +++ /dev/null @@ -1,135 +0,0 @@ -#![cfg_attr(feature = "guest", no_std)] -#![no_main] -use libm::tanf; - -use serde::{Deserialize, Serialize}; -use serde_big_array::BigArray; - -pub const BATCH_SIZE: usize = 256; - -const RATE_OF_DECAY: f32 = 0.4; -const RATE_OF_RECOVERY: f32 = 0.1; -const RESPONSE_TIME_WEIGHT: f32 = 1.0; -const PROOF_SIZE_WEIGHT: f32 = 0.0; -const PROOF_SIZE_THRESHOLD: f32 = 3648.0; -const FLATTENING_COEFFICIENT: f32 = 0.9; -const MAXIMUM_RESPONSE_TIME_DECIMAL: f32 = 0.99; - -#[derive(Clone, Serialize, Deserialize)] -pub struct ScoreInput { - #[serde(with = "BigArray")] - pub maximum_score: [f32; BATCH_SIZE], - #[serde(with = "BigArray")] - pub previous_score: [f32; BATCH_SIZE], - #[serde(with = "BigArray")] - pub verified: [bool; BATCH_SIZE], - #[serde(with = "BigArray")] - pub proof_size: [f32; BATCH_SIZE], - #[serde(with = "BigArray")] - pub response_time: [f32; BATCH_SIZE], - #[serde(with = "BigArray")] - pub maximum_response_time: [f32; BATCH_SIZE], - #[serde(with = "BigArray")] - pub minimum_response_time: [f32; BATCH_SIZE], - #[serde(with = "BigArray")] - pub validator_uid: [i16; BATCH_SIZE], - #[serde(with = "BigArray")] - pub block_number: [i32; BATCH_SIZE], - #[serde(with = "BigArray")] - pub miner_uid: [i16; BATCH_SIZE], - pub uid_responsible_for_proof: i16, -} - -#[derive(Serialize, Deserialize)] -pub struct ScoreOutput(#[serde(with = "BigArray")] pub [f32; BATCH_SIZE]); - -#[jolt::provable( - stack_size = 1_000_000, - memory_size = 1_000_000, - max_input_size = 16384 -)] -fn score_sn2_v005(input: ScoreInput) -> ScoreOutput { - let batch_size = input.maximum_score.len(); - let mut new_scores = [0.0; BATCH_SIZE]; - - for i in 0..batch_size { - new_scores[i] = calculate_single_score( - input.maximum_score[i], - input.previous_score[i], - input.verified[i], - input.proof_size[i], - input.response_time[i], - input.maximum_response_time[i], - input.minimum_response_time[i], - input.validator_uid[i], - input.block_number[i], - input.miner_uid[i], - ); - } - - ScoreOutput(new_scores) -} - -fn calculate_single_score( - maximum_score: f32, - previous_score: f32, - verified: bool, - proof_size: f32, - response_time: f32, - maximum_response_time: f32, - minimum_response_time: f32, - _validator_uid: i16, - _block_number: i32, - _miner_uid: i16, -) -> f32 { - if !verified { - return previous_score * RATE_OF_DECAY; - } - - let response_time_normalized: f32 = clamp( - (response_time - minimum_response_time) / (maximum_response_time - minimum_response_time), - 0.0, - MAXIMUM_RESPONSE_TIME_DECIMAL, - ); - - let response_time_reward_metric = - RESPONSE_TIME_WEIGHT * (normalized_tangent_curve(response_time_normalized)); - - let proof_size_reward_metric = - PROOF_SIZE_WEIGHT * clamp(proof_size / PROOF_SIZE_THRESHOLD, 0.0, 1.0); - - let calculated_score_fraction = clamp( - response_time_reward_metric - proof_size_reward_metric, - 0.0, - 1.0, - ); - - let new_maximum_score = maximum_score * calculated_score_fraction; - let distance_from_score = new_maximum_score - previous_score; - let change_in_score = RATE_OF_RECOVERY * distance_from_score; - let new_score = previous_score + change_in_score; - - return new_score; -} - -fn shifted_tan(x: f32) -> f32 { - tanf((x - 0.5) * 3.141592653589793238462643383279502884 * FLATTENING_COEFFICIENT) -} - -fn tan_shift_difference(x: f32) -> f32 { - shifted_tan(x) - shifted_tan(0.0) -} - -fn normalized_tangent_curve(x: f32) -> f32 { - tan_shift_difference(x) / tan_shift_difference(1.0) -} - -fn clamp(input: f32, lower: f32, upper: f32) -> f32 { - if input < lower { - return lower; - } - if input > upper { - return upper; - } - return input; -} diff --git a/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/input.py b/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/input.py deleted file mode 100644 index eb66dba7..00000000 --- a/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/input.py +++ /dev/null @@ -1,72 +0,0 @@ -from __future__ import annotations -from pydantic import BaseModel -from execution_layer.base_input import BaseInput -from execution_layer.input_registry import InputRegistry -from _validator.models.request_type import RequestType -from constants import ONE_MINUTE -import random -import secrets - -BATCH_SIZE = 256 - - -class CircuitInputSchema(BaseModel): - maximum_score: list[float] - previous_score: list[float] - verified: list[bool] - proof_size: list[float] - response_time: list[float] - maximum_response_time: list[float] - minimum_response_time: list[float] - validator_uid: list[int] - block_number: list[int] - miner_uid: list[int] - uid_responsible_for_proof: int - - -@InputRegistry.register( - "37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a" -) -class CircuitInput(BaseInput): - def __init__( - self, request_type: RequestType, data: dict[str, object] | None = None - ): - super().__init__(request_type, data) - - @staticmethod - def generate() -> dict[str, object]: - data = { - "maximum_score": [random.random() for _ in range(BATCH_SIZE)], - "previous_score": [random.random() for _ in range(BATCH_SIZE)], - "verified": [random.choice([True, False]) for _ in range(BATCH_SIZE)], - "proof_size": [random.random() * 5000 for _ in range(BATCH_SIZE)], - "validator_uid": [random.randint(0, 255) for _ in range(BATCH_SIZE)], - "block_number": [random.randint(0, 100000) for _ in range(BATCH_SIZE)], - "miner_uid": [random.randint(0, 255) for _ in range(BATCH_SIZE)], - "uid_responsible_for_proof": random.randint(0, 255), - } - - data["minimum_response_time"] = [ - random.random() * ONE_MINUTE for _ in range(BATCH_SIZE) - ] - data["maximum_response_time"] = [ - min_time + 1 + random.random() for min_time in data["minimum_response_time"] - ] - data["response_time"] = [ - min_time + random.random() * (max_time - min_time) - for min_time, max_time in zip( - data["minimum_response_time"], data["maximum_response_time"] - ) - ] - - return data - - @staticmethod - def validate(data: dict[str, object]) -> None: - return CircuitInputSchema(**data) - - @staticmethod - def process(data: dict[str, object]) -> dict[str, object]: - for i in range(16): - data["validator_uid"][BATCH_SIZE - 16 + i] = secrets.randbits(16) - return data diff --git a/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/metadata.json b/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/metadata.json deleted file mode 100644 index 655e8d1f..00000000 --- a/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/metadata.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "SN2 PoW 256", - "description": "Generates weights based on miner evaluation data from SN2.", - "author": "Inference Labs", - "version": "0.0.5", - "proof_system": "JOLT", - "type": "proof_of_computation", - "external_files": {}, - "benchmark_choice_weight": 0 -} diff --git a/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/rust-toolchain.toml b/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/rust-toolchain.toml deleted file mode 100644 index 2f9685f5..00000000 --- a/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/rust-toolchain.toml +++ /dev/null @@ -1,3 +0,0 @@ -[toolchain] -channel = "nightly-2024-09-30" -targets = ["riscv32im-unknown-none-elf"] diff --git a/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/settings.json b/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/settings.json deleted file mode 100644 index 0967ef42..00000000 --- a/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/settings.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/src/main.rs b/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/src/main.rs deleted file mode 100644 index 6e91c8db..00000000 --- a/neurons/deployment_layer/model_37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a/src/main.rs +++ /dev/null @@ -1,216 +0,0 @@ -use clap::{Parser, Subcommand}; -use guest::{build_score_sn2_v005, ScoreInput, ScoreOutput, BATCH_SIZE}; -use jolt_core::jolt::vm::rv32i_vm::{JoltHyperKZGProof, Serializable}; -use log::{debug, error, info, trace}; -use postcard; -use serde::{Deserialize, Serialize}; -use serde_big_array::BigArray; -use serde_json; -use std::{self, process::ExitCode}; - -#[derive(Serialize, Deserialize, Debug)] -struct DecodedInputs { - #[serde(with = "BigArray")] - maximum_score: [f32; BATCH_SIZE], - #[serde(with = "BigArray")] - previous_score: [f32; BATCH_SIZE], - #[serde(with = "BigArray")] - verified: [bool; BATCH_SIZE], - #[serde(with = "BigArray")] - proof_size: [f32; BATCH_SIZE], - #[serde(with = "BigArray")] - response_time: [f32; BATCH_SIZE], - #[serde(with = "BigArray")] - maximum_response_time: [f32; BATCH_SIZE], - #[serde(with = "BigArray")] - minimum_response_time: [f32; BATCH_SIZE], - #[serde(with = "BigArray")] - validator_uid: [i16; BATCH_SIZE], - #[serde(with = "BigArray")] - block_number: [i32; BATCH_SIZE], - #[serde(with = "BigArray")] - miner_uid: [i16; BATCH_SIZE], - uid_responsible_for_proof: i16, -} -#[derive(Serialize, Deserialize, Debug)] -struct DecodedOutputs { - #[serde(with = "BigArray")] - score: [f32; BATCH_SIZE], -} - -#[derive(Parser, Clone)] -struct Args { - #[arg(short, long, default_value = "input.json")] - input: String, - #[arg(short, long, default_value = "output.json")] - output: String, - #[arg(short, long, default_value = "proof.bin")] - proof: String, -} - -#[derive(Subcommand, Clone)] -enum Commands { - Prove(Args), - Verify(Args), -} - -#[derive(Parser)] -#[command(author, version, about, long_about = None)] -struct Cli { - #[command(subcommand)] - command: Commands, -} -fn main() -> ExitCode { - env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info")).init(); - - let cli = Cli::parse(); - - let (prove_score, verify_score) = build_score_sn2_v005(); - - match &cli.command { - Commands::Prove(args) => match prove_command(args, prove_score) { - Ok(_) => { - info!("Proof generated successfully"); - ExitCode::SUCCESS - } - Err(e) => { - error!("Error in prove command: {}", e); - ExitCode::FAILURE - } - }, - Commands::Verify(args) => match verify_command(args, verify_score) { - Ok(is_valid) => { - if is_valid { - info!("Proof is valid"); - ExitCode::SUCCESS - } else { - error!("Proof is invalid"); - ExitCode::FAILURE - } - } - Err(e) => { - error!("Error in verify command: {}", e); - error!("Proof is invalid"); - ExitCode::FAILURE - } - }, - } -} - -fn prove_command( - args: &Args, - prove_score: impl Fn(ScoreInput) -> (ScoreOutput, JoltHyperKZGProof), -) -> Result<(), Box<dyn std::error::Error>> { - let input = read_input_from_file(&args.input)?; - - let (output, proof) = prove_score(ScoreInput { - maximum_score: input.maximum_score, - previous_score: input.previous_score, - verified: input.verified, - proof_size: input.proof_size, - response_time: input.response_time, - maximum_response_time: input.maximum_response_time, - minimum_response_time: input.minimum_response_time, - validator_uid: input.validator_uid, - block_number: input.block_number, - miner_uid: input.miner_uid, - uid_responsible_for_proof: input.uid_responsible_for_proof, - }); - - proof.save_to_file(&args.proof)?; - - let output_str = serde_json::to_string(&output)?; - std::fs::write(&args.output, output_str)?; - - debug!("Proof inputs: {:?}", proof.proof.program_io.inputs); - debug!("Proof outputs: {:?}", proof.proof.program_io.outputs); - let (decoded_inputs, decoded_outputs) = decode_proof_io(&proof); - trace!("maximum_score: {:?}", decoded_inputs.maximum_score); - trace!("previous_score: {:?}", decoded_inputs.previous_score); - trace!("verified: {:?}", decoded_inputs.verified); - trace!("proof_size: {:?}", decoded_inputs.proof_size); - trace!("response_time: {:?}", decoded_inputs.response_time); - trace!( - "maximum_response_time: {:?}", - decoded_inputs.maximum_response_time - ); - trace!( - "minimum_response_time: {:?}", - decoded_inputs.minimum_response_time - ); - trace!("validator_uid: {:?}", decoded_inputs.validator_uid); - trace!("block_number: {:?}", decoded_inputs.block_number); - trace!("miner_uid: {:?}", decoded_inputs.miner_uid); - trace!( - "uid_responsible_for_proof: {:?}", - decoded_inputs.uid_responsible_for_proof - ); - trace!("new_score: {:?}", decoded_outputs.score); - - debug!("Proof generated and saved successfully"); - Ok(()) -} - -fn verify_command( - args: &Args, - verify_score: impl Fn(JoltHyperKZGProof) -> bool, -) -> Result<bool, Box<dyn std::error::Error>> { - let input = read_input_from_file(&args.input)?; - let output = read_output_from_file(&args.output)?; - - trace!("Output: {:?}", output.0); - - let mut proof = JoltHyperKZGProof::from_file(&args.proof)?; - - // Replace proof io with the input and output passed in - // to verify that these inputs and outputs were the ones used to generate the proof - let (decoded_inputs, decoded_outputs) = decode_proof_io(&proof); - proof.proof.program_io.inputs = postcard::to_stdvec(&input).unwrap(); - proof.proof.program_io.outputs = postcard::to_stdvec(&output).unwrap(); - - debug!("Decoded proof inputs:"); - trace!("maximum_score: {:?}", decoded_inputs.maximum_score); - trace!("previous_score: {:?}", decoded_inputs.previous_score); - trace!("verified: {:?}", decoded_inputs.verified); - trace!("proof_size: {:?}", decoded_inputs.proof_size); - trace!("response_time: {:?}", decoded_inputs.response_time); - trace!( - "maximum_response_time: {:?}", - decoded_inputs.maximum_response_time - ); - trace!( - "minimum_response_time: {:?}", - decoded_inputs.minimum_response_time - ); - trace!("validator_uid: {:?}", decoded_inputs.validator_uid); - trace!("block_number: {:?}", decoded_inputs.block_number); - trace!("miner_uid: {:?}", decoded_inputs.miner_uid); - trace!( - "uid_responsible_for_proof: {:?}", - decoded_inputs.uid_responsible_for_proof - ); - trace!("Decoded proof outputs: {:?}", decoded_outputs); - - let is_valid = verify_score(proof); - - debug!("Proof is {}", if is_valid { "valid" } else { "invalid" }); - Ok(is_valid) -} - -fn read_input_from_file(path: &str) -> Result<ScoreInput, Box<dyn std::error::Error>> { - let file_content = std::fs::read_to_string(path)?; - serde_json::from_str(&file_content).map_err(Into::into) -} - -fn read_output_from_file(path: &str) -> Result<ScoreOutput, Box<dyn std::error::Error>> { - let file_content = std::fs::read_to_string(path)?; - serde_json::from_str(&file_content).map_err(Into::into) -} - -fn decode_proof_io(proof: &JoltHyperKZGProof) -> (DecodedInputs, DecodedOutputs) { - let decoded_inputs: DecodedInputs = - postcard::from_bytes(&proof.proof.program_io.inputs).expect("Failed to decode inputs"); - let decoded_outputs: DecodedOutputs = - postcard::from_bytes(&proof.proof.program_io.outputs).expect("Failed to decode outputs"); - (decoded_inputs, decoded_outputs) -} diff --git a/neurons/deployment_layer/model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924/input.py b/neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/input.py similarity index 93% rename from neurons/deployment_layer/model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924/input.py rename to neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/input.py index 327f6b23..467a9678 100644 --- a/neurons/deployment_layer/model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924/input.py +++ b/neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/input.py @@ -13,7 +13,7 @@ class CircuitInputSchema(BaseModel): @InputRegistry.register( - "8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924" + "50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19" ) class CircuitInput(BaseInput): def __init__( diff --git a/neurons/deployment_layer/model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924/metadata.json b/neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/metadata.json similarity index 62% rename from neurons/deployment_layer/model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924/metadata.json rename to neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/metadata.json index 27fe5330..42b1f365 100644 --- a/neurons/deployment_layer/model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924/metadata.json +++ b/neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/metadata.json @@ -2,11 +2,11 @@ "name": "LSTM", "description": "Default LSTM benchmarker model.", "author": "Inference Labs", - "version": "0.0.1", + "version": "0.0.2", "proof_system": "EZKL", "type": "proof_of_computation", "external_files": { - "pk.key": "https://storage.omron.ai/8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924/pk.key" + "pk.key": "https://storage.omron.ai/50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/pk.key" }, "benchmark_choice_weight": 0.2 } diff --git a/neurons/deployment_layer/model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924/model.compiled b/neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/model.compiled similarity index 99% rename from neurons/deployment_layer/model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924/model.compiled rename to neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/model.compiled index f5182f725f617f8c51b8b826b7e18af788bfdc1f..a580382ea8f9ac9bb730abb9d41c60666f59b834 100644 GIT binary patch delta 136 zcmezQ+UDnLn}!y~7N!>F7M2#)7Pc1l7LFFq7OocV7M>Q~7QQX~(Z)hm_x_`RnxN^q z#{9|LA9pe{fWV_-_UX5c`L_zPfVm8A0#KT1`au(Z_2~^Cc?G8LFyR-N{=$Txm&ZcS TP|uWsk>7xS|CH&Bru;tu^nEdk delta 133 zcmezQ+UDnLn}!y~7N!>F7M2#)7Pc1l7LFFq7OocV7M>Q~7QQX~(Z)j8-u*`bx4fq3 z8uKS}-%Mp<0D(=XS*G7M=HJRG0Om5du}pt!#3eudh6%sG^c5!j3eyi5v9e5mW5UnL WW2R@MXTZSd<+Wtf<mrs2{67Hb>@(H? diff --git a/neurons/deployment_layer/model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924/network.onnx b/neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/network.onnx similarity index 100% rename from neurons/deployment_layer/model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924/network.onnx rename to neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/network.onnx diff --git a/neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/proof.json b/neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/proof.json new file mode 100644 index 00000000..69df9701 --- /dev/null +++ b/neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/proof.json @@ -0,0 +1 @@ +{"protocol":null,"instances":[["331b000000000000000000000000000000000000000000000000000000000000","331b000000000000000000000000000000000000000000000000000000000000","331b000000000000000000000000000000000000000000000000000000000000","331b000000000000000000000000000000000000000000000000000000000000","331b000000000000000000000000000000000000000000000000000000000000","60f9ffef93f5e1439170b97948e833285d588181b64550b829a031e1724e6430"]],"proof":[36,59,217,111,63,90,124,65,198,24,210,245,112,190,203,224,227,27,1,110,139,120,80,8,155,183,75,215,56,30,108,176,42,232,212,172,102,127,209,37,178,210,54,4,144,107,164,50,205,138,99,251,119,126,186,242,177,255,106,63,101,130,165,223,17,222,123,84,137,18,80,94,133,33,38,3,220,113,155,241,116,155,205,8,245,185,148,202,161,195,165,22,173,88,149,146,37,37,184,225,91,27,9,77,236,212,72,99,100,183,128,244,52,59,224,141,213,231,21,233,169,147,137,83,94,31,111,5,7,9,159,183,48,139,191,5,17,176,76,61,16,200,116,232,36,246,103,146,243,245,119,93,97,130,81,154,101,221,10,145,38,157,46,234,45,71,84,32,181,143,23,247,22,47,191,249,34,169,47,91,169,192,98,94,83,47,182,251,131,229,17,233,37,26,50,165,150,111,93,48,206,70,73,112,253,67,57,29,231,130,238,97,13,185,37,150,99,132,11,88,210,225,130,136,35,143,45,142,34,194,14,244,82,246,145,237,11,137,233,253,4,243,115,3,13,142,231,175,118,10,150,121,179,49,71,47,7,215,153,101,90,182,132,239,101,25,87,204,109,162,230,159,87,182,166,143,153,246,168,191,121,117,148,21,26,183,242,61,4,214,95,221,125,79,121,211,53,185,166,73,176,219,196,244,110,228,16,203,222,241,197,215,2,48,27,231,108,126,120,218,12,45,209,72,155,167,99,204,68,99,65,105,200,35,93,148,125,7,142,194,54,165,61,135,45,178,230,125,225,83,135,219,20,235,19,172,183,144,48,176,108,141,9,2,24,8,54,230,222,220,51,41,111,117,19,65,131,227,61,203,6,9,181,23,3,144,67,194,210,147,254,142,152,13,204,78,77,168,24,224,20,89,186,195,29,182,61,174,196,115,104,148,145,65,246,221,8,159,135,215,169,66,228,35,56,105,79,114,41,3,45,255,74,18,247,2,10,2,80,189,248,187,27,80,61,228,13,88,15,205,193,158,117,23,181,166,3,177,184,57,161,56,8,123,176,6,47,228,143,222,44,211,170,61,19,192,251,172,247,10,34,71,95,163,95,237,16,53,145,191,231,112,206,104,115,217,100,57,232,29,91,146,110,81,32,125,166,155,220,105,135,11,18,27,51,247,114,180,197,34,234,145,197,218,67,193,165,113,17,127,13,245,119,141,54,227,150,94,71,244,119,71,84,19,37,75,239,49,237,63,166,241,247,155,212,131,101,198,49,187,57,73,14,129,64,247,58,29,49,1,79,37,205,237,250,208,22,172,96,165,207,181,55,241,137,103,104,133,217,143,103,96,82,139,182,181,82,216,241,24,139,66,139,230,131,189,145,11,47,25,23,136,35,252,151,15,188,190,15,123,71,148,200,185,80,202,19,113,131,97,149,233,137,108,215,90,62,230,114,200,1,47,116,101,200,202,116,171,213,60,135,102,81,52,119,96,200,128,64,246,191,7,140,33,205,113,177,62,149,191,254,61,39,44,133,112,245,121,195,121,191,221,107,126,31,153,78,176,2,137,192,45,189,58,0,88,193,110,122,15,249,166,129,221,24,240,222,61,46,37,126,34,3,226,181,250,172,95,114,112,51,123,104,63,14,69,215,207,64,225,10,142,201,148,223,215,33,213,37,16,126,7,248,83,112,54,190,100,143,39,241,223,41,166,170,12,4,210,112,221,162,140,170,199,153,209,44,236,45,79,20,127,243,47,112,90,180,109,125,234,16,91,191,127,87,163,190,46,86,195,153,212,244,236,20,122,243,83,200,253,42,32,58,159,135,226,163,194,113,134,181,30,22,192,86,127,240,172,43,88,31,168,127,195,13,12,187,48,233,58,14,207,45,55,34,235,160,214,222,0,45,195,222,101,66,213,34,52,117,238,61,18,210,213,241,177,219,209,144,33,193,131,204,172,35,128,150,98,169,173,128,224,195,129,84,229,58,241,217,227,193,126,208,236,0,174,250,199,125,82,217,107,248,249,81,231,29,230,51,192,106,134,244,223,58,98,151,66,50,132,105,159,18,52,216,165,66,190,42,95,198,101,182,157,156,107,98,212,7,157,25,159,232,67,122,38,121,70,24,169,235,95,138,97,243,101,138,20,80,44,71,249,241,137,5,171,8,15,42,17,32,190,34,249,47,143,248,94,118,95,215,37,16,123,63,196,151,149,19,26,30,169,166,159,163,149,186,250,255,193,247,145,18,42,221,178,30,97,17,165,0,4,1,167,0,99,1,73,131,53,71,73,110,193,46,203,132,178,143,155,113,61,70,169,9,249,211,139,204,105,71,247,87,235,43,12,195,143,234,253,219,132,205,84,199,203,167,2,221,68,88,226,53,122,94,99,25,249,196,130,99,177,17,209,220,61,255,131,95,218,34,6,31,251,149,133,234,202,56,150,170,11,210,141,22,45,98,111,48,10,141,132,29,64,109,13,33,35,153,28,85,209,57,169,69,103,130,36,9,96,150,234,110,238,219,52,67,85,74,41,18,10,2,218,77,64,168,160,91,98,218,248,110,185,25,22,237,215,237,221,250,129,105,118,206,46,97,169,188,87,53,161,18,205,193,91,16,200,128,104,146,40,170,232,64,210,96,106,164,200,137,236,167,82,145,177,31,183,36,139,56,30,22,83,39,75,146,225,74,207,225,69,68,128,145,187,3,145,44,136,112,115,71,29,234,150,198,25,186,48,174,132,83,244,5,214,11,95,200,11,59,9,151,190,113,27,114,216,186,148,22,243,116,19,111,28,243,163,216,245,62,220,126,159,226,26,132,4,20,242,89,114,156,1,118,237,254,212,137,60,230,158,82,236,11,140,104,46,58,46,26,203,43,0,163,14,244,76,172,186,7,53,52,84,65,94,219,189,100,227,61,155,137,147,201,16,27,120,131,44,254,100,71,123,235,233,120,71,229,80,52,38,28,32,203,53,166,144,157,141,169,203,197,38,122,159,93,148,104,138,190,94,119,142,155,219,123,152,78,76,171,152,213,56,20,176,204,115,98,76,146,72,193,6,216,13,229,203,254,108,142,217,162,58,160,160,136,64,93,197,143,184,156,83,6,228,0,112,185,2,177,68,217,165,48,227,203,27,111,92,97,48,108,130,91,154,53,65,159,192,47,123,208,111,60,217,114,15,5,125,223,78,213,60,254,150,46,133,15,237,187,5,94,237,7,224,125,140,134,193,163,166,179,185,166,196,235,140,146,164,21,242,226,251,72,22,176,65,126,137,210,10,231,145,75,97,211,59,25,36,228,60,150,246,56,158,181,136,68,101,176,240,15,108,53,223,161,82,191,249,208,214,241,65,64,158,207,33,110,173,203,247,181,59,139,248,135,111,227,153,36,112,99,251,21,160,130,136,151,171,171,114,133,252,155,166,253,247,72,66,201,171,20,206,79,85,49,44,181,10,2,236,151,142,120,49,1,100,69,147,130,184,7,131,69,223,133,36,68,119,27,139,83,242,250,115,112,188,165,91,124,13,232,131,115,199,132,172,11,35,65,216,1,216,76,174,94,129,130,130,109,84,99,38,212,3,216,78,4,94,68,93,138,210,230,194,99,224,37,223,11,207,16,3,173,131,9,225,182,183,108,218,33,208,194,199,120,139,103,11,84,52,83,223,191,84,166,13,88,96,235,23,17,218,209,70,46,39,181,192,223,122,223,144,160,157,158,169,215,103,22,141,178,60,178,87,196,85,9,126,33,138,240,195,29,145,38,5,124,100,64,245,101,215,130,65,90,128,49,24,214,97,144,243,117,157,184,125,121,31,100,253,144,217,83,90,9,3,83,18,0,122,9,1,59,211,142,221,213,212,223,3,72,244,127,7,60,185,169,11,223,246,75,223,189,231,189,10,35,100,32,178,173,236,11,222,31,54,34,162,0,42,199,217,25,196,159,62,223,61,61,225,238,215,97,148,74,146,131,4,4,77,226,128,57,204,35,204,144,22,80,248,125,145,199,195,215,117,7,134,171,11,127,199,215,229,236,6,6,216,192,37,11,226,86,122,11,71,254,11,6,186,16,245,0,207,152,138,195,161,189,92,47,63,51,200,28,125,87,69,156,215,111,118,26,200,77,90,88,17,225,155,171,123,68,18,31,209,116,137,7,206,135,50,161,61,38,134,209,212,193,25,83,9,221,174,31,139,9,192,194,145,234,46,254,201,105,41,28,139,138,35,39,116,173,11,130,95,89,168,152,192,73,193,14,55,179,201,17,133,149,157,58,87,8,166,170,89,101,58,118,189,175,211,186,48,67,54,44,57,104,56,80,173,154,19,46,17,69,123,22,207,204,160,46,219,106,35,104,24,55,156,88,246,128,189,13,139,146,216,65,43,42,82,62,7,156,2,112,221,114,186,40,111,227,13,33,136,212,179,101,177,94,148,85,139,75,162,58,159,99,212,254,222,195,16,185,196,114,125,101,44,27,9,34,187,195,228,104,146,222,91,98,155,217,21,69,205,124,2,174,147,125,253,147,88,47,16,40,242,130,185,44,196,10,57,39,113,108,46,128,243,169,77,148,117,36,123,126,206,159,64,45,179,137,216,212,186,116,169,65,104,52,206,43,67,140,84,40,248,233,51,27,76,115,18,121,137,48,76,116,250,236,9,213,141,193,150,249,122,23,235,95,181,55,43,50,47,156,192,0,128,68,165,217,81,104,250,92,220,67,134,63,48,161,228,158,194,41,67,39,247,238,32,57,47,248,156,25,92,181,160,3,22,50,151,92,6,39,246,104,180,27,240,184,75,73,98,250,172,219,71,244,243,121,9,176,239,98,65,70,167,164,124,27,180,116,154,61,135,183,126,228,217,197,246,69,251,211,70,223,64,79,88,238,2,33,250,110,252,175,201,93,184,180,229,29,96,132,47,137,36,5,161,166,112,198,133,69,80,72,129,181,57,45,213,82,47,77,145,187,123,129,67,216,171,122,47,29,97,20,38,219,124,90,171,18,11,82,47,17,223,204,43,194,189,84,85,230,159,142,171,18,1,226,64,134,68,81,204,9,236,72,186,17,173,119,176,121,192,91,247,46,40,231,181,32,84,94,192,21,176,193,10,237,145,245,100,61,181,50,140,24,120,167,125,147,33,176,35,17,177,59,50,49,233,3,199,150,55,210,68,100,90,221,162,37,74,3,151,67,11,34,117,1,103,37,82,54,225,0,193,147,137,185,74,140,141,85,116,21,62,1,148,52,126,122,63,173,141,192,201,65,186,230,158,4,73,244,18,56,178,65,102,164,41,28,48,80,88,200,255,42,148,214,22,133,232,203,52,117,118,173,46,120,147,147,149,4,73,244,18,56,178,65,102,164,41,28,48,80,88,200,255,42,148,214,22,133,232,203,52,117,118,173,46,120,147,147,149,7,106,34,17,55,148,236,103,25,93,203,87,229,212,41,210,108,117,66,217,12,7,19,225,141,227,197,48,97,102,196,169,7,106,34,17,55,148,236,103,25,93,203,87,229,212,41,210,108,117,66,217,12,7,19,225,141,227,197,48,97,102,196,169,29,120,14,26,61,42,159,145,95,15,224,116,163,142,236,234,62,253,91,182,107,148,2,236,102,16,64,165,63,212,185,100,11,68,153,82,243,158,252,226,87,242,101,98,213,218,101,145,62,41,169,99,12,155,73,54,119,231,32,255,14,255,155,2,6,203,217,217,74,241,17,106,238,6,186,140,74,207,190,119,175,224,163,202,100,236,69,178,254,87,35,12,78,99,57,33,6,78,244,127,249,58,227,95,68,231,228,131,31,151,228,171,247,51,79,244,176,10,220,1,157,158,202,231,80,248,25,249,29,72,57,72,27,83,136,201,18,107,209,181,103,217,98,126,47,243,162,249,197,82,237,16,234,226,123,118,86,152,26,191,48,53,82,214,173,158,97,77,92,163,227,123,132,97,168,48,163,234,190,248,32,30,52,191,215,228,197,198,21,208,33,115,33,123,213,75,40,122,195,229,205,145,163,251,120,172,149,72,76,175,147,198,255,238,13,94,46,203,144,84,104,219,241,242,10,171,222,22,179,221,229,150,10,126,67,133,216,92,117,211,120,141,244,36,172,237,107,225,243,137,243,232,129,151,241,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,136,51,201,1,201,238,183,249,27,49,157,37,13,215,105,2,81,217,29,235,222,207,85,161,163,206,228,33,155,28,152,3,205,250,162,86,136,171,90,90,155,217,25,89,93,64,56,192,227,44,104,195,227,207,3,144,92,8,139,73,96,108,241,22,108,131,181,158,181,116,79,138,107,175,105,171,220,119,178,10,225,24,143,0,175,246,231,84,127,71,50,225,121,65,100,36,45,193,158,246,130,101,21,6,4,93,134,63,164,211,181,33,39,106,170,38,34,175,16,11,63,199,43,197,123,177,217,1,171,96,64,206,112,144,163,54,35,168,60,214,84,52,79,98,252,76,200,204,158,217,216,186,52,87,200,57,40,181,183,7,102,86,194,170,246,74,175,127,254,41,187,165,102,106,247,172,194,96,184,104,7,141,156,40,202,60,51,176,47,189,173,18,163,90,84,44,15,194,203,130,70,6,143,189,43,144,42,106,7,136,21,35,95,35,223,214,78,143,61,157,99,0,213,17,107,235,197,110,242,184,196,156,139,194,100,253,35,1,93,144,143,178,7,9,33,245,89,242,39,178,133,139,200,67,135,10,42,170,207,107,224,192,32,47,177,147,189,62,218,57,196,201,120,204,57,74,31,35,247,142,107,59,35,57,254,167,53,11,184,4,219,65,91,14,63,54,254,209,161,161,131,233,238,82,86,195,184,214,172,101,142,21,18,164,48,156,70,227,212,33,34,197,27,148,168,173,201,49,254,219,255,22,5,158,188,50,147,164,109,15,151,234,36,131,208,231,31,44,19,173,217,36,238,105,200,57,120,238,66,128,66,80,246,123,68,255,106,7,85,172,231,232,237,177,50,48,219,91,96,42,253,24,200,22,188,98,97,194,172,15,103,113,115,83,77,33,209,167,250,44,142,145,153,75,43,137,73,172,240,25,227,61,62,33,85,31,188,156,87,179,219,67,84,230,109,158,227,246,251,11,63,100,58,233,30,25,130,170,9,145,43,87,246,38,38,174,47,11,203,203,193,225,0,240,178,92,120,251,29,203,170,133,107,243,57,145,5,78,202,253,66,168,193,189,121,18,200,243,127,30,132,154,102,87,160,203,208,67,144,91,139,135,32,8,63,23,67,96,13,56,121,120,34,135,72,232,111,142,113,59,192,30,84,208,248,12,127,157,253,171,239,155,121,49,68,190,78,186,157,24,155,170,86,42,54,60,41,79,30,162,211,166,69,9,204,119,137,164,195,237,17,31,109,146,3,5,69,251,122,193,225,63,138,86,6,194,236,66,26,35,40,12,143,248,69,40,85,209,235,172,195,181,206,29,147,184,74,190,239,83,227,174,147,13,204,187,129,194,147,168,218,35,193,254,82,71,139,46,62,154,74,192,240,1,126,111,96,245,190,91,226,51,44,245,239,13,213,109,123,244,179,161,84,43,182,89,214,215,132,38,235,60,46,84,58,196,139,185,199,235,156,199,220,150,130,28,164,255,13,251,50,66,122,245,164,223,224,158,129,202,219,29,111,24,119,2,91,229,70,173,71,70,218,239,21,105,56,203,89,14,18,63,215,214,131,199,9,78,128,145,207,233,59,18,161,73,79,135,10,114,164,164,187,159,43,183,165,212,90,171,255,175,188,135,232,181,51,102,89,150,196,44,90,228,33,9,6,90,26,64,240,117,179,230,236,168,212,139,138,104,78,153,54,139,124,198,234,11,219,127,18,187,249,49,0,51,111,30,19,43,101,84,92,36,113,164,111,199,116,59,222,211,36,88,89,147,218,130,88,44,73,174,92,79,173,142,95,170,119,43,23,125,147,170,94,205,17,51,143,177,114,113,116,147,163,188,188,186,160,154,129,93,125,90,199,222,246,249,132,134,55,48,78,62,123,121,145,252,216,174,79,138,215,66,89,60,3,2,187,151,145,205,166,10,17,77,74,143,128,84,86,70,169,38,85,68,76,61,21,126,98,110,240,79,134,28,88,24,138,119,217,15,253,93,226,53,1,109,195,251,35,249,162,145,130,0,106,139,159,183,45,254,0,202,14,86,237,63,12,199,197,251,59,138,175,188,3,214,43,221,93,15,247,240,37,252,189,24,231,132,71,41,221,243,76,110,227,137,152,158,87,129,176,161,134,62,55,124,199,183,90,201,221,42,223,219,90,139,176,37,72,33,40,226,79,147,108,160,216,119,211,244,27,90,136,239,89,241,178,76,188,229,189,160,156,12,58,114,152,20,253,23,187,222,215,218,80,245,209,60,250,9,136,185,59,87,239,39,224,87,16,122,124,63,234,228,166,208,98,135,93,165,75,31,239,50,237,142,215,215,174,168,172,57,236,247,181,58,57,175,113,92,82,85,108,203,82,101,83,187,99,201,253,65,155,25,127,237,224,82,58,234,117,96,216,236,14,46,11,8,198,195,63,67,172,32,79,166,216,139,140,40,105,10,92,4,108,35,40,133,222,147,78,89,127,74,89,110,230,123,139,66,96,90,216,120,147,218,116,253,101,19,30,65,164,138,72,179,250,24,233,64,30,54,30,95,204,205,71,48,207,125,253,0,141,77,9,113,103,233,172,60,247,222,195,255,2,190,41,243,147,21,217,179,82,246,242,203,224,215,42,214,35,69,127,87,6,111,181,7,111,102,46,63,182,188,131,128,192,136,109,107,93,36,233,196,6,33,179,29,125,47,215,204,222,140,78,188,109,251,162,100,15,59,5,169,241,139,187,163,176,119,137,235,105,15,23,194,121,40,214,147,88,39,85,122,127,69,111,229,29,13,85,108,180,238,171,245,145,177,104,183,157,82,10,249,232,18,153,161,246,183,164,104,98,85,111,231,188,145,44,169,182,245,137,59,217,55,129,21,232,115,44,63,155,215,31,206,227,35,138,254,41,90,119,125,147,203,223,154,107,251,42,9,67,110,35,98,105,162,136,108,251,213,76,191,213,87,133,244,40,34,167,15,124,28,116,55,76,101,151,215,250,183,5,60,99,238,247,17,41,174,196,61,82,235,154,120,18,70,116,119,116,47,217,26,168,92,54,114,189,243,13,33,81,48,214,95,222,210,109,147,254,128,69,52,143,3,86,80,242,17,233,172,156,5,176,64,161,160,75,113,25,149,247,158,104,235,208,86,91,46,240,77,38,112,44,194,39,95,178,249,247,128,114,66,232,18,122,16,102,118,115,30,6,39,176,99,248,74,90,74,30,42,217,227,68,196,118,88,58,138,162,72,180,96,69,144,26],"hex_proof":"0x243bd96f3f5a7c41c618d2f570becbe0e31b016e8b7850089bb74bd7381e6cb02ae8d4ac667fd125b2d23604906ba432cd8a63fb777ebaf2b1ff6a3f6582a5df11de7b548912505e85212603dc719bf1749bcd08f5b994caa1c3a516ad5895922525b8e15b1b094decd4486364b780f4343be08dd5e715e9a99389535e1f6f0507099fb7308bbf0511b04c3d10c874e824f66792f3f5775d6182519a65dd0a91269d2eea2d475420b58f17f7162fbff922a92f5ba9c0625e532fb6fb83e511e9251a32a5966f5d30ce464970fd43391de782ee610db9259663840b58d2e18288238f2d8e22c20ef452f691ed0b89e9fd04f373030d8ee7af760a9679b331472f07d799655ab684ef651957cc6da2e69f57b6a68f99f6a8bf797594151ab7f23d04d65fdd7d4f79d335b9a649b0dbc4f46ee410cbdef1c5d702301be76c7e78da0c2dd1489ba763cc44634169c8235d947d078ec236a53d872db2e67de15387db14eb13acb79030b06c8d0902180836e6dedc33296f75134183e33dcb0609b517039043c2d293fe8e980dcc4e4da818e01459bac31db63daec47368949141f6dd089f87d7a942e42338694f7229032dff4a12f7020a0250bdf8bb1b503de40d580fcdc19e7517b5a603b1b839a138087bb0062fe48fde2cd3aa3d13c0fbacf70a22475fa35fed103591bfe770ce6873d96439e81d5b926e51207da69bdc69870b121b33f772b4c522ea91c5da43c1a571117f0df5778d36e3965e47f477475413254bef31ed3fa6f1f79bd48365c631bb39490e8140f73a1d31014f25cdedfad016ac60a5cfb537f189676885d98f6760528bb6b552d8f1188b428be683bd910b2f19178823fc970fbcbe0f7b4794c8b950ca1371836195e9896cd75a3ee672c8012f7465c8ca74abd53c876651347760c88040f6bf078c21cd71b13e95bffe3d272c8570f579c379bfdd6b7e1f994eb00289c02dbd3a0058c16e7a0ff9a681dd18f0de3d2e257e2203e2b5faac5f7270337b683f0e45d7cf40e10a8ec994dfd721d525107e07f8537036be648f27f1df29a6aa0c04d270dda28caac799d12cec2d4f147ff32f705ab46d7dea105bbf7f57a3be2e56c399d4f4ec147af353c8fd2a203a9f87e2a3c27186b51e16c0567ff0ac2b581fa87fc30d0cbb30e93a0ecf2d3722eba0d6de002dc3de6542d5223475ee3d12d2d5f1b1dbd19021c183ccac23809662a9ad80e0c38154e53af1d9e3c17ed0ec00aefac77d52d96bf8f951e71de633c06a86f4df3a6297423284699f1234d8a542be2a5fc665b69d9c6b62d4079d199fe8437a26794618a9eb5f8a61f3658a14502c47f9f18905ab080f2a1120be22f92f8ff85e765fd725107b3fc49795131a1ea9a69fa395bafaffc1f791122addb21e6111a5000401a700630149833547496ec12ecb84b28f9b713d46a909f9d38bcc6947f757eb2b0cc38feafddb84cd54c7cba702dd4458e2357a5e6319f9c48263b111d1dc3dff835fda22061ffb9585eaca3896aa0bd28d162d626f300a8d841d406d0d2123991c55d139a945678224096096ea6eeedb3443554a29120a02da4d40a8a05b62daf86eb91916edd7edddfa816976ce2e61a9bc5735a112cdc15b10c880689228aae840d2606aa4c889eca75291b11fb7248b381e1653274b92e14acfe145448091bb03912c887073471dea96c619ba30ae8453f405d60b5fc80b3b0997be711b72d8ba9416f374136f1cf3a3d8f53edc7e9fe21a840414f259729c0176edfed4893ce69e52ec0b8c682e3a2e1acb2b00a30ef44cacba07353454415edbbd64e33d9b8993c9101b78832cfe64477bebe97847e55034261c20cb35a6909d8da9cbc5267a9f5d94688abe5e778e9bdb7b984e4cab98d53814b0cc73624c9248c106d80de5cbfe6c8ed9a23aa0a088405dc58fb89c5306e40070b902b144d9a530e3cb1b6f5c61306c825b9a35419fc02f7bd06f3cd9720f057ddf4ed53cfe962e850fedbb055eed07e07d8c86c1a3a6b3b9a6c4eb8c92a415f2e2fb4816b0417e89d20ae7914b61d33b1924e43c96f6389eb5884465b0f00f6c35dfa152bff9d0d6f141409ecf216eadcbf7b53b8bf8876fe399247063fb15a0828897abab7285fc9ba6fdf74842c9ab14ce4f55312cb50a02ec978e78310164459382b8078345df852444771b8b53f2fa7370bca55b7c0de88373c784ac0b2341d801d84cae5e8182826d546326d403d84e045e445d8ad2e6c263e025df0bcf1003ad8309e1b6b76cda21d0c2c7788b670b543453dfbf54a60d5860eb1711dad1462e27b5c0df7adf90a09d9ea9d767168db23cb257c455097e218af0c31d9126057c6440f565d782415a803118d66190f3759db87d791f64fd90d9535a09035312007a09013bd38eddd5d4df0348f47f073cb9a90bdff64bdfbde7bd0a236420b2adec0bde1f3622a2002ac7d919c49f3edf3d3de1eed761944a928304044de28039cc23cc901650f87d91c7c3d7750786ab0b7fc7d7e5ec0606d8c0250be2567a0b47fe0b06ba10f500cf988ac3a1bd5c2f3f33c81c7d57459cd76f761ac84d5a5811e19bab7b44121fd1748907ce8732a13d2686d1d4c1195309ddae1f8b09c0c291ea2efec969291c8b8a232774ad0b825f59a898c049c10e37b3c91185959d3a5708a6aa59653a76bdafd3ba3043362c39683850ad9a132e11457b16cfcca02edb6a236818379c58f680bd0d8b92d8412b2a523e079c0270dd72ba286fe30d2188d4b365b15e94558b4ba23a9f63d4fedec310b9c4727d652c1b0922bbc3e46892de5b629bd91545cd7c02ae937dfd93582f1028f282b92cc40a3927716c2e80f3a94d9475247b7ece9f402db389d8d4ba74a9416834ce2b438c5428f8e9331b4c73127989304c74faec09d58dc196f97a17eb5fb5372b322f9cc0008044a5d95168fa5cdc43863f30a1e49ec2294327f7ee20392ff89c195cb5a0031632975c0627f668b41bf0b84b4962faacdb47f4f37909b0ef624146a7a47c1bb4749a3d87b77ee4d9c5f645fbd346df404f58ee0221fa6efcafc95db8b4e51d60842f892405a1a670c68545504881b5392dd5522f4d91bb7b8143d8ab7a2f1d611426db7c5aab120b522f11dfcc2bc2bd5455e69f8eab1201e240864451cc09ec48ba11ad77b079c05bf72e28e7b520545ec015b0c10aed91f5643db5328c1878a77d9321b02311b13b3231e903c79637d244645adda2254a0397430b22750167255236e100c19389b94a8c8d5574153e0194347e7a3fad8dc0c941bae69e0449f41238b24166a4291c305058c8ff2a94d61685e8cb347576ad2e789393950449f41238b24166a4291c305058c8ff2a94d61685e8cb347576ad2e78939395076a22113794ec67195dcb57e5d429d26c7542d90c0713e18de3c5306166c4a9076a22113794ec67195dcb57e5d429d26c7542d90c0713e18de3c5306166c4a91d780e1a3d2a9f915f0fe074a38eecea3efd5bb66b9402ec661040a53fd4b9640b449952f39efce257f26562d5da65913e29a9630c9b493677e720ff0eff9b0206cbd9d94af1116aee06ba8c4acfbe77afe0a3ca64ec45b2fe57230c4e633921064ef47ff93ae35f44e7e4831f97e4abf7334ff4b00adc019d9ecae750f819f91d4839481b5388c9126bd1b567d9627e2ff3a2f9c552ed10eae27b7656981abf303552d6ad9e614d5ca3e37b8461a830a3eabef8201e34bfd7e4c5c615d02173217bd54b287ac3e5cd91a3fb78ac95484caf93c6ffee0d5e2ecb905468dbf1f20aabde16b3dde5960a7e4385d85c75d3788df424aced6be1f389f3e88197f14c00000000000000000000000000000000000000000000000000000000000000001a8833c901c9eeb7f91b319d250dd7690251d91debdecf55a1a3cee4219b1c9803cdfaa25688ab5a5a9bd919595d4038c0e32c68c3e3cf03905c088b49606cf1166c83b59eb5744f8a6baf69abdc77b20ae1188f00aff6e7547f4732e1794164242dc19ef682651506045d863fa4d3b521276aaa2622af100b3fc72bc57bb1d901ab6040ce7090a33623a83cd654344f62fc4cc8cc9ed9d8ba3457c83928b5b7076656c2aaf64aaf7ffe29bba5666af7acc260b868078d9c28ca3c33b02fbdad12a35a542c0fc2cb8246068fbd2b902a6a078815235f23dfd64e8f3d9d6300d5116bebc56ef2b8c49c8bc264fd23015d908fb2070921f559f227b2858bc843870a2aaacf6be0c0202fb193bd3eda39c4c978cc394a1f23f78e6b3b2339fea7350bb804db415b0e3f36fed1a1a183e9ee5256c3b8d6ac658e1512a4309c46e3d42122c51b94a8adc931fedbff16059ebc3293a46d0f97ea2483d0e71f2c13add924ee69c83978ee42804250f67b44ff6a0755ace7e8edb13230db5b602afd18c816bc6261c2ac0f677173534d21d1a7fa2c8e91994b2b8949acf019e33d3e21551fbc9c57b3db4354e66d9ee3f6fb0b3f643ae91e1982aa09912b57f62626ae2f0bcbcbc1e100f0b25c78fb1dcbaa856bf33991054ecafd42a8c1bd7912c8f37f1e849a6657a0cbd043905b8b8720083f1743600d387978228748e86f8e713bc01e54d0f80c7f9dfdabef9b793144be4eba9d189baa562a363c294f1ea2d3a64509cc7789a4c3ed111f6d92030545fb7ac1e13f8a5606c2ec421a23280c8ff8452855d1ebacc3b5ce1d93b84abeef53e3ae930dccbb81c293a8da23c1fe52478b2e3e9a4ac0f0017e6f60f5be5be2332cf5ef0dd56d7bf4b3a1542bb659d6d78426eb3c2e543ac48bb9c7eb9cc7dc96821ca4ff0dfb32427af5a4dfe09e81cadb1d6f1877025be546ad4746daef156938cb590e123fd7d683c7094e8091cfe93b12a1494f870a72a4a4bb9f2bb7a5d45aabffafbc87e8b533665996c42c5ae42109065a1a40f075b3e6eca8d48b8a684e99368b7cc6ea0bdb7f12bbf93100336f1e132b65545c2471a46fc7743bded324585993da82582c49ae5c4fad8e5faa772b177d93aa5ecd11338fb172717493a3bcbcbaa09a815d7d5ac7def6f9848637304e3e7b7991fcd8ae4f8ad742593c0302bb9791cda60a114d4a8f80545646a92655444c3d157e626ef04f861c58188a77d90ffd5de235016dc3fb23f9a29182006a8b9fb72dfe00ca0e56ed3f0cc7c5fb3b8aafbc03d62bdd5d0ff7f025fcbd18e7844729ddf34c6ee389989e5781b0a1863e377cc7b75ac9dd2adfdb5a8bb025482128e24f936ca0d877d3f41b5a88ef59f1b24cbce5bda09c0c3a729814fd17bbded7da50f5d13cfa0988b93b57ef27e057107a7c3feae4a6d062875da54b1fef32ed8ed7d7aea8ac39ecf7b53a39af715c52556ccb526553bb63c9fd419b197fede0523aea7560d8ec0e2e0b08c6c33f43ac204fa6d88b8c28690a5c046c232885de934e597f4a596ee67b8b42605ad87893da74fd65131e41a48a48b3fa18e9401e361e5fcccd4730cf7dfd008d4d097167e9ac3cf7dec3ff02be29f39315d9b352f6f2cbe0d72ad623457f57066fb5076f662e3fb6bc8380c0886d6b5d24e9c40621b31d7d2fd7ccde8c4ebc6dfba2640f3b05a9f18bbba3b07789eb690f17c27928d6935827557a7f456fe51d0d556cb4eeabf591b168b79d520af9e81299a1f6b7a46862556fe7bc912ca9b6f5893bd9378115e8732c3f9bd71fcee3238afe295a777d93cbdf9a6bfb2a09436e236269a2886cfbd54cbfd55785f42822a70f7c1c74374c6597d7fab7053c63eef71129aec43d52eb9a7812467477742fd91aa85c3672bdf30d215130d65fded26d93fe8045348f035650f211e9ac9c05b040a1a04b711995f79e68ebd0565b2ef04d26702cc2275fb2f9f7807242e8127a106676731e0627b063f84a5a4a1e2ad9e344c476583a8aa248b46045901a","transcript_type":"EVM","split":null,"pretty_public_inputs":{"rescaled_inputs":[["0.8499755859375","0.8499755859375","0.8499755859375","0.8499755859375","0.8499755859375"]],"inputs":[["0x0000000000000000000000000000000000000000000000000000000000001b33","0x0000000000000000000000000000000000000000000000000000000000001b33","0x0000000000000000000000000000000000000000000000000000000000001b33","0x0000000000000000000000000000000000000000000000000000000000001b33","0x0000000000000000000000000000000000000000000000000000000000001b33"]],"processed_inputs":[],"processed_params":[],"processed_outputs":[],"rescaled_outputs":[["-0.2071533203125"]],"outputs":[["0x30644e72e131a029b85045b68181585d2833e84879b9709143e1f593effff960"]]},"timestamp":1738372301846,"commitment":"KZG","version":"18.1.5"} \ No newline at end of file diff --git a/neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/settings.json b/neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/settings.json new file mode 100644 index 00000000..f3dbcb2d --- /dev/null +++ b/neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/settings.json @@ -0,0 +1 @@ +{"run_args":{"tolerance":{"val":0.0,"scale":1.0},"input_scale":13,"param_scale":13,"scale_rebase_multiplier":1,"lookup_range":[-8582,21116],"logrows":18,"num_inner_cols":2,"variables":[["batch_size",1]],"input_visibility":"Public","output_visibility":"Public","param_visibility":"Fixed","rebase_frac_zero_constants":false,"check_mode":"UNSAFE","commitment":"KZG","decomp_base":16384,"decomp_legs":2,"bounded_log_lookup":false},"num_rows":244209,"total_assignments":488418,"total_const_size":3259,"total_dynamic_col_size":0,"max_dynamic_input_len":0,"num_dynamic_lookups":0,"num_shuffles":0,"total_shuffle_col_size":0,"model_instance_shapes":[[1,5,1],[1,1]],"model_output_scales":[13],"model_input_scales":[13],"module_sizes":{"polycommit":[],"poseidon":[0,[0]]},"required_lookups":[{"Sigmoid":{"scale":8192.0}},{"Tanh":{"scale":8192.0}}],"required_range_checks":[[-1,1],[0,16383]],"check_mode":"UNSAFE","version":"18.1.5","num_blinding_factors":null,"timestamp":1738372231183} \ No newline at end of file diff --git a/neurons/deployment_layer/model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924/vk.key b/neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/vk.key similarity index 76% rename from neurons/deployment_layer/model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924/vk.key rename to neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/vk.key index 42e004c4ef3e4c888887d48798d6ffc699ba7a60..b8c4ccc0263e6485b9d0f2e2a3fd0ceab1a6872f 100644 GIT binary patch literal 722631 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 literal 722631 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 z2q1s}0tg_000IagfB*srAb<b@2q1s}0tg_000IagfB*srAb<b@2q1s}0tg_000Iag zfB*srAb<b@2q1s}0tg_000IagfB*srAb<b@2q1s}0tg_000IagfB*srAb<b@2q1s} z0tg_000IagfB*srAb<b@2q1s}0tg_000IagfB*srAb<b@2q1s}0tg_000IagfB*sr zAb<b@2q1s}0tg_000IagfB*srAb<b@2q1s}0tg_000IagfB*srAb<b@2q1s}0tg_0 z00IagfB*srAb<b@2q1s}0tg_000IagfB*srAb<b@2q1s}0tg_000IagfB*srAb<b@ z2q1s}0tg_000IagfB*srAb<b@2q1s}0tg_000IagfB*srAb<b@2q1s}0tg_000Iag zfB*srAb<b@2q1s}0tg_000IagfB*srAb<b@2q1s}0tg_000IagfB*srAb<b@2q1s} z0tg_000IagfB*srAb<b@2q1s}0tg_000IagfB*srAb<b@2q1s}0tg_000IagfB*sr zAb<b@2q1s}0tg_000IagfB*srAb<b@2q1s}0tg_000IagfB*srAb<b@2q1s}0tg_0 z00IagfB*srAb<b@2q1s}0tg_000IagfB*srAb<b@2q1s}0tg_000IagfB*srAb<b@ z2q1s}0tg_000IagfB*srAb<b@2sBDyT{^vyPT6bI=|MUrQ3?VGAkb)mPt)n{Ix&2h zPWRO*iBb?i0D(peq|@ncIx*<2kag-qDF`5dKv{vL8C%QltnCiH6>@Fk=4c2YfI!s( zo$2)Ks$aBzFVI^duU~w;3IPNVKmY**5I_I{1Q0*~0R#|0009ILK%g-KTn226JEbCk zKx+$d8L+kUOYIOqpfLiebb7Q-$%-pvoeEJ30tg^bRzUANyoxL2vbALg0tg_WBcS&k zUcD8vjvS>RfB*srAb<b@2q1s}0tg_000IagfB*srAb<b@2q1s}0tg_000IagfB*sr zAb<b@2q1s}0tg_000IagfB*srAb<b@2q1s}0<9pR_t#DJemkTU@<JUDK%lt=^!~c3 z-fxFAcSeXF0R&n>K<}@c>aCDlAurSc0R);_K=Egd^;XDDoe_dZ0D)EzQ2beAy%lmR zB!)U5fB*srAb<b@2q1s}0tg_000IagfB*vRBfw?A_Q^FhMF0Uk0WJgTSyK`M2(*tt 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 diff --git a/neurons/deployment_layer/model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924/settings.json b/neurons/deployment_layer/model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924/settings.json deleted file mode 100644 index f346e6fc..00000000 --- a/neurons/deployment_layer/model_8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924/settings.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "run_args": { - "tolerance": { - "val": 0.0, - "scale": 1.0 - }, - "input_scale": 13, - "param_scale": 13, - "scale_rebase_multiplier": 1, - "lookup_range": [ - -4394, - 19162 - ], - "logrows": 18, - "num_inner_cols": 2, - "variables": [ - [ - "batch_size", - 1 - ] - ], - "input_visibility": "Public", - "output_visibility": "Public", - "param_visibility": "Fixed", - "rebase_frac_zero_constants": false, - "check_mode": "UNSAFE", - "commitment": "KZG", - "decomp_base": 16384, - "decomp_legs": 2, - "bounded_log_lookup": false - }, - "num_rows": 157145, - "total_assignments": 314290, - "total_const_size": 3259, - "total_dynamic_col_size": 0, - "max_dynamic_input_len": 0, - "num_dynamic_lookups": 0, - "num_shuffles": 0, - "total_shuffle_col_size": 0, - "model_instance_shapes": [ - [ - 1, - 5, - 1 - ], - [ - 1, - 1 - ] - ], - "model_output_scales": [ - 13 - ], - "model_input_scales": [ - 13 - ], - "model_input_types": [ - "F32" - ], - "module_sizes": { - "polycommit": [], - "poseidon": [ - 0, - [ - 0 - ] - ] - }, - "required_lookups": [ - { - "Tanh": { - "scale": 8192.0 - } - }, - { - "Sigmoid": { - "scale": 8192.0 - } - } - ], - "required_range_checks": [ - [ - 0, - 16383 - ], - [ - -1, - 1 - ] - ], - "check_mode": "UNSAFE", - "version": "16.2.0", - "num_blinding_factors": null, - "timestamp": 1733868931658 -} diff --git a/neurons/deployment_layer/model_33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62/input.py b/neurons/deployment_layer/model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989/input.py similarity index 95% rename from neurons/deployment_layer/model_33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62/input.py rename to neurons/deployment_layer/model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989/input.py index 5562ca0c..a53cbafe 100644 --- a/neurons/deployment_layer/model_33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62/input.py +++ b/neurons/deployment_layer/model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989/input.py @@ -25,7 +25,7 @@ class CircuitInputSchema(BaseModel): @InputRegistry.register( - "33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62" + "ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989" ) class CircuitInput(BaseInput): def __init__( diff --git a/neurons/deployment_layer/model_33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62/metadata.json b/neurons/deployment_layer/model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989/metadata.json similarity index 68% rename from neurons/deployment_layer/model_33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62/metadata.json rename to neurons/deployment_layer/model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989/metadata.json index b8a0fcc7..82ad910b 100644 --- a/neurons/deployment_layer/model_33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62/metadata.json +++ b/neurons/deployment_layer/model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989/metadata.json @@ -2,13 +2,13 @@ "name": "SN48 PoW", "description": "Generates weights based on miner scoring data from SN48.", "author": "Inference Labs", - "version": "0.0.1", + "version": "0.0.2", "proof_system": "EZKL", "netuid": 48, "weights_version": 0, "type": "proof_of_weights", "external_files": { - "pk.key": "https://storage.omron.ai/33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62/pk.key" + "pk.key": "https://storage.omron.ai/ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989/pk.key" }, "benchmark_choice_weight": 0.2 } diff --git a/neurons/deployment_layer/model_33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62/model.compiled b/neurons/deployment_layer/model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989/model.compiled similarity index 66% rename from neurons/deployment_layer/model_33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62/model.compiled rename to neurons/deployment_layer/model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989/model.compiled index 199a334860de5d6f6a8498d1f36793be713f097a..8fb2c4e99c62650f2e41b8db989eec8f9ad22de4 100644 GIT binary patch literal 26141 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 literal 26406 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 E7hVT|KmY&$ diff --git a/neurons/deployment_layer/model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989/settings.json b/neurons/deployment_layer/model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989/settings.json new file mode 100644 index 00000000..c72f8c51 --- /dev/null +++ b/neurons/deployment_layer/model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989/settings.json @@ -0,0 +1 @@ +{"run_args":{"tolerance":{"val":0.0,"scale":1.0},"input_scale":20,"param_scale":20,"scale_rebase_multiplier":1,"lookup_range":[0,0],"logrows":21,"num_inner_cols":2,"variables":[["batch_size",1]],"input_visibility":"Public","output_visibility":"Public","param_visibility":"Fixed","rebase_frac_zero_constants":false,"check_mode":"UNSAFE","commitment":"KZG","decomp_base":16384,"decomp_legs":2,"bounded_log_lookup":false},"num_rows":901510,"total_assignments":1803020,"total_const_size":8,"total_dynamic_col_size":0,"max_dynamic_input_len":0,"num_dynamic_lookups":0,"num_shuffles":0,"total_shuffle_col_size":0,"model_instance_shapes":[[256],[1],[1],[1],[1],[1],[1],[256],[1]],"model_output_scales":[20,0],"model_input_scales":[20,20,20,20,20,20,0],"module_sizes":{"polycommit":[],"poseidon":[0,[0]]},"required_lookups":[],"required_range_checks":[[0,1048575],[-1,1],[0,16383]],"check_mode":"UNSAFE","version":"18.1.5","num_blinding_factors":null,"timestamp":1738371564833} \ No newline at end of file diff --git a/neurons/deployment_layer/model_33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62/vk.key b/neurons/deployment_layer/model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989/vk.key similarity index 95% rename from neurons/deployment_layer/model_33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62/vk.key rename to neurons/deployment_layer/model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989/vk.key index fdf4cc17ba0b2f18de5c4065e9228eb783acaf75..7cd705ada50d6109ce253a09d37613a93a326fa4 100644 GIT binary patch delta 8892 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 WS=f9FY{w##3&?zB51K<#mH0pYEl&{u literal 5244359 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 zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyP-Ftx;3%^4ltX|30RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U 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 zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&U$VVXSAV7cs0RjXF5FkK+009C7TD(9$&kBqs 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 zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ 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 z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7dXuLAG! z{5AQ9f%CxIKnj#l36)R@l~4(lPzjY#36)R@l~4(lPzjY#36)R@l~4(lPzjY#36)R@ zl~4(lPzjY#36)R@l~4(lPzjY#36)R@l~4(lPzjY#36)R@l~4(lPzjY#36)R@l~4(l zPzjY#36)R@l~4(lPzjY#36)R@l~4(lPzjY#36)R@l~4(lPzjY#36)R@l~4(lPzjY# z36)R@l~4(lPzjY#36)R@l~4(lPzjY#36)R@l~4(lPzjY#36)R@l~4(lPzjY#36)R@ zl~4(lPzjY#36)R@l~4(lPzjY#36)R@l~4(lPzjZ=^AZLR0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyKwx))X^fYBzFqe_R_{DF zelvvX2_3va>-P^SO~3c?m*#i$@)+Vc?C>Iu-;1a;!`5#iQyTx%mp6VVrjk$NpBi7K z@$bKUx_$`HTlbslchLA-agSKmpd=nOT-EEQkmjj+tNRT)KTJ-u`$JmwOyi#*rC(C5 z|86Rczv@`6S~;idYNu7}Zdj@DFHU=;af8nNrb8G$?w_rGruE*HCgij!2`w*gy?4u_ z55aYhpF+3G7}p;y9*Y9EA9jmttXSCi=~w#Ho;x4^iX&td0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!CtY3*_7EV~8)UVDbbA5FkLHQ-R#+xDA^C0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oPvqAl*hdhS>Z_4Uhl<0t5&UxD&{C&v=3W0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfIywV*YqCG{$b!e@HUVFB~(HsR6-?GLM2o}B~(HsR6-?GLM2o}B~(HsR6-?G zLM2o}B~(HsR6-?GLM2o}B~(HsR6-?GLM2o}B~(HsR6-?GLM2o}B~(HsR6-?GLM2o} zB~(HsR6-?GLM2o}B~(HsR6-?GLM2o}B~(HsR6-?GLM2o}B~(HsR6-?GLM2o}B~(Hs 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 z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N V0t5&UAV7cs0RjXF5O@iJ{{XcFTWSCR From 963a5a08af553fbc9dda13ceffb9c5fd1aca7242 Mon Sep 17 00:00:00 2001 From: HudsonGraeme <spencer@inferencelabs.com> Date: Sat, 1 Feb 2025 05:09:21 +0000 Subject: [PATCH 5/8] Add models to ignored --- neurons/constants.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/neurons/constants.py b/neurons/constants.py index 156270a1..b6b225f3 100644 --- a/neurons/constants.py +++ b/neurons/constants.py @@ -28,6 +28,10 @@ class Roles: "ed8ba401d709ee31f6b9272163c71451da171c7d71800313fe5db58d0f6c483a", "1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0", "37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a", + "1d60d545b7c5123fd60524dcbaf57081ca7dc4a9ec36c892927a3153328d17c0", + "33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62", + "37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a", + "8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924", ] # The maximum timespan allowed for miners to respond to a query From 52a62f5b4e7ae0b62ccec11d5f8c595742a90937 Mon Sep 17 00:00:00 2001 From: HudsonGraeme <spencer@inferencelabs.com> Date: Sat, 1 Feb 2025 05:12:27 +0000 Subject: [PATCH 6/8] Add ignored model --- neurons/constants.py | 1 + 1 file changed, 1 insertion(+) diff --git a/neurons/constants.py b/neurons/constants.py index b6b225f3..46ef5eab 100644 --- a/neurons/constants.py +++ b/neurons/constants.py @@ -32,6 +32,7 @@ class Roles: "33b92394b18412622adad75733a6fc659b4e202b01ee8a5465958a6bad8ded62", "37320fc74fec80805eedc8e92baf3c58842a2cb2a4ae127ad6e930f0c8441c7a", "8dcff627a782525ea86196941a694ffbead179905f0cd4550ddc3df9e2b90924", + "a4bcecaf699fd9212600a1f2fcaa40c444e1aeaab409ea240a38c33ed356f4e2", ] # The maximum timespan allowed for miners to respond to a query From b2de9d3006a0c74b6b8e40e53da2ab763ca106f7 Mon Sep 17 00:00:00 2001 From: HudsonGraeme <spencer@inferencelabs.com> Date: Sat, 1 Feb 2025 05:24:12 +0000 Subject: [PATCH 7/8] Improve gc logs --- neurons/_validator/models/miner_response.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/neurons/_validator/models/miner_response.py b/neurons/_validator/models/miner_response.py index 930f2c6d..0fb24df3 100644 --- a/neurons/_validator/models/miner_response.py +++ b/neurons/_validator/models/miner_response.py @@ -147,7 +147,7 @@ def empty(cls, uid: int = 0, circuit: Circuit | None = None) -> "MinerResponse": circuit=circuit, proof_content=None, public_json=None, - request_type=None, + request_type=RequestType.BENCHMARK, input_hash=None, raw=None, error="Empty response", From ba8aa1d0b4501e8d18db7a9d9313117e02611bf8 Mon Sep 17 00:00:00 2001 From: HudsonGraeme <spencer@inferencelabs.com> Date: Sat, 1 Feb 2025 05:34:07 +0000 Subject: [PATCH 8/8] Add instance types --- .../settings.json | 96 +++++++++++++- .../settings.json | 21 +++ .../settings.json | 120 +++++++++++++++++- 3 files changed, 235 insertions(+), 2 deletions(-) diff --git a/neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/settings.json b/neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/settings.json index f3dbcb2d..44b6d5e3 100644 --- a/neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/settings.json +++ b/neurons/deployment_layer/model_50818a54b31b3e0fe3306a7fb7826156fc2c42c9d64c6ba106ba135fbe7b7b19/settings.json @@ -1 +1,95 @@ -{"run_args":{"tolerance":{"val":0.0,"scale":1.0},"input_scale":13,"param_scale":13,"scale_rebase_multiplier":1,"lookup_range":[-8582,21116],"logrows":18,"num_inner_cols":2,"variables":[["batch_size",1]],"input_visibility":"Public","output_visibility":"Public","param_visibility":"Fixed","rebase_frac_zero_constants":false,"check_mode":"UNSAFE","commitment":"KZG","decomp_base":16384,"decomp_legs":2,"bounded_log_lookup":false},"num_rows":244209,"total_assignments":488418,"total_const_size":3259,"total_dynamic_col_size":0,"max_dynamic_input_len":0,"num_dynamic_lookups":0,"num_shuffles":0,"total_shuffle_col_size":0,"model_instance_shapes":[[1,5,1],[1,1]],"model_output_scales":[13],"model_input_scales":[13],"module_sizes":{"polycommit":[],"poseidon":[0,[0]]},"required_lookups":[{"Sigmoid":{"scale":8192.0}},{"Tanh":{"scale":8192.0}}],"required_range_checks":[[-1,1],[0,16383]],"check_mode":"UNSAFE","version":"18.1.5","num_blinding_factors":null,"timestamp":1738372231183} \ No newline at end of file +{ + "run_args": { + "tolerance": { + "val": 0.0, + "scale": 1.0 + }, + "input_scale": 13, + "param_scale": 13, + "scale_rebase_multiplier": 1, + "lookup_range": [ + -8582, + 21116 + ], + "logrows": 18, + "num_inner_cols": 2, + "variables": [ + [ + "batch_size", + 1 + ] + ], + "input_visibility": "Public", + "output_visibility": "Public", + "param_visibility": "Fixed", + "rebase_frac_zero_constants": false, + "check_mode": "UNSAFE", + "commitment": "KZG", + "decomp_base": 16384, + "decomp_legs": 2, + "bounded_log_lookup": false + }, + "num_rows": 244209, + "total_assignments": 488418, + "total_const_size": 3259, + "total_dynamic_col_size": 0, + "max_dynamic_input_len": 0, + "num_dynamic_lookups": 0, + "num_shuffles": 0, + "total_shuffle_col_size": 0, + "model_instance_shapes": [ + [ + 1, + 5, + 1 + ], + [ + 1, + 1 + ] + ], + "model_output_scales": [ + 13 + ], + "model_input_scales": [ + 13 + ], + "model_input_types": [ + "F32" + ], + "module_sizes": { + "polycommit": [], + "poseidon": [ + 0, + [ + 0 + ] + ] + }, + "required_lookups": [ + { + "Sigmoid": { + "scale": 8192.0 + } + }, + { + "Tanh": { + "scale": 8192.0 + } + } + ], + "required_range_checks": [ + [ + -1, + 1 + ], + [ + 0, + 16383 + ] + ], + "check_mode": "UNSAFE", + "version": "18.1.5", + "num_blinding_factors": null, + "timestamp": 1738372231183 +} diff --git a/neurons/deployment_layer/model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd/settings.json b/neurons/deployment_layer/model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd/settings.json index 6bb853ed..a5140bf1 100644 --- a/neurons/deployment_layer/model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd/settings.json +++ b/neurons/deployment_layer/model_e79286b7faed5eb22eaf30d38078fd30629876d5f62d734baa09930d20eb4acd/settings.json @@ -127,6 +127,27 @@ 19, 0 ], + "model_input_types": [ + "Int", + "Int", + "Int", + "F32", + "F32", + "Bool", + "Int", + "Int", + "Int", + "Int", + "F32", + "F32", + "F32", + "F32", + "F32", + "F32", + "F32", + "F32", + "Int" + ], "module_sizes": { "polycommit": [], "poseidon": [ diff --git a/neurons/deployment_layer/model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989/settings.json b/neurons/deployment_layer/model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989/settings.json index c72f8c51..f814f3be 100644 --- a/neurons/deployment_layer/model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989/settings.json +++ b/neurons/deployment_layer/model_ff9f4069387597719c74a936252aa7e441194d0bb8d422a59c3a581245ad7989/settings.json @@ -1 +1,119 @@ -{"run_args":{"tolerance":{"val":0.0,"scale":1.0},"input_scale":20,"param_scale":20,"scale_rebase_multiplier":1,"lookup_range":[0,0],"logrows":21,"num_inner_cols":2,"variables":[["batch_size",1]],"input_visibility":"Public","output_visibility":"Public","param_visibility":"Fixed","rebase_frac_zero_constants":false,"check_mode":"UNSAFE","commitment":"KZG","decomp_base":16384,"decomp_legs":2,"bounded_log_lookup":false},"num_rows":901510,"total_assignments":1803020,"total_const_size":8,"total_dynamic_col_size":0,"max_dynamic_input_len":0,"num_dynamic_lookups":0,"num_shuffles":0,"total_shuffle_col_size":0,"model_instance_shapes":[[256],[1],[1],[1],[1],[1],[1],[256],[1]],"model_output_scales":[20,0],"model_input_scales":[20,20,20,20,20,20,0],"module_sizes":{"polycommit":[],"poseidon":[0,[0]]},"required_lookups":[],"required_range_checks":[[0,1048575],[-1,1],[0,16383]],"check_mode":"UNSAFE","version":"18.1.5","num_blinding_factors":null,"timestamp":1738371564833} \ No newline at end of file +{ + "run_args": { + "tolerance": { + "val": 0.0, + "scale": 1.0 + }, + "input_scale": 20, + "param_scale": 20, + "scale_rebase_multiplier": 1, + "lookup_range": [ + 0, + 0 + ], + "logrows": 21, + "num_inner_cols": 2, + "variables": [ + [ + "batch_size", + 1 + ] + ], + "input_visibility": "Public", + "output_visibility": "Public", + "param_visibility": "Fixed", + "rebase_frac_zero_constants": false, + "check_mode": "UNSAFE", + "commitment": "KZG", + "decomp_base": 16384, + "decomp_legs": 2, + "bounded_log_lookup": false + }, + "num_rows": 901510, + "total_assignments": 1803020, + "total_const_size": 8, + "total_dynamic_col_size": 0, + "max_dynamic_input_len": 0, + "num_dynamic_lookups": 0, + "num_shuffles": 0, + "total_shuffle_col_size": 0, + "model_instance_shapes": [ + [ + 256 + ], + [ + 1 + ], + [ + 1 + ], + [ + 1 + ], + [ + 1 + ], + [ + 1 + ], + [ + 1 + ], + [ + 256 + ], + [ + 1 + ] + ], + "model_output_scales": [ + 20, + 0 + ], + "model_input_scales": [ + 20, + 20, + 20, + 20, + 20, + 20, + 0 + ], + "model_input_types": [ + "F32", + "F32", + "F32", + "F32", + "F32", + "F32", + "Int" + ], + "module_sizes": { + "polycommit": [], + "poseidon": [ + 0, + [ + 0 + ] + ] + }, + "required_lookups": [], + "required_range_checks": [ + [ + 0, + 1048575 + ], + [ + -1, + 1 + ], + [ + 0, + 16383 + ] + ], + "check_mode": "UNSAFE", + "version": "18.1.5", + "num_blinding_factors": null, + "timestamp": 1738371564833 +}