Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions sandbox/requirements.in
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,16 @@ fastparquet>=2026.3.0 # Parquet read/write engine (~9MB vs pyarrow's ~140MB)
# because it needs a full Chrome install.
matplotlib>=3.11.1
seaborn>=0.13.0 # statistical charts on top of matplotlib
plotly>=6.9.0
plotly>=7.0.0

# ClickHouse client
clickhouse-connect>=1.7.1
clickhouse-connect>=1.7.2

# HTTP client for Prometheus/Loki
httpx>=0.28.0

# S3 client (block archive)
boto3>=1.43.72
boto3>=1.43.83

# Utilities
python-dateutil>=2.9.0
Expand All @@ -28,5 +28,5 @@ rich>=13.9.0 # For better terminal output
tabulate>=0.9.0 # For table formatting

# Ethereum transaction signing and ABI encoding
eth-account>=0.13.0
eth-abi>=5.1.0
eth-account>=0.14.0
eth-abi>=6.0.0
184 changes: 96 additions & 88 deletions sandbox/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -202,13 +202,13 @@ bitarray==3.8.2 \
--hash=sha256:fd40cf27e2b54b5e30d0ce1da4f59bc16dd7c8363a20786b6e9deeb0b8ebe8e0 \
--hash=sha256:ff06e0511682f117d0c24828f0ef1b4f2c3617d38984c7b3ce78d107bee016ab
# via eth-account
boto3==1.43.72 \
--hash=sha256:6280ce03cc85e9110fd9fb7e2fbf11eae0b1177cb041a0d69aa88edc9d178cf9 \
--hash=sha256:f1bbbad5ed8d8a8c64edb0cd092dc443c95a85623b2ac88b6f6d633717605f00
boto3==1.43.83 \
--hash=sha256:6413d6e99f716af5d333a732db140e4b3359cac005a1271b11777b6d9ca82194 \
--hash=sha256:73a3564f737d4516625964eee709a498fa98ccee6aca929febad2b0b5fbeae1e
# via -r requirements.in
botocore==1.43.78 \
--hash=sha256:ddd020493235e264b3bd12606f239a3d3b2dd7cfb1d25a0691061183c290c228 \
--hash=sha256:e8238d22c1e1342025d75d2e33d154a375e7caad0fc67f77d77faa2d82668b94
botocore==1.43.93 \
--hash=sha256:3ca57bb5d26d88b554a74de708a5c991f45306436c91aacca931252d1d4d54ff \
--hash=sha256:82da355d18a7f784347b00444be33942834651f31b6c5ffef49999cd47364c5e
# via
# boto3
# s3transfer
Expand Down Expand Up @@ -286,67 +286,67 @@ ckzg==2.1.7 \
--hash=sha256:f959a3bbc6d7aa7a653946e67dadaa78c0c79828aaa93b125a26f171a602b8fa \
--hash=sha256:fb67250207b93d2df7f694bb74bd6b4a15fb2bb67d6a78977ae8ff431678c7e7
# via eth-account
clickhouse-connect==1.7.1 \
--hash=sha256:03ae3add633153e07dac29f0051afa7115cbf58374b16f160391bf9184d2a7e0 \
--hash=sha256:04298da9602deadd4be973182abbc3f48d0a27d87c9e2d7c156f448a307f3e53 \
--hash=sha256:044a028e1769930deae10bf7e00dbcf76e25f312245237dbb8fcb04a642dead7 \
--hash=sha256:06a38ae09d25b3d1e8874a6ba7912ec99d0cb6346b9a8c7fd67e7b586e6c5335 \
--hash=sha256:15c812ab50ee62644080e937ecd34e8652e2946909bbacdfacfad716f8ea2634 \
--hash=sha256:1e359f12fe90421919f709a4264e14027044ee1a35d62a39d66b14b65a949d0c \
--hash=sha256:22816ea20ea40ef93594a8fe7e6ff1c93ecb0f41090a3346a37c6e2e5dd56c7e \
--hash=sha256:23764939ee48c935561c141fdce4eed3249db3690acb0a962e62c2ffda6f848c \
--hash=sha256:23bfa3efd57096c3df3c7924f0d41aaa4ac6c5da80f1dda1148ea49da61ccdd4 \
--hash=sha256:2d20fc013ad64c805a628d67322e620bb28eebda10e357be0b3a0d1f5929bfab \
--hash=sha256:35bae1d3c9fcae36e0273bd06e7f2babe53e8387c26da48bcc0ff873a5b75af5 \
--hash=sha256:35f5693ec77d0e6113f694a5d04d930487afbfb1b26839c183077d0e1ca718b9 \
--hash=sha256:3e7d483775f0a3b27fc571112a52c157513123930663faecd010686977d82c31 \
--hash=sha256:482dd96c25e906a9bb3f1a5232b6a66c46d5ed66ed96a83f74a5aad2d9822b5d \
--hash=sha256:493debe5c67a8a741cda348f3fa14b4f9a807d2bce679585d19535d630f09066 \
--hash=sha256:4fb8b974ced274cdce113c4d4fcd6cf068c0dd1a3fc26e52ea0af08b23d6758c \
--hash=sha256:5581698f1328b43069d1eb4c754fbd73c25472b6791a345f723bf678bba662c7 \
--hash=sha256:66f6a60e435b1c6a5521e0e9c0c6aed8c3cda17a34e8947bd60ab5cd21e9e4b8 \
--hash=sha256:691c44ebed0ba909563751fff47f7f8dba204dd2fcd5e62cb956debd2f3ea743 \
--hash=sha256:6ca31723271617d8155b5ec0e18a4c9db1dc8de5093f6727d8024c627c3a5fbd \
--hash=sha256:706082fbd9f6cbf300f2f284310cfdeb7bbe21fcf87f04eeb8e1e40d7da1272a \
--hash=sha256:761bce91e688c2e57afd0e1643a814c7749e9cc53a30ef2a32f36898d372cf48 \
--hash=sha256:7913d6084216e0d3614c60ca9c5e4b2b8f5d94e872b29aba2d0935cba20e890a \
--hash=sha256:79d5e52c831b3c2d325fe2a7b997fd246a48e430e362d9ada847d36174ecaf7d \
--hash=sha256:7f595e7bf98ae47d2acc41708de798f978cf503e9ae982659b323ab1cdf21fb9 \
--hash=sha256:7f99b10207111f008bb90763a6816124f6e5b81d1e50f964de75a4196e840378 \
--hash=sha256:87739228651a19a4f3b7bf5b9ff936facafafed687a9a0ed22b787b4cfb2aebc \
--hash=sha256:8be2d4155bdc800f7d397c95a4b04bbe41a20d3030ef78f910fbc7d474960198 \
--hash=sha256:94ee190aebdc7823634ab161b52eb8886a71b34e5c70627cc2aeebb1978eb123 \
--hash=sha256:9c089c7f1998d76a584d40354df42d951ff125f659338a1c2d8145cab20982d6 \
--hash=sha256:a378516124913e51571cb3f0ee4bb945b452d37beea705494a22255f0dda6dc7 \
--hash=sha256:a9d9d292ef99bd696a525922e393a3de3b53c9664a2d97753b2466f5e2e40110 \
--hash=sha256:aec2a032bfe05178f449d68dfb956d98f9fb05aa8f1c543c785de51acf966d30 \
--hash=sha256:b4bb84387d1b4b2cc5e58bb1a789d985a96627cec1d4a1ca65fcda9bdccddbb1 \
--hash=sha256:b7e82f9d481cc8527d6aafbd4b7bfecaa28c79e6fe6e1b7c525624552d6b0511 \
--hash=sha256:b981e9596b59492602a949e5729fe91d01cda8aca08f561e4be43626a2e4e636 \
--hash=sha256:beea22f30a68abe45f4e9925b65b3e38bcc8b18fd5fd88f03824d112b4dbab19 \
--hash=sha256:bf3e5ad5f621667d728b02c5fd83615db4d791c378bc810703bbb8eef81d587c \
--hash=sha256:c3fc61f42468f90807d41b3cc7025ae1b405a7ab2c1e5f0944cc09c690496ead \
--hash=sha256:c4088105ce8dc16195bc418e7a7a93600182d210e00b661bc27cc907126eaafe \
--hash=sha256:c9ce4576845b5b401026ade9083e2f62665141961e6183c5fce14b2db2b92bef \
--hash=sha256:cae7c4c09f8ec24256208e5d92816bfb0bab8f7ef20e2854483622a14a9a9f59 \
--hash=sha256:d0ad82bc7cb714511efd6774e6f4833d1152c9eb1154be201596c88aab2b0193 \
--hash=sha256:d2b3f7018be5dcefabb306cf32ad0ab62d1fb85f9c20a1e6a043af4808a73f96 \
--hash=sha256:d30126c777998f0cf24d1be6f0406d5b4c142def2f42584c885389b06af2e8e8 \
--hash=sha256:d82c93fced971dc08a438fd9c7b9eac55cba4fa61985db993051423a81dd4505 \
--hash=sha256:dab9e09de6b305f960db915b553c8a451969083539f90445ebc2dfef90617bbe \
--hash=sha256:df7aeb227bb7d1316bf4f9ddbc672cf23041d9cef52aab52e6ceceef745f7287 \
--hash=sha256:dffb0fc85ec77b73baac2d23e65ce22d11444166305169de7b5f53c5ef72176a \
--hash=sha256:e3ff12817be3d2eead59dafd6c325504ceeda83ca4a43d2d09c21cba88abfba0 \
--hash=sha256:e768c6d87ef546f61d628623df94c51c3b3cb0d3baae3dce163e23ba9a056e2f \
--hash=sha256:ea28ea15011c2494c1978ddd6a21edaa8b12b276ef521ea45cfa5ee76722cf79 \
--hash=sha256:eaafea096922835cfeb18f22e892e2d810e3b6e070d72dd45c7cc368cfa0c69e \
--hash=sha256:eb6980378a4ab41fe7e8b3bc1b821cffce7913da38f92815ec9ee285113b8aae \
--hash=sha256:ec076e1fe00c704e6767623c540918d89a69dfb7a8a6fb9bc0fccef77f7ea640 \
--hash=sha256:ec358ac90085d6c5aee7537448873ab3b816b4355f379e454f1d7826c5a1bc6a \
--hash=sha256:edb162a44b092558ed1d90f8320c73360f707093af36082bff12566febed6aab \
--hash=sha256:f51871394164d92c49d8aa2a12c0e93cf3668df92a56bd76977fba7211b341a5 \
--hash=sha256:fd3cfafd0f055ef19e3b366aa01634542a57f66fe7b3847f95bd84ed72446d81 \
--hash=sha256:fd4849c9fb6b547054d54fce85f28f34bb9cf9364bb6c04c3a6bfd86a8ebf8fd
clickhouse-connect==1.7.2 \
--hash=sha256:000bae1acbf69be8249112e9213a81a66f04db93b75671fc419115ea879051ac \
--hash=sha256:02bf1b5ab73bd3150240129dfabbd7020dac8cd7b52397cbc73b5c1d4f2dc6ad \
--hash=sha256:07f35953fb55a816b32bb0e6509996979706fcdc3577837f5741fbb18aa1dd00 \
--hash=sha256:09e718e7ad2970b2de978f6da63320276b9a958a9a32f4b878e4dce09df169a9 \
--hash=sha256:10893d8d9b2c33c3d6babcb5c1df6332d59f4b988499875fd2fe7550719a90db \
--hash=sha256:1404a80b50214e73588269fcb03286098daa5973f6769722906f830e165ffe46 \
--hash=sha256:1ba16b26174b3ce85efead262b69b1b0762692d8c8f161a74645b56a4d0dad1a \
--hash=sha256:20887c192caad66cc5266453faf3d66f9835801e118f6e3dd4a052608e5a8797 \
--hash=sha256:2235f3f6b84afd494efc85abc77d04b35360395de8683456a99b55fddd2e0c67 \
--hash=sha256:256a8352e0dc61deb8737cdaeac057e3474bd4d82c027d1d00325f843408f9cc \
--hash=sha256:26728faddb7f881f064757d449f52b1d8f788b77d149d0dac6e036e6f1a3fcdb \
--hash=sha256:26cbf60cddbb462babc5e31c9dfea22f9f8b838d8662c2f1ee01b9bc8bd5f743 \
--hash=sha256:2f82a9676908e3bf3cd576a9683407401e5d37b0b8d3b7dca4794daa96397e88 \
--hash=sha256:30d2d70f69f0d0aa9e08e245cccc3c4f3b04965119b28ec35652ee18fd243f84 \
--hash=sha256:386351c6c055ef03bb1891112ec9152b141fcba6ad70f5a40f7ac70e399aa77f \
--hash=sha256:3bad1e4253a64bdfd842f7d096590af6d3791230bd941ed2b329d7d0a30b530e \
--hash=sha256:41633c848fa62b7b1e8490659aee501df0ad939903fd8a62d150c680776dbb5e \
--hash=sha256:456d8ee1b52d22b57fcda8feeef0b86875e1f39fe1bdeaf380155c601733e927 \
--hash=sha256:4735abd4f3aa8e329c32760dc5b409110a2749b8709b869c2be96d477af7142c \
--hash=sha256:48a86ee12435452d00cb8339e340f0ca5c55ce76ff7d31a1c98a670e69744801 \
--hash=sha256:493b4623330235f1da7396715976f81ded8f778ab966c3274cf3e190b393af78 \
--hash=sha256:5455cba40dc1972b3b1f3feb0216099630eb631975ee4ef70bcf1d949944437b \
--hash=sha256:54cca1e7d26c169c2eb46fabb08d5a7c7fe716e9bf3b966a17321953a2acc791 \
--hash=sha256:588d23b63fc86f5a7ed746f5c6a0e13ef2e2b263ee4d9dd59e86f24c9c0247f2 \
--hash=sha256:5fb5b8bd027b112c67393a8700518b5bd1b4a45a072732600444aff166bef6f3 \
--hash=sha256:61506cdb9a36da3b0f6dabb976c7b578056445077789eb367c7e64b464f59ca7 \
--hash=sha256:61dec365fc06c87f7b23e35761f4adc151be10d62dd71303533861dcef968a42 \
--hash=sha256:66a3bda055bf660281dad22e1f7a81866b8bfc84ece01f41a6cb907d6f9e4f49 \
--hash=sha256:7004792ef67e8fc6ce385bb42f9e420dd05702eba803d56b8b7557f1b18055de \
--hash=sha256:726a824e35dacff99862d6f0555d89377d84edf867d016ac8951aea2e031c6e8 \
--hash=sha256:7321db6e3517e228ecbee19a4bceb6a6220679ab3e0e49fc2af239108b7229ba \
--hash=sha256:834ff327484e1af3b3ad6cbb5fe876221032c422c1eed16c88418a33cec984ac \
--hash=sha256:836c2e550d8fbb1f2b4e645e539366932e1ae66a1e32034394ed512326b6e9af \
--hash=sha256:875f689e572710cc24d6cc34be3e0f6e4ceaa337e4d1aaaa556f2e8b923a0ec6 \
--hash=sha256:8959f8c9629494ec7e63cd297f24491d602d15e9838514a3e988c038eafca5ac \
--hash=sha256:8c116d6672e8bd76272250fda204b1d6ecc1a2f430ac1560271493e2af1ddd2b \
--hash=sha256:956879b365c2a2fbd800a6fccbf56f7b872011d5d6af1e2ef3ccac3268336e31 \
--hash=sha256:a1a1a6b6267157893a2a83ffcf32a45e98f2686404f9db43b6776cf651e122d5 \
--hash=sha256:a5093bb882825334704da686c2ad7fb50712eacd76bf080aded4a230ed63635b \
--hash=sha256:a513627472579f421a29e8be982d8bc38168ae5db9d107c6bd5e575d864019a3 \
--hash=sha256:a5554004022b368daac2106f651811876dd35acc0ae5dda51fd2f30d9e66ce00 \
--hash=sha256:a7fad45ddf3945d06e8ce8062562ce5a4e7f83eec14be26fb704b8c84fa2466f \
--hash=sha256:afcec295c8f1649b19dff087970f24f8673aee89382f323319a40085a366611e \
--hash=sha256:b5a9559e8182c0b908261d66b5cdcf92108957d15759840222b33067d721664b \
--hash=sha256:be598f18e8d2d1565f7c870e053cef3f5b6d0a45f16bf3f5456bac622804bb65 \
--hash=sha256:c0cd870ec3f5cf44e615af542e6a62e0b4d227c508d89f6423dc3dbcdf6f4a53 \
--hash=sha256:c50418f3b9d2e8ffd431dde28c7aa173dd9ee79aa5b60d8d44a8068ba1e6a33d \
--hash=sha256:c784e7b37406398a584895300d2195fd629964276af23f47882f6550479a8bfa \
--hash=sha256:c838dae9e96cc8b27332d3cf1a42702475039f1871929d141641e4e5f1f772e0 \
--hash=sha256:ca5f0a61b83c9e6b82e7fb4ff56dff9e9c11b48e39575d0bce46b388e8791195 \
--hash=sha256:cff857370a7060ce0d9e5ec3f28629f2d5fad24e5f5bd0baeb68e50b10dda2fc \
--hash=sha256:d2700b13c789ddc6b1241148260a0dea395d5444aa2b32f6a686f4956c93a324 \
--hash=sha256:d5bb5748e1dfc2adbd927bafe1305e040b87b668f7b5119482f8ec8bf4190c1d \
--hash=sha256:e270c55b6fb46e92abce1b0c3c27352b394cba077b8e2db53787b1de97e6ac62 \
--hash=sha256:e4f459ec259681fc958722ba66ccec398cc40d0b8bcbcc24566c3bc4a3ed636b \
--hash=sha256:e6be512e3a9369ca989b3f9a00e5c49977954a9a503e69f0533cf970f96c0e3a \
--hash=sha256:eb88dab22c84053650b5c12b2f5d64cf0f0f6393de7cac2df428ecd6973186cd \
--hash=sha256:ef0b77077394d6b12286c0b41506135ca2663ae91e30072114454bea257b59f8 \
--hash=sha256:fab32e6376fad7cd6c021341b1ceb49d09a8a0c65b8d55aef028cc2faaa298ad \
--hash=sha256:fe1aa1e90dcaa3db4f12f0e612746fb93f6edc32377cf2afa12af22dd7c33be8
# via -r requirements.in
contourpy==1.3.3 \
--hash=sha256:023b44101dfe49d7d53932be418477dba359649246075c996866106da069af69 \
Expand Down Expand Up @@ -736,33 +736,33 @@ cytoolz==1.1.0 \
--hash=sha256:fccde6efefdbc02e676ccb352a2ccc8a8e929f59a1c6d3d60bb78e923a49ca44 \
--hash=sha256:fdb5be8fbcc0396141189022724155a4c1c93712ac4aef8c03829af0c2a816d7
# via eth-utils
eth-abi==5.2.0 \
--hash=sha256:178703fa98c07d8eecd5ae569e7e8d159e493ebb6eeb534a8fe973fbc4e40ef0 \
--hash=sha256:17abe47560ad753f18054f5b3089fcb588f3e3a092136a416b6c1502cb7e8877
eth-abi==6.0.0 \
--hash=sha256:05ad63b50bd5448cfac0079b3cc5464de7464b4336a2496bf368d5808c7f9e9f \
--hash=sha256:e83a0ed91f2dadeeb50236d673736fe2edc6fcc0a1c1e13d461192d4b23d5bcc
# via
# -r requirements.in
# eth-account
eth-account==0.13.7 \
--hash=sha256:39727de8c94d004ff61d10da7587509c04d2dc7eac71e04830135300bdfc6d24 \
--hash=sha256:5853ecbcbb22e65411176f121f5f24b8afeeaf13492359d254b16d8b18c77a46
eth-account==0.14.0 \
--hash=sha256:2c8291b1a8fcbd29a55b07f75f0a0aaffd04704d3ec28d1396587f18a5541c6d \
--hash=sha256:efdcb57f32f133e9152510e44772a4bcfe519317dfd8f7e7c5ead8189f73a2b6
# via -r requirements.in
eth-hash==0.8.0 \
--hash=sha256:523718a51b369ab89866b929a5c93c52978cd866ea309192ad980dd8271f9fac \
--hash=sha256:b009752b620da2e9c7668014849d1f5fadbe4f138603f1871cc5d4ca706896b1
# via eth-utils
eth-keyfile==0.8.1 \
--hash=sha256:65387378b82fe7e86d7cb9f8d98e6d639142661b2f6f490629da09fddbef6d64 \
--hash=sha256:9708bc31f386b52cca0969238ff35b1ac72bd7a7186f2a84b86110d3c973bec1
eth-keyfile==0.10.0 \
--hash=sha256:3003b20000d68203e8fbf45456851a524f859a7432d2fae73be4a9aebeb4b8e1 \
--hash=sha256:6b8b1e2528ecd3c53f9f733c061a8ddc7aa40b689f15c2f38b73ee6fc5d274fd
# via eth-account
eth-keys==0.7.0 \
--hash=sha256:79d24fd876201df67741de3e3fefb3f4dbcbb6ace66e47e6fe662851a4547814 \
--hash=sha256:b0cdda8ffe8e5ba69c7c5ca33f153828edcace844f67aabd4542d7de38b159cf
eth-keys==0.8.0 \
--hash=sha256:11549b251876fccd7caedd6905e494ea2309aec352ec2579b00ef9978017a964 \
--hash=sha256:a7b94222638cccbdf2b5dae5c365d883a96826d82bb0faeb56baa65375f514ae
# via
# eth-account
# eth-keyfile
eth-rlp==2.2.0 \
--hash=sha256:5692d595a741fbaef1203db6a2fedffbd2506d31455a6ad378c8449ee5985c47 \
--hash=sha256:5e4b2eb1b8213e303d6a232dfe35ab8c29e2d3051b86e8d359def80cd21db83d
eth-rlp==3.0.0 \
--hash=sha256:32f355261c36ad2c369db098170f873123795667e50d496b034f369e2c9d2346 \
--hash=sha256:9663e54a4a1c1c847d2d328c1d07e4174ec1c082953fbb42b60e61c501c4931c
# via eth-account
eth-typing==6.0.0 \
--hash=sha256:315dd460dc0b71c15a6cd51e3c0b70d237eec8771beb844144f3a1fb4adb2392 \
Expand All @@ -771,6 +771,7 @@ eth-typing==6.0.0 \
# eth-abi
# eth-keys
# eth-utils
# py-ecc
eth-utils==6.0.0 \
--hash=sha256:63cf48ee32c45541cb5748751909a8345c470432fb6f0fed4bd7c53fd6400469 \
--hash=sha256:eb54b2f82dd300d3142c49a89da195e823f5e5284d43203593f87c67bad92a96
Expand All @@ -780,6 +781,7 @@ eth-utils==6.0.0 \
# eth-keyfile
# eth-keys
# eth-rlp
# py-ecc
# rlp
fastparquet==2026.5.0 \
--hash=sha256:06536ec6c69ad08ba44afb14f58900d21443ee6f0ff92d493735f3c7c9decedd \
Expand Down Expand Up @@ -898,9 +900,9 @@ h11==0.16.0 \
--hash=sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1 \
--hash=sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86
# via httpcore
hexbytes==1.3.1 \
--hash=sha256:a657eebebdfe27254336f98d8af6e2236f3f83aed164b87466b6cf6c5f5a4765 \
--hash=sha256:da01ff24a1a9a2b1881c4b85f0e9f9b0f51b526b379ffa23832ae7899d29c2c7
hexbytes==2.0.0 \
--hash=sha256:01312fcd5c57e8a8d2d7dd3274dcf84ea50422aff2abcc2d9fd89ad6a32498e5 \
--hash=sha256:5425bd7ac83cdd9791c13a5bf97cfe9b9609a304b1ef3ab146adfd50de06cf0e
# via
# eth-account
# eth-rlp
Expand Down Expand Up @@ -1480,10 +1482,16 @@ pillow==12.3.0 \
--hash=sha256:fe3cca2e4e8a592be0f269a1ca4835c25199d9f3ce815c8491048f785b0a0198 \
--hash=sha256:ffd0c5368496f41b0944be820fcb7a838aa6e623d250b01acf2643939c3f99d7
# via matplotlib
plotly==6.9.0 \
--hash=sha256:36bebe2f1bb13884774fe61689c329071446f6ce4a8927fb1f0d6fb24f581236 \
--hash=sha256:967ad33e8c704fed051800d11d985eb206a9c795c14206b30a6f463ed9c67d0d
plotly==7.0.0 \
--hash=sha256:08b21f1244a97e7a1a699833c4bb2678475aa108b3f1989886ed0b038ebfd849 \
--hash=sha256:78cbf7bd06d1b05bb3b8ec1b709864695229b55151b6f7530fbf55517ead6fdd
# via -r requirements.in
py-ecc==9.0.0b1 \

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 pre-release py-ecc 9.0.0b1 pinned despite stable 8.0.0 satisfying all constraints

The eth-account 0.14.0 tree adds py-ecc==9.0.0b1, a beta, though PyPI's latest stable is 8.0.0 (published after the beta) and the only constraint in the chain, eth-keyfile 0.10.0's py_ecc>=5.2.0, is satisfied by 8.0.0. Nothing in eth-keys/eth-account/eth-keyfile metadata requires the beta, so this looks like resolver churn (the entry also lists each hash twice). Worth re-verifying the compile or pinning py-ecc 8.0.0 before shipping a curve-crypto beta in the sandbox image.

--hash=sha256:42c8d4df108911f12466c8ecbeeec69343953dcba9abcbfe4085e9a71e0c91d5 \
--hash=sha256:42c8d4df108911f12466c8ecbeeec69343953dcba9abcbfe4085e9a71e0c91d5 \
--hash=sha256:6d2e5365e52c78c93e03bc35f0109e4de5a022f9d3ed3935342d52d666fe3b5f \
--hash=sha256:6d2e5365e52c78c93e03bc35f0109e4de5a022f9d3ed3935342d52d666fe3b5f
# via eth-keyfile
pycryptodome==3.23.0 \
--hash=sha256:0011f7f00cdb74879142011f95133274741778abba114ceca229adbf8e62c3e4 \
--hash=sha256:11eeeb6917903876f134b56ba11abe95c0b0fd5e3330def218083c7d98bbcb3c \
Expand Down