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).

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.0.tar.gz (33.4 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.0-cp313-cp313-win_amd64.whl (65.0 kB view details)

Uploaded CPython 3.13Windows x86-64

evmspec-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl (135.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

evmspec-0.5.0-cp313-cp313-musllinux_1_2_i686.whl (139.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

evmspec-0.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (135.8 kB view details)

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

evmspec-0.5.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (138.0 kB view details)

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

evmspec-0.5.0-cp313-cp313-macosx_11_0_arm64.whl (90.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

evmspec-0.5.0-cp312-cp312-win_amd64.whl (65.0 kB view details)

Uploaded CPython 3.12Windows x86-64

evmspec-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl (136.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

evmspec-0.5.0-cp312-cp312-musllinux_1_2_i686.whl (140.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

evmspec-0.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (137.0 kB view details)

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

evmspec-0.5.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (139.6 kB view details)

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

evmspec-0.5.0-cp312-cp312-macosx_11_0_arm64.whl (90.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

evmspec-0.5.0-cp311-cp311-win_amd64.whl (64.6 kB view details)

Uploaded CPython 3.11Windows x86-64

evmspec-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl (135.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

evmspec-0.5.0-cp311-cp311-musllinux_1_2_i686.whl (139.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

evmspec-0.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (135.1 kB view details)

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

evmspec-0.5.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (136.3 kB view details)

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

evmspec-0.5.0-cp311-cp311-macosx_11_0_arm64.whl (89.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

evmspec-0.5.0-cp310-cp310-win_amd64.whl (64.6 kB view details)

Uploaded CPython 3.10Windows x86-64

evmspec-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl (133.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

evmspec-0.5.0-cp310-cp310-musllinux_1_2_i686.whl (137.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

evmspec-0.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (133.1 kB view details)

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

evmspec-0.5.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl (135.2 kB view details)

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

evmspec-0.5.0-cp310-cp310-macosx_11_0_arm64.whl (90.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for evmspec-0.5.0.tar.gz
Algorithm Hash digest
SHA256 7938b85d0d79c17a04497c4d12063e90c303911e4b3b1a8f40bfddf127a55624
MD5 2d949fd2d3a928452ae4f91a39084e91
BLAKE2b-256 96aca8f8328e9ec8cf458358e21aed8a11e4096fc231bb546cafd7a527e131ce

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for evmspec-0.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 eb8c3412b2adb1859c617fd9cc3330944b06d8bf22e226ef58b627173650c5a0
MD5 568386a234d98f4c6581d9be3388034d
BLAKE2b-256 53dbde2acea815ac522360003eb5d55ed461e8de23d07463154be30949876e13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 abf6c6bef8e927ed476f11603f132f1aba3dd5b34883b0125767c210c970a41f
MD5 4d5952b39901a19a21ec8dc16eaae72f
BLAKE2b-256 ffbd8dc1cf3d0157f99c587749132e1a839c11dcee6ab3e16842a3092ef11746

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6af3470898e6ffe100b26cdbf4904e20e552daa84a62fdcf5eca0d536393efb2
MD5 b41d726a234a987fd9c0e3faf486635a
BLAKE2b-256 040bc70b43c3429f7d0a867e25409cd663d08047abf3be1b5cbae19b6cee1d8c

See more details on using hashes here.

File details

Details for the file evmspec-0.5.0-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.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4ba01dfc83560e6aaa5bcb99d8571db2a803d20bdabe052cf29328a27d199195
MD5 c560fb06f7988e91557f34ecfada386b
BLAKE2b-256 a93b348852febb9630a79a9dfe54cf6c7d8cb14f45c1a05e9fdaf3a3940875d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 dc764f11efe4a92165650474356c8bd92946c3d2a979c5a596d61fc4e549b1aa
MD5 103f5430be808e8349d7c81e0f85d882
BLAKE2b-256 78747bd5d8bbd5ca1431728f0259be7ab6a66a89562f88d25e433b9b1fb4c9cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af70ebbb4b304fa077f2aa917955c4995600d585b1754efb8813930f5912dacb
MD5 f670d64c30e3de4aadf16d934ba475af
BLAKE2b-256 14856595db3e10dc1d0b644aa8d809271a7699e0f1058f3ff45061666ab5a71c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for evmspec-0.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b8f7cddc20487ffb938da04dd896371416dfb565c6ac710ad158e1f05cc1248f
MD5 129e47152eb48f8821bd853817a34b25
BLAKE2b-256 3ff1f67dba09f3a4db4c0e2f097b8717f481deda3cbe0293e82a418a99224ad0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e69828f677671e03a78ffcdb7959c99bc424c5b9754c22fd61f386f8afff9cd0
MD5 e5f052c804dc588c3e8890defc7916ca
BLAKE2b-256 5934f13552cda37daad1d3dc9eafcfe3940312207c5bd89a3f7d8caf83f85253

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 47b23e63ea0a73f2a646a85615d222124fc41b02ac15ca628f67acca5bd76792
MD5 930584c212833e4118a3168e11a43f70
BLAKE2b-256 9db1853936decbf43d52bd8afb67ce070d1cc5c6aae7ed24f0178482c718175b

See more details on using hashes here.

File details

Details for the file evmspec-0.5.0-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.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 513f3ee81cf873cecdaf264040824a023d54521360187c176c95ac377e6cc1ee
MD5 1ae0505a372f6bf0ac7a8317acd54ed5
BLAKE2b-256 ee96341c42e8e81b91a690a3daded01555aa29b80349657f4d04d92d6e052e37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 dfcafb0c4a45d0fd6926eaeae2784022581714dda43619140797ec126ce6af75
MD5 ed7f848bd3ede6d5a32374587ad00d6f
BLAKE2b-256 a87f06e74b78a95473741349a276e8f8cac4e4269c00e36adbbc114976167c51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c512f8adc1c726822dd5bd0022269ae95ceda0d26d7c0cb6cf6fc3de11f7cb26
MD5 45b98085330896642bf70672100f8031
BLAKE2b-256 a22748c7e4d478183e2b99886edb2c28df3948b16cf4c34d86a7337ca1b108ce

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for evmspec-0.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 49e1e5922688bdec4c78e79be35811dd221c70ea175ce2ab1a0c3def1a4a011c
MD5 8af2e74b1867ad265481dc47f403d06c
BLAKE2b-256 48825c11dba7238e6f1f324e105f7284af02e4254a050ed44848dc0d7a159f46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e380a45e1a891cc91da10eb3518b76a720163af5059abe11eee9201d883b9d85
MD5 a77d936ff831be0a3605191c45e1502d
BLAKE2b-256 78a23a3c00e7cf0529e74fd25624adc7fe454d3f57fef1f21b2b285fa969d547

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ad1fcdfc4fa0b78eacedb4687a88e432ec4ea792cb82b68d412643061066f1df
MD5 c83de3aa70bfd3c822863a9172aba7a7
BLAKE2b-256 619acf1d36ab65268ace6806c859419daa7aaf8b97eb3b9cf2a0bc1a5f0676c7

See more details on using hashes here.

File details

Details for the file evmspec-0.5.0-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.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 768fa4fad11705d452c674e287a548a8ecf0bdcc20b3710919531cd8f3ddaf91
MD5 151eb3acb6a5ac4cde37a87a0c744c28
BLAKE2b-256 a0e0f3c1774c351712eefd44884302172092d7644ca34caf7bba7bd008e61375

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 469b62e5bd5d668a3b037aa51719f894b73f63af54fd3512c6cc81d52fd35cf4
MD5 18bd7a76b00f86b964b491451fdf8a84
BLAKE2b-256 d5451d5fd70933e7bad3c8f284dcc2d1aba2208ce214f39b7a9627ffa6feef5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d41353c394e8eb12b415ddda929a7ec1f7aedd242d3c37e195711efcb7439de8
MD5 5a3e58bc0edbf84fb260e3eb32ba635e
BLAKE2b-256 f77514a1fe10cced94a6f15d42f050f6c93ac175f80775324e552746725d14f5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for evmspec-0.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e615e44d03dc75a148053525de4353150492460c101c9ce2bdd41bff026c9424
MD5 9ba3c7b23f0448f5fd6e68533e868b87
BLAKE2b-256 cb88791c9e65611d46f3b09ebd9d38404144f91cd311a1df0597dc2e5b5b824c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 549e01af49cef292c8c68c929570228ca7412577a5bc88b2fe02e0fc004bfa6e
MD5 7f84d997ec39db78df5a340e42d4f3f5
BLAKE2b-256 588097bb421e27e04f298582602c85a9053fe6cc3883b2a3e9c1439e2224f2d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 395d4c907490ca841866c3f0cb65dc5c80b22e863c24191d0f9eee794029f7b0
MD5 a38abb60d7f22a8efbcec10bea06e39f
BLAKE2b-256 b16fda95b9d047c78877bf0c4e0a82e22dc56592ee855310ce7d947549a37313

See more details on using hashes here.

File details

Details for the file evmspec-0.5.0-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.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5243868f947a35908771d62686c8b43a484576554706a990e73107fa992ff479
MD5 62e55bb70465e7dfef93d6105f8a808f
BLAKE2b-256 f91a280972ffaa306a0a1698e228d42c416b421ba8567ac6c71ee78d9839086e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl
Algorithm Hash digest
SHA256 ba8c5bd83f82f85f50094f1336ac6e7b9e02a1ab0f89eaa7cca900d263700df9
MD5 ba87c2a8c299c3406c8831cbe58ddca0
BLAKE2b-256 0f9f507f4e104da13dc2e33b86813262400d2dea328c3660e9c027ec5e6c02cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evmspec-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4526e322cf392ad738f2c9589af212b640f54cb3c19d54334cb746b223842f3c
MD5 7d8692a119e871aad33b37f9dc66414a
BLAKE2b-256 977f61a8ab2d09bc50b1d950cb504e141a7d9f576b9d19ef71e77d8951c4dfec

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