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.1.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.1-cp313-cp313-win_amd64.whl (65.5 kB view details)

Uploaded CPython 3.13Windows x86-64

evmspec-0.5.1-cp313-cp313-musllinux_1_2_x86_64.whl (135.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

evmspec-0.5.1-cp313-cp313-musllinux_1_2_i686.whl (139.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

evmspec-0.5.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (136.3 kB view details)

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

evmspec-0.5.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (138.5 kB view details)

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

evmspec-0.5.1-cp313-cp313-macosx_11_0_arm64.whl (90.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

evmspec-0.5.1-cp312-cp312-win_amd64.whl (65.5 kB view details)

Uploaded CPython 3.12Windows x86-64

evmspec-0.5.1-cp312-cp312-musllinux_1_2_x86_64.whl (136.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

evmspec-0.5.1-cp312-cp312-musllinux_1_2_i686.whl (141.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

evmspec-0.5.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (137.5 kB view details)

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

evmspec-0.5.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (140.1 kB view details)

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

evmspec-0.5.1-cp312-cp312-macosx_11_0_arm64.whl (90.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

evmspec-0.5.1-cp311-cp311-win_amd64.whl (65.1 kB view details)

Uploaded CPython 3.11Windows x86-64

evmspec-0.5.1-cp311-cp311-musllinux_1_2_x86_64.whl (136.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

evmspec-0.5.1-cp311-cp311-musllinux_1_2_i686.whl (139.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

evmspec-0.5.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (135.7 kB view details)

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

evmspec-0.5.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (136.9 kB view details)

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

evmspec-0.5.1-cp311-cp311-macosx_11_0_arm64.whl (90.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

evmspec-0.5.1-cp310-cp310-win_amd64.whl (65.2 kB view details)

Uploaded CPython 3.10Windows x86-64

evmspec-0.5.1-cp310-cp310-musllinux_1_2_x86_64.whl (134.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

evmspec-0.5.1-cp310-cp310-musllinux_1_2_i686.whl (138.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

evmspec-0.5.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (133.6 kB view details)

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

evmspec-0.5.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (135.7 kB view details)

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

evmspec-0.5.1-cp310-cp310-macosx_11_0_arm64.whl (90.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for evmspec-0.5.1.tar.gz
Algorithm Hash digest
SHA256 10eed5ca04f34e0169a148e107839529235e2609c18a070564080b6c1af38c69
MD5 4412c081e093dc71f8bad9f3070a7a74
BLAKE2b-256 f72ee66268301f7d2147779c3f41482c3fdff5ffb4899b5958b5a0c6650e04de

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for evmspec-0.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 05ba07033f37cc2ca1f0f3a1f32e0a5478b26e79396731ed3c957fd90944e179
MD5 fa57ce51d6c23f0e84a2373b039cbda9
BLAKE2b-256 eb577ccc7f73ff87f627280c706bcf6c1fcbb2781afb153d576e5b4c3efb2197

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c5cdbcce77369539b741076ba3ba74c09417b0c537657c5aa1e921b665cf7075
MD5 2ac25da2527f876d540bb5f95f370618
BLAKE2b-256 b1cfe8144df3618cb1a5ba3b123e23f6ab7388286d9d6182df7adbce52becc30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3f947d2a604b7f05be1f60eae66239b7f28644ea7905e7faa6e3b7113d9fd721
MD5 dfdfbc5d34d41f75c20edaeee5359f10
BLAKE2b-256 6f91ac667a85694f1312fb225ca3b0ad2683ac66b1669d872cf6d2d90adc4b40

See more details on using hashes here.

File details

Details for the file evmspec-0.5.1-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.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bd8ce624747430e36e8f300653419a11d5bd5b500487aa8b04cabadbcb4ecea8
MD5 4935c3c27953e4d7591245584f0dd804
BLAKE2b-256 526cf2ebd262c3cfcd8f7e2ccdde49ea14d6ef402ca3a93e79dbfb5040700d7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.1-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 cebd165ecb4167b9c9b22738e2660c1c783223a9936f9e73a5c6910296529b07
MD5 e0516e359e34e9fb2204f6766e5417ea
BLAKE2b-256 aa77f69a5973e71f8503e496947439e7b3a20ee81d4067da19bc7404919fb64c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ef89afde06692927e69218d14333fec9f35eb46db976792e1537927a20f13d0
MD5 bc573d69547e15a37933fa6dfd8b5904
BLAKE2b-256 d854e02de91351a9e08e3ee3436b696f9a92125d2f6b52fcb64dd2f99446faf2

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for evmspec-0.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e2678708755005e42c333c5eade567d53c22d747eb24780f20fc443ef78991f6
MD5 cda5e3e75da8f68e44e0101362f9603e
BLAKE2b-256 fae9aa5e15aec256859e19b23e7dae54dad9b78df975447671b21f3f7b4ad673

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 61a6067d65fb19a9e388ed9a48f50b925dc9408b0e46ed1830cb159a4a091743
MD5 7ffeacf3eb088cc4c336696455a73122
BLAKE2b-256 39f45436933992deb97b07061741e00390e5900587837a0228e4255188aa7db4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 033949a11f98e89eda70f2dce8e915a983baf53a3cdac07f7d81f6aa8fb11f39
MD5 54be4ba782b47ef78fd441bcd2a0a7e2
BLAKE2b-256 e001b43a65e75a48150e09f463145b9a208495c860b117379b7ca409c438a1e0

See more details on using hashes here.

File details

Details for the file evmspec-0.5.1-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.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1bdf6d445f46d1b3e92085ae8c0b9ef55c21224e517beeaf964d5d56119afa67
MD5 d753e8cf1f18a826de722948f080565c
BLAKE2b-256 7b3822ce153e7f2d5b034cb5c15252298829187f9df104e7b595a68dee6fa86d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 d4ef3f0cbe5bb343730c3b0d92a5485ce10c719ad4e60b3313ba266dedf8b451
MD5 745161c7daebff5ca0d6190f4673f676
BLAKE2b-256 17e28424d5becb076b0efbfe6f95a4e5ea5f53c0b7e5f851ea384402d362ecb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 528b565f4799db71f5c0bb0e0e0e6715a6688614db473e276799af88285556e7
MD5 6f784630c64c7b094cf12c36344f11d7
BLAKE2b-256 5e53b38d0266aaf4800c5d0641d15623ade2cc18314072a0075aee453d6822ed

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for evmspec-0.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f03f34776f63a7c32261237a812f78491d60181b8ad80c2824d5aef6254ec290
MD5 f306600c76be27b3b10e92695b90e8a4
BLAKE2b-256 19687830d950b771c65889aee94ffa65c9fa604ac2f96d1290b47f9b418bf474

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4812cf24f6c90dfb44e39cd66d26821d9850c58c634297f5df16311a02d2367f
MD5 b5bb0627dbfcdb1790e81b07e91da3ba
BLAKE2b-256 81c1da9bccb31af6f689a37ea3a31029fbcfaa2e4231c7ac997d2014d2aa3e15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1e4c4e50cee331ded3526b4d9b20ea00ff4c65cbfceeffa022720b7657ce55f0
MD5 9ce52ea8ad24e67bb79f477fe33ead4c
BLAKE2b-256 b5f31e6d8e2e5eb32de286b9b17b735265e2ee9533ed073b2b4d723339261fb3

See more details on using hashes here.

File details

Details for the file evmspec-0.5.1-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.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 52a64c278371d0af07878c7b073ab316abb601168f061a11d9a570c2d6e72e3f
MD5 de603d95210fcac44fae436dc30a57b8
BLAKE2b-256 a77fc7b7a5e317a7ed557aaec67d22a5b901bf47dff665ec1ebd77dbcf435fc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.1-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 8ab789e6fbb79c0224fbd562ba9b29b4da03ec9c095a3b6c110a21001dac5170
MD5 eb838c418b6975d87733c2a04f6b1c49
BLAKE2b-256 6163dea46b28c5c776877f1f4889bbea635cd3ec09fe26bfed60c62e947f47a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 654a5558f3cec9782f7f3ac3bed8a6f82452439c2e189d2a179aac9fa0263d06
MD5 693c772e8422ebf48ce4808ab4e0d699
BLAKE2b-256 b99fbb11f4e114d0b6e39be5ee7a7e3691204beec0b9cfb1e31dfa37290d2b0c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for evmspec-0.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b8a7ce79ce9ec0f88552e48fed37fd1b3c8d4555511b415a37349c083e6c206d
MD5 f936866fcfba29153ff99342a342c6ce
BLAKE2b-256 0fd29974aa04983a9138a5d13b91bb12d2fae9ec4fe0fdf6c0d21476f2b395eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d1e0d177f6e7f18cd30e4afe9add1b2d6f980ee358a2ece035b5235478d2358a
MD5 eced802f8c4356c29ce3a1d0a594ce9f
BLAKE2b-256 71736a27d82a0717b19363c1b9ac45fed1e344a40e38c06b7fe9388ee56432cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 57ffcd305c672a748949e0b7bb06f20b90caef6c30b3e61a4a79397ee294ee86
MD5 a55a2598f1ed019b3c9a3c9c1ca78be8
BLAKE2b-256 6bfc66c3cae9ecdb74bf391d7275e3bdc702b766a644e586921dc672cd7767f7

See more details on using hashes here.

File details

Details for the file evmspec-0.5.1-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.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ae6e7a8bbfa2713c014a09f037e6cc5bef1ff250560a49385421cfaba6d87ff
MD5 c539fe4665f04eee41e78a54cd06a391
BLAKE2b-256 62c36a3666943fb43627e121c8ba286e9362e9bfba087b875dc3ea38d6dac8ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.1-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 aef878314f9c00e323c67f23ff98312a0a3142cce8910dce24ec37f82540e4a7
MD5 5e7ea0504e8a836198ad5ec3e0aa25e1
BLAKE2b-256 0a76eaa0664a46d9d2121ef1bc99ac280188993577ef5432aa91f55a1e023474

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9cb906711755e93b7208cf5bddc42d4957516dcfbf630a0fe2eaf4e3ed9ae7c6
MD5 618043bef57468d24bd4618a649ce075
BLAKE2b-256 d411073f93a491d3f3374bca485d65d020bf7c7b2bd7eb96c331b8662b028467

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