# Simular
[![pypi](https://img.shields.io/pypi/v/simular-evm.svg)](https://pypi.python.org/pypi/simular-evm)
A Python smart-contract API with a fast (embedded) Ethereum Virtual Machine (EVM). `Simular` creates a Python wrapper around production grade Rust based Ethereum APIs.
How is it different than Brownie, Ganache, Anvil?
- It's only an EVM, no blocks or mining
- No HTTP/JSON-RPC. You talk directly to the EVM (and it's fast)
- Full functionality: account transfers, contract interaction, etc...
The primary motivation for this work is to be able to model smart-contract interaction in an Agent Based Modeling environment like [Mesa](https://mesa.readthedocs.io/en/main/).
## Features
- `EVM`: run a local version with an in-memory database, or fork db state from a remote node.
- `Snapshot`: dump the current state of the EVM to json for future use in pre-populating EVM storage
- `ABI`: parse compiled Solidity json files or define a specific set of functions using `human-readable` notation
- `Contract`: high-level, user-friendy Python API
## Build from source
- You need `Rust` and `Python`, and optionally `Make`. We use `hatch` for Python project management, but it's not required
- Create a local Python virtual environment. Within that environment install Python dependencies
- Run `make build` or `hatch run maturin develop`
- See `simular/` for the main python api
## Getting Started
See [Simular Documentation](https://simular.readthedocs.io/en/latest/) for examples and API details.
## Standing on the shoulders of giants...
Thanks to the following projects for making this work possible!
- [pyO3](https://github.com/PyO3)
- [revm](https://github.com/bluealloy/revm)
- [alloy-rs](https://github.com/alloy-rs)
- [eth_utils/eth_abi](https://eth-utils.readthedocs.io/en/stable/)
Raw data
{
"_id": null,
"home_page": "https://github.com/simular-fi/simular",
"name": "simular-evm",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "agent-based modeling, ethereum, solidity, simulation",
"author": "Dave Bryson",
"author_email": "Dave Bryson <davebryson@users.noreply.github.com>",
"download_url": "https://files.pythonhosted.org/packages/e7/23/0f4830ca27c1913049e1dc4a7a8d3e61af2c84b4caa6f8eb89993cf08d81/simular_evm-0.2.6.tar.gz",
"platform": null,
"description": "\n# Simular\n\n[![pypi](https://img.shields.io/pypi/v/simular-evm.svg)](https://pypi.python.org/pypi/simular-evm)\n\nA Python smart-contract API with a fast (embedded) Ethereum Virtual Machine (EVM). `Simular` creates a Python wrapper around production grade Rust based Ethereum APIs.\n\nHow is it different than Brownie, Ganache, Anvil?\n- It's only an EVM, no blocks or mining\n- No HTTP/JSON-RPC. You talk directly to the EVM (and it's fast)\n- Full functionality: account transfers, contract interaction, etc...\n\nThe primary motivation for this work is to be able to model smart-contract interaction in an Agent Based Modeling environment like [Mesa](https://mesa.readthedocs.io/en/main/).\n\n## Features\n- `EVM`: run a local version with an in-memory database, or fork db state from a remote node.\n- `Snapshot`: dump the current state of the EVM to json for future use in pre-populating EVM storage\n- `ABI`: parse compiled Solidity json files or define a specific set of functions using `human-readable` notation\n- `Contract`: high-level, user-friendy Python API\n\n## Build from source\n- You need `Rust` and `Python`, and optionally `Make`. We use `hatch` for Python project management, but it's not required\n- Create a local Python virtual environment. Within that environment install Python dependencies\n- Run `make build` or `hatch run maturin develop`\n- See `simular/` for the main python api\n\n## Getting Started\nSee [Simular Documentation](https://simular.readthedocs.io/en/latest/) for examples and API details.\n\n## Standing on the shoulders of giants...\nThanks to the following projects for making this work possible!\n- [pyO3](https://github.com/PyO3)\n- [revm](https://github.com/bluealloy/revm)\n- [alloy-rs](https://github.com/alloy-rs)\n- [eth_utils/eth_abi](https://eth-utils.readthedocs.io/en/stable/) \n\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "smart-contract api and embedded ethereum virtual machine",
"version": "0.2.6",
"project_urls": {
"Documentation": "https://simular.readthedocs.io/en/latest/",
"Homepage": "https://github.com/simular-fi/simular",
"Issues": "https://github.com/simular-fi/simular/issues",
"Source": "https://github.com/simular-fi/simular"
},
"split_keywords": [
"agent-based modeling",
" ethereum",
" solidity",
" simulation"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "544c84a76de43ea72680222bffd4d80c78bc52c2bd379b628c880b7631fa5c80",
"md5": "5bd9c63daee8bf673b61b58c7c318654",
"sha256": "a86a583127d6657fcf428b4d0b839d25027866abfe1956b6fd974031f5d16076"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp310-cp310-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "5bd9c63daee8bf673b61b58c7c318654",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 3018891,
"upload_time": "2024-07-02T12:51:05",
"upload_time_iso_8601": "2024-07-02T12:51:05.161147Z",
"url": "https://files.pythonhosted.org/packages/54/4c/84a76de43ea72680222bffd4d80c78bc52c2bd379b628c880b7631fa5c80/simular_evm-0.2.6-cp310-cp310-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4b90b1c831d919cbb9f44d5b9b5ffdec392ae4241ca55ca5717b0172f7fd9df1",
"md5": "a364d0f6ffc34ebb4fb2588a2c9d2dfc",
"sha256": "91c48b1ac537476ce28f5b4b65667c11c421c611c98d50ed3882c9147f1e7018"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "a364d0f6ffc34ebb4fb2588a2c9d2dfc",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 2896091,
"upload_time": "2024-07-02T12:51:07",
"upload_time_iso_8601": "2024-07-02T12:51:07.250901Z",
"url": "https://files.pythonhosted.org/packages/4b/90/b1c831d919cbb9f44d5b9b5ffdec392ae4241ca55ca5717b0172f7fd9df1/simular_evm-0.2.6-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c18f80bbe9584796f9615e936dccf23fa5ece66118610f9b44805b764ea60b70",
"md5": "b68d6c11c0b412db4e6d9894c53f889a",
"sha256": "5ca12647ad5990211ef674bbe5363559c14bff1e971fae88c98fcbdfdefc879c"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp310-cp310-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "b68d6c11c0b412db4e6d9894c53f889a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 5577637,
"upload_time": "2024-07-02T12:51:09",
"upload_time_iso_8601": "2024-07-02T12:51:09.379272Z",
"url": "https://files.pythonhosted.org/packages/c1/8f/80bbe9584796f9615e936dccf23fa5ece66118610f9b44805b764ea60b70/simular_evm-0.2.6-cp310-cp310-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6febce34bb9cb7eab797900250fc488b0bb3ebb859210dc95c511e72c3c008b0",
"md5": "e3bab1abf98d05776fd632a363a0f23d",
"sha256": "eb50933d470219caff6c39da671a261ded3be1a639db7d8d3374aecf9a282407"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp310-cp310-manylinux_2_28_armv7l.whl",
"has_sig": false,
"md5_digest": "e3bab1abf98d05776fd632a363a0f23d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 4790932,
"upload_time": "2024-07-02T12:51:11",
"upload_time_iso_8601": "2024-07-02T12:51:11.261089Z",
"url": "https://files.pythonhosted.org/packages/6f/eb/ce34bb9cb7eab797900250fc488b0bb3ebb859210dc95c511e72c3c008b0/simular_evm-0.2.6-cp310-cp310-manylinux_2_28_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f02878875fbecf28e358f812042d70cdabe9b4b5bb140d62bcf3f27fae215a22",
"md5": "eefeb8b86197ed34947736ba3e6d7fc8",
"sha256": "75b2659577356d345fc2e5bbe2a318073dc34d8ea98e1dd07e4d137b9062d4bf"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp310-cp310-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "eefeb8b86197ed34947736ba3e6d7fc8",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 5305771,
"upload_time": "2024-07-02T12:51:13",
"upload_time_iso_8601": "2024-07-02T12:51:13.264547Z",
"url": "https://files.pythonhosted.org/packages/f0/28/78875fbecf28e358f812042d70cdabe9b4b5bb140d62bcf3f27fae215a22/simular_evm-0.2.6-cp310-cp310-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "83dd7ee9cc0ead8c23da0a27bec0f4a27bb874ea83c6e7d6262a24f30d2a26a5",
"md5": "7292bdee440e03f62e6b94d17674b1af",
"sha256": "7ebff3c3586a921de26250d28ebec1737b89c58afae22c38de47190ed4d11745"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp310-none-win32.whl",
"has_sig": false,
"md5_digest": "7292bdee440e03f62e6b94d17674b1af",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 2489350,
"upload_time": "2024-07-02T12:51:14",
"upload_time_iso_8601": "2024-07-02T12:51:14.733110Z",
"url": "https://files.pythonhosted.org/packages/83/dd/7ee9cc0ead8c23da0a27bec0f4a27bb874ea83c6e7d6262a24f30d2a26a5/simular_evm-0.2.6-cp310-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ea9c502c81ceb69537f28fff5731f582a8333f8dd8d4e26e7f903826af04d0b8",
"md5": "57acaf1e14ca746ba8992b901760496d",
"sha256": "c1fc6c0773aa6132f070e373ab45a6db10ae58deb362e400d8d8d7fcdd858058"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp310-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "57acaf1e14ca746ba8992b901760496d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 2767107,
"upload_time": "2024-07-02T12:51:16",
"upload_time_iso_8601": "2024-07-02T12:51:16.069817Z",
"url": "https://files.pythonhosted.org/packages/ea/9c/502c81ceb69537f28fff5731f582a8333f8dd8d4e26e7f903826af04d0b8/simular_evm-0.2.6-cp310-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e9c1b9ed6ee2e780d24bd13f438a4c057cb26b3e7f6e01fbed8f74223c3b831e",
"md5": "2fcd2db5fb8ce0979e16dcb9021c9a8f",
"sha256": "59e37077ed94793f082737d6f2154153beb58cbdac761b74aae9f205f13a28c1"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp311-cp311-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "2fcd2db5fb8ce0979e16dcb9021c9a8f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 3018728,
"upload_time": "2024-07-02T12:51:21",
"upload_time_iso_8601": "2024-07-02T12:51:21.110941Z",
"url": "https://files.pythonhosted.org/packages/e9/c1/b9ed6ee2e780d24bd13f438a4c057cb26b3e7f6e01fbed8f74223c3b831e/simular_evm-0.2.6-cp311-cp311-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0c9bcea8643865bddd313e26792180e398305c0db85e6aba15dcfe926e57cc5f",
"md5": "495d1702069314c325636caa8ff39f22",
"sha256": "afbae82c65d020bcc557c2c60db7e5175d861b3dba783410ccdc460d15fbef09"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "495d1702069314c325636caa8ff39f22",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 2896224,
"upload_time": "2024-07-02T12:51:23",
"upload_time_iso_8601": "2024-07-02T12:51:23.058966Z",
"url": "https://files.pythonhosted.org/packages/0c/9b/cea8643865bddd313e26792180e398305c0db85e6aba15dcfe926e57cc5f/simular_evm-0.2.6-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "30c3f32583d41bae788908a2602bf37edb6c8f7d6b00850e97b119626b3b6eec",
"md5": "0c48c23b31132105d5b82f3a8c5b792c",
"sha256": "d06e6669f1bb4b2d08329a318c0c9c38d8b7b58c94f78853c94287145f00caed"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp311-cp311-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "0c48c23b31132105d5b82f3a8c5b792c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 5577557,
"upload_time": "2024-07-02T12:51:24",
"upload_time_iso_8601": "2024-07-02T12:51:24.518678Z",
"url": "https://files.pythonhosted.org/packages/30/c3/f32583d41bae788908a2602bf37edb6c8f7d6b00850e97b119626b3b6eec/simular_evm-0.2.6-cp311-cp311-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "03229821e7dac8eda127bac8d3dd0d22a73e7abc884abe410c455a4a7f35aa28",
"md5": "1411031fbc24e61133b5c16dee468c10",
"sha256": "64bcd417899fd56cede9b08d35bea884a2ae95acc877723bd0f78a833808ad08"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp311-cp311-manylinux_2_28_armv7l.whl",
"has_sig": false,
"md5_digest": "1411031fbc24e61133b5c16dee468c10",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 4790995,
"upload_time": "2024-07-02T12:51:26",
"upload_time_iso_8601": "2024-07-02T12:51:26.017174Z",
"url": "https://files.pythonhosted.org/packages/03/22/9821e7dac8eda127bac8d3dd0d22a73e7abc884abe410c455a4a7f35aa28/simular_evm-0.2.6-cp311-cp311-manylinux_2_28_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "57b3cf93af3c5f3c4cba536299d40b4ec3c72a38c47d01d020a52d16788105b1",
"md5": "8f48b0807ca15651edffb577101680c0",
"sha256": "c71570016b24cd41fe290ad39ef33ae9b67f42f274352f80c2ed3925cbc34ad1"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp311-cp311-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "8f48b0807ca15651edffb577101680c0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 5305581,
"upload_time": "2024-07-02T12:51:28",
"upload_time_iso_8601": "2024-07-02T12:51:28.269287Z",
"url": "https://files.pythonhosted.org/packages/57/b3/cf93af3c5f3c4cba536299d40b4ec3c72a38c47d01d020a52d16788105b1/simular_evm-0.2.6-cp311-cp311-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "314d8db21dfc6a7933c632730be5e2bcc381013c681198c0f67b14b25b5958ac",
"md5": "21d8a8bb8652b34a3c4573968e41d00b",
"sha256": "1242bfddc779609386dd3e259f9f75d21b4e82d4bb6af0b409577914a7d01a9e"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp311-none-win32.whl",
"has_sig": false,
"md5_digest": "21d8a8bb8652b34a3c4573968e41d00b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 2489052,
"upload_time": "2024-07-02T12:51:30",
"upload_time_iso_8601": "2024-07-02T12:51:30.514659Z",
"url": "https://files.pythonhosted.org/packages/31/4d/8db21dfc6a7933c632730be5e2bcc381013c681198c0f67b14b25b5958ac/simular_evm-0.2.6-cp311-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "552207165dfdd2a607db893651aca73caac142e609339cae5d99c2d52ffabd37",
"md5": "367a43956e5c8cdbe8d0d0b7e452d6d1",
"sha256": "4551a9478de7eed60d09731c84a1908ed1bbcaa486a062118f90d907ff25a657"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp311-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "367a43956e5c8cdbe8d0d0b7e452d6d1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 2766865,
"upload_time": "2024-07-02T12:51:31",
"upload_time_iso_8601": "2024-07-02T12:51:31.982511Z",
"url": "https://files.pythonhosted.org/packages/55/22/07165dfdd2a607db893651aca73caac142e609339cae5d99c2d52ffabd37/simular_evm-0.2.6-cp311-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0cfa623a3d58fdb077ea21ab5c0b8bc249ddc96269d2b9b05d602049338808b0",
"md5": "81be624844682ae1b4a1d543a850a518",
"sha256": "9a3fb1f099e470f4f26980901d18d09c776ece1d73a61948f95d8fbb088f5307"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp312-cp312-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "81be624844682ae1b4a1d543a850a518",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 3018076,
"upload_time": "2024-07-02T12:51:33",
"upload_time_iso_8601": "2024-07-02T12:51:33.288699Z",
"url": "https://files.pythonhosted.org/packages/0c/fa/623a3d58fdb077ea21ab5c0b8bc249ddc96269d2b9b05d602049338808b0/simular_evm-0.2.6-cp312-cp312-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "91efd07df0696da87a8a8a7ac76e3ede69229ce6067911ea7a04b4b0a2c73053",
"md5": "2d5d65f58279c8b31d2acf842a054c62",
"sha256": "ba5c000df4794943f6d35378d73eda365732a95a1fafa1232f0941bdd7dcb433"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "2d5d65f58279c8b31d2acf842a054c62",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 2895394,
"upload_time": "2024-07-02T12:51:35",
"upload_time_iso_8601": "2024-07-02T12:51:35.870291Z",
"url": "https://files.pythonhosted.org/packages/91/ef/d07df0696da87a8a8a7ac76e3ede69229ce6067911ea7a04b4b0a2c73053/simular_evm-0.2.6-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8395c7608433d81f9f71842aaca4b0a3f820f926972477469673b0217e51a48d",
"md5": "8627326392f7da0d77fccf8bc4606edd",
"sha256": "c10a699ae7f6eee63130199099b6929acb1bfa3705cd9c0c47539d58eba8c694"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp312-cp312-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "8627326392f7da0d77fccf8bc4606edd",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 5578956,
"upload_time": "2024-07-02T12:51:37",
"upload_time_iso_8601": "2024-07-02T12:51:37.877368Z",
"url": "https://files.pythonhosted.org/packages/83/95/c7608433d81f9f71842aaca4b0a3f820f926972477469673b0217e51a48d/simular_evm-0.2.6-cp312-cp312-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "83bc95c69b8727c76bff5c53278f0f34a51692eba2ab484c9600daee1a149e63",
"md5": "0d3469e62b027def6425244153590913",
"sha256": "43314bf28dfb6b097cec2a8304e8282523aab388fd8c5aaf53f3dfb754c016cf"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp312-cp312-manylinux_2_28_armv7l.whl",
"has_sig": false,
"md5_digest": "0d3469e62b027def6425244153590913",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 4788897,
"upload_time": "2024-07-02T12:51:39",
"upload_time_iso_8601": "2024-07-02T12:51:39.521692Z",
"url": "https://files.pythonhosted.org/packages/83/bc/95c69b8727c76bff5c53278f0f34a51692eba2ab484c9600daee1a149e63/simular_evm-0.2.6-cp312-cp312-manylinux_2_28_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a9a5942de677abf53ba78f5513bd3a234cf5a3f20770f22f6c66935c3ace9253",
"md5": "592bda60f7e384d1537d1aac14ea6610",
"sha256": "3c87b176c78ed939c02bba5145c944165604ab3a39a7450ba5a52d6e9ad6889f"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp312-cp312-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "592bda60f7e384d1537d1aac14ea6610",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 5304786,
"upload_time": "2024-07-02T12:51:41",
"upload_time_iso_8601": "2024-07-02T12:51:41.473071Z",
"url": "https://files.pythonhosted.org/packages/a9/a5/942de677abf53ba78f5513bd3a234cf5a3f20770f22f6c66935c3ace9253/simular_evm-0.2.6-cp312-cp312-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a68f4d07013f17b1da5bcbf52ae740b51ea182c8159066ecefe1d29a627b3d05",
"md5": "ccf8affffdbfc0eff95d07dc2d30bb47",
"sha256": "6fa388eb045d026b1543ec7584509a286bfa8d725d6afebf7754ed176038522f"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp312-none-win32.whl",
"has_sig": false,
"md5_digest": "ccf8affffdbfc0eff95d07dc2d30bb47",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 2488426,
"upload_time": "2024-07-02T12:51:43",
"upload_time_iso_8601": "2024-07-02T12:51:43.073305Z",
"url": "https://files.pythonhosted.org/packages/a6/8f/4d07013f17b1da5bcbf52ae740b51ea182c8159066ecefe1d29a627b3d05/simular_evm-0.2.6-cp312-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "00c1c9e5e8216ca498a2c95cdf9706e975937ec33eec1a30edd96668116a76cd",
"md5": "6751b25c809a5ec7ddfd8aca325e7796",
"sha256": "95d061cf705b42d630c69fa3f82f95da6bec857be9076c295d96a17549d9f3e8"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-cp312-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "6751b25c809a5ec7ddfd8aca325e7796",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 2767695,
"upload_time": "2024-07-02T12:51:45",
"upload_time_iso_8601": "2024-07-02T12:51:45.240377Z",
"url": "https://files.pythonhosted.org/packages/00/c1/c9e5e8216ca498a2c95cdf9706e975937ec33eec1a30edd96668116a76cd/simular_evm-0.2.6-cp312-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6aa35544b80e22124740eafebec9c9d322b175b4ff0ecc30cf1b1103fcf1e91b",
"md5": "b5a35ac1076e5d0f0bf0c7180c8ff1c2",
"sha256": "3f406698410162f37a48172d84de21d926aefb0e72cda3797ca8c40f0cff0d4b"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "b5a35ac1076e5d0f0bf0c7180c8ff1c2",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.10",
"size": 5579109,
"upload_time": "2024-07-02T12:51:46",
"upload_time_iso_8601": "2024-07-02T12:51:46.844480Z",
"url": "https://files.pythonhosted.org/packages/6a/a3/5544b80e22124740eafebec9c9d322b175b4ff0ecc30cf1b1103fcf1e91b/simular_evm-0.2.6-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bda1ef1084e618ce1495bddc43f2969eeec86895b61a83c9f31756c3ca40e26f",
"md5": "1bcecf96ddc11e28aa7036fe2ae028cc",
"sha256": "42b9afae3969415e32bc92746d4e8c4da97ecc9ebb9f2633be506cf361cf9ddd"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-pp310-pypy310_pp73-manylinux_2_28_armv7l.whl",
"has_sig": false,
"md5_digest": "1bcecf96ddc11e28aa7036fe2ae028cc",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.10",
"size": 4791515,
"upload_time": "2024-07-02T12:51:48",
"upload_time_iso_8601": "2024-07-02T12:51:48.352343Z",
"url": "https://files.pythonhosted.org/packages/bd/a1/ef1084e618ce1495bddc43f2969eeec86895b61a83c9f31756c3ca40e26f/simular_evm-0.2.6-pp310-pypy310_pp73-manylinux_2_28_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a7ba922be1dcc866f0910100c13bf5dd058e7c752ee2b87540cdbd2c2926ffd5",
"md5": "f31e7882afa4ea14ea614fd6966a8c89",
"sha256": "496c083d12329d43bddcb2f374acd8eb9046af84d982a099e37b0da3198887e5"
},
"downloads": -1,
"filename": "simular_evm-0.2.6-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "f31e7882afa4ea14ea614fd6966a8c89",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.10",
"size": 5306010,
"upload_time": "2024-07-02T12:51:50",
"upload_time_iso_8601": "2024-07-02T12:51:50.409307Z",
"url": "https://files.pythonhosted.org/packages/a7/ba/922be1dcc866f0910100c13bf5dd058e7c752ee2b87540cdbd2c2926ffd5/simular_evm-0.2.6-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e7230f4830ca27c1913049e1dc4a7a8d3e61af2c84b4caa6f8eb89993cf08d81",
"md5": "49e8c7628a12fe96cc19c9f24d2e90c6",
"sha256": "78227440780c962a12e6a442eeae5723887bb110013d4eb414340b80fb5ce1b2"
},
"downloads": -1,
"filename": "simular_evm-0.2.6.tar.gz",
"has_sig": false,
"md5_digest": "49e8c7628a12fe96cc19c9f24d2e90c6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 58578,
"upload_time": "2024-07-02T12:51:51",
"upload_time_iso_8601": "2024-07-02T12:51:51.935693Z",
"url": "https://files.pythonhosted.org/packages/e7/23/0f4830ca27c1913049e1dc4a7a8d3e61af2c84b4caa6f8eb89993cf08d81/simular_evm-0.2.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-02 12:51:51",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "simular-fi",
"github_project": "simular",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "simular-evm"
}