Skip to main content

A collection of msgspec.Struct definitions for use with the Ethereum Virtual Machine

Project description

evmspec

A collection of msgspec.Struct definitions for use with the Ethereum Virtual Machine

Why msgspec?

Inspired by snek3, I took the structs and extended them with some extra functionality.

Type checking

  • Run poetry run mypy (uses the pyproject.toml configuration).

Deprecation roadmap

  • Planned v1 naming/deprecation finalization is tracked in #264.
  • Minor releases keep backward-compatible block struct behavior while we converge on the final v1 public contract.

Modules:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

evmspec-0.5.2.tar.gz (35.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

evmspec-0.5.2-cp313-cp313-win_amd64.whl (68.8 kB view details)

Uploaded CPython 3.13Windows x86-64

evmspec-0.5.2-cp313-cp313-musllinux_1_2_x86_64.whl (152.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

evmspec-0.5.2-cp313-cp313-musllinux_1_2_i686.whl (157.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

evmspec-0.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (153.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

evmspec-0.5.2-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (156.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

evmspec-0.5.2-cp313-cp313-macosx_11_0_arm64.whl (98.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

evmspec-0.5.2-cp312-cp312-win_amd64.whl (68.9 kB view details)

Uploaded CPython 3.12Windows x86-64

evmspec-0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl (155.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

evmspec-0.5.2-cp312-cp312-musllinux_1_2_i686.whl (160.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

evmspec-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (155.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

evmspec-0.5.2-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (159.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

evmspec-0.5.2-cp312-cp312-macosx_11_0_arm64.whl (99.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

evmspec-0.5.2-cp311-cp311-win_amd64.whl (68.8 kB view details)

Uploaded CPython 3.11Windows x86-64

evmspec-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl (152.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

evmspec-0.5.2-cp311-cp311-musllinux_1_2_i686.whl (156.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

evmspec-0.5.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (152.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

evmspec-0.5.2-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (154.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

evmspec-0.5.2-cp311-cp311-macosx_11_0_arm64.whl (98.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

evmspec-0.5.2-cp310-cp310-win_amd64.whl (69.0 kB view details)

Uploaded CPython 3.10Windows x86-64

evmspec-0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl (150.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

evmspec-0.5.2-cp310-cp310-musllinux_1_2_i686.whl (154.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

evmspec-0.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (150.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

evmspec-0.5.2-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (153.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ i686manylinux: glibc 2.5+ i686

evmspec-0.5.2-cp310-cp310-macosx_11_0_arm64.whl (99.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file evmspec-0.5.2.tar.gz.

File metadata

  • Download URL: evmspec-0.5.2.tar.gz
  • Upload date:
  • Size: 35.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for evmspec-0.5.2.tar.gz
Algorithm Hash digest
SHA256 be1a9854a9e313b65f55b1129d573b97d016168be3eeb818f6164c4b7382f9b8
MD5 0111836a0c24feca117fe6f731b275d7
BLAKE2b-256 f5521a4a2ad12e08d01aabd6c1836d4f19fbb607ca075d9511fe05c5bc8be805

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: evmspec-0.5.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 68.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for evmspec-0.5.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 484a0e660b7ffe1727ffa9c665c7a0f3388b68de61034a445cd9f4aad1f4bf36
MD5 c11750380b230bd4f3379ae2ffbbd707
BLAKE2b-256 da220badcbb48829a60fe1ae89526f5e4510e51a41aeb3d1f65f0d466860eb99

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for evmspec-0.5.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 05b21443292c3efc932e31d7cfcb1aac59ca5e850d6590954fe9a891393bd204
MD5 00213f4d770c88352dd568c7fd3ce71a
BLAKE2b-256 b178feba1b55958d231a9d8ec87ef4b37b2d64b31397b5882196be5a9bdfc4c9

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for evmspec-0.5.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 84eeb386d88d5985d5a156053aab27f8c811cbc64ad53605325621d1105d4baf
MD5 578b12a03401234b7b3fdeceaa75f525
BLAKE2b-256 05fe443cdf65ef9022c61e933bd65c42c4425d6f6031ae38c98f73e883122273

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for evmspec-0.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5340ed4a790341a6b72735d35cfbf2a73e260f9225d05db21069bfead4100c3e
MD5 ce8a7d8d40374dccc91e8a000a65d2ed
BLAKE2b-256 0e00dbaa6db4a86846ba3d645a3c79eb235ef01b5e6a99b68b5716bf350793fb

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for evmspec-0.5.2-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 78ef1be4b57e5aab423f7e581dfbd344baba1bd01ca0de1705e0feed04808595
MD5 cb8c0f2e6c473727e7f06090bab2a154
BLAKE2b-256 80ee86892ca0f5fd37e8557f959af04ced544fff2a0f99c181fe1bca509e73b1

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for evmspec-0.5.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 206deed6e8099d9f9a43cde196fc14f45d683279876c46e126eb918159eac011
MD5 6a479d0d514a413159fec514c1f04588
BLAKE2b-256 176fdf1b02812088842314978785a0bfc79a6e78870878af89c3afd4f4c67a77

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: evmspec-0.5.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 68.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for evmspec-0.5.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ae1feaae1aef2e07e50838e23f4cfd85ddda70381ee70aa2019ab19ba2e2f2c8
MD5 c736736497420a96f9606b4f5d393243
BLAKE2b-256 61b13a2d9d388759354c0108dc63a7d8487e56c6bc9a5ed0e0440478ae044c96

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for evmspec-0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3b4ab0aa1a55e53d5185bbaec31cfc9d503bd433acb0d799116982abaf9204ae
MD5 3836d9dcd739ea9a7a948eb3546aabcf
BLAKE2b-256 6a6fc97c1c98052ff9cb70d2f8fbeea600548bf74cbd968267fdafbe55008f3b

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for evmspec-0.5.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8eba3e8419ac2a870e54580b68cd5d137a143a807c4b6e7b6b053465da8f960b
MD5 5e14fe174efd216686fe629cc7a7bb21
BLAKE2b-256 430601d1907d4a6fec7fff26db2e090ff49969ed263f16dbaed47563b7fa42de

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for evmspec-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 93707a760e88ebf4ee97bb84a6f560a63d4394f553efe93f2043e5408bb04607
MD5 cc988bc25760c3b2633e89cbe519a4e3
BLAKE2b-256 a9bad9b47a33b082febbf5cfedf045f8c39d1b9ed80d16fb5af06dd101db59cc

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for evmspec-0.5.2-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 d6ccff9566f5a64d916836051d5ebc3719dfe70f1acb291877924bc103bc1377
MD5 308821a67c729e6c415f69ac4092adfc
BLAKE2b-256 2e47943245c4a05599e7feb63df0b6e63b02b8d28fce294a3ff2951493058c16

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for evmspec-0.5.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1762f9f1a39321ea580c228ae1f3a8705cb115bb37fab5b10b6aad593ba7e3ce
MD5 d0ca957ccef127393f400ce5d47445ed
BLAKE2b-256 3260f4eb3b51ebfdecbc112ecc9650ab486bc52359116aef50cc1df17855fcc4

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: evmspec-0.5.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 68.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for evmspec-0.5.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 df808639a75f0ce59470bc6a9f402ee084a4bf3643da27d12b34444600baece3
MD5 fa9b377a25dde5f878697611b2584355
BLAKE2b-256 ddc37a5929c1c701e637c2245c624dcede13286e1710bc53249911326c41f902

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for evmspec-0.5.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0d7e00857c9691d13e046ec3a18093008d09aa3bf4bae1d486cbbfa227b7b791
MD5 6af528b410dca3072918e74d3ec1ea69
BLAKE2b-256 4a71581110737ead80fe3b5f5f32ea0873b6018e7d5c5f399bf4742c49d07404

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for evmspec-0.5.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e4d73ba17efca7b6057b78c899a1d3f886b2698476a77b14e01c8afb48c7e9ec
MD5 2ecbf81a4676de4b22d95d2c0ac113ad
BLAKE2b-256 30e6b1f8877405a96d4684d3cbe190ed7b5982fa6913fa91c6a518b4f2d19d23

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for evmspec-0.5.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9f6f230df991c01a48e4e8153965ba44b4077f7a30204bd83032891040eb042
MD5 4b0826192f438f21abaf6f4c28e1f177
BLAKE2b-256 6be5a14c1befbdba234904753d15da2265694c35ab60fb8d700d554d777eb118

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for evmspec-0.5.2-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 45fad42fab19ca23c371529db7ecb69f3c03aaf3ba71f51010dbf54623ddf4b3
MD5 de7e77aeb1165f190886ab562ad0464e
BLAKE2b-256 285ad09b76fcc63fcdce1247bf1f55b2338141de126aee2c797d24f533ab6e2a

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for evmspec-0.5.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a475adafb10f5c0aa82d2bc10150439e76637e2021ae4579e1b7cec24752061
MD5 8edfa87ab091ff8bdee42d1e3af001bb
BLAKE2b-256 185e5c6e5a9c715edfb0dd933e93b0b6503807fffab322ccf698548c040b9093

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: evmspec-0.5.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 69.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for evmspec-0.5.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7634989517acceb3e1f3bb515bc9cf6a4b661bf8820a5a00b645a07c535d4a96
MD5 0cf1ccf7383c4ec8cca0934e63f43e21
BLAKE2b-256 501f5f03ac7d357633ea8f399f7cc38ca5ef3dff50275e6115e1bb2eecd0becb

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for evmspec-0.5.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 241356f68c91b5dc8170351812b304f50ff7df31956e71a16e62da5313063209
MD5 db834700bef4a04fefe310e863c0195d
BLAKE2b-256 6f2bb7a5ea5910cbcc58f1820356d3b732651cf4a1e42b650239628cb6466d08

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for evmspec-0.5.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 400255d171cf9840786be53ee47bf5d2b1745a720cd74e210bac99788c7d7729
MD5 45084c5d82c9d5d97ea4903d9ba9d1d2
BLAKE2b-256 bcfceda91ee0a9c3d14cc637e17cb768d1ad2c86e44b64a7d35afcc110f77d8d

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for evmspec-0.5.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6070dac59e4c60b72d25aa4779cac5c8d158639b5f7ca225619f1842ac85c024
MD5 c9cbb534725ad0003e4c9938c741d68b
BLAKE2b-256 147365e94f067e135aef387192f9003ac406d471472ad07be671c5e81287dfb2

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl.

File metadata

File hashes

Hashes for evmspec-0.5.2-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 7f1007a17ee3d056e84100f3339015750a0b3576ff4762258521f74df7348dff
MD5 c788bea3e1a2858970011b84611c4f07
BLAKE2b-256 ce926740b05e9ba9d92d6599e4b5539fa0fc8cc8c59357957107ce1c5637d3e0

See more details on using hashes here.

File details

Details for the file evmspec-0.5.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for evmspec-0.5.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84af9b4c40e69af492621739256eb6e5b61c620fd2eedce75d4fa4ac8cd56c02
MD5 acf6738f9dd7352e54874179b73b223f
BLAKE2b-256 cc9560034000934df75c2ea0276f73ddb0455954c9fd7d2dd853140036da8fed

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page