# eth-event
[](https://pypi.org/project/eth-event/) [](https://github.com/iamdefinitelyahuman/eth-event/actions) [](https://codecov.io/gh/iamdefinitelyahuman/eth-event)
Tools for Ethereum event decoding and topic generation.
## Installation
You can install the latest release via `pip`:
```bash
pip install eth-event
```
Or clone the repository and use `setuptools` for the most up-to-date version:
```bash
git clone https://github.com/iamdefinitelyahuman/eth-event.git
cd eth-event
python3 setup.py install
```
## Usage
The public API is well documented within the docstrings. The following example may also help:
```python
>>> from eth_event import get_topic_map
# generating a topic map
>>> abi = open('abi.json').read()
>>> topic_map = get_topic_map(abi)
>>> topic_map
{
'0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef': {
'name': 'Transfer',
'inputs': [
{'name': 'from', 'type': 'address', 'indexed': True},
{'name': 'to', 'type': 'address', 'indexed': True},
{'name': 'value', 'type': 'uint256', 'indexed': False}
]
}
}
# decoding event logs from a transaction receipt
>>> tx = token.transfer(account[1], 100, {'from': account[0]})
<Transaction object '0x615a157e84715d5f960a38fe2a3ddb566c8393cfc71f15b06170a0eff74dfdde'>
>>> eth_event.decode_logs(tx.logs, topic_map)
[{
'name': 'Transfer',
'address': "0x3194cBDC3dbcd3E11a07892e7bA5c3394048Cc87",
'data': [
{'name': 'from', 'type': 'address', 'value': '0xbd4940951bfa463f8fb6db762e55686f6cfdb73a', 'decoded': True},
{'name': 'to', 'type': 'address', 'value': '0xbd4940951bfa463f8fb6db762e55686f6cfdb73a', 'decoded': True},
{'name': 'tokens', 'type': 'uint256', 'value': 100, 'decoded': True}
],
'logIndex': 0,
'blockNumber': 0,
'transactionIndex': 0
}]
# decoding a structLog from Geth's debug_traceTransaction endpoint
>>> trace = web3.provider.make_request(
"debug_traceTransaction",
['0x615a157e84715d5f960a38fe2a3ddb566c8393cfc71f15b06170a0eff74dfdde', {}]
)
>>> struct_log = trace['result']['structLogs']
>>> eth_event.decode_trace(struct_log, topic_map, initial_address="0x3194cBDC3dbcd3E11a07892e7bA5c3394048Cc87")
[{
'name': 'Transfer',
'address': "0x3194cBDC3dbcd3E11a07892e7bA5c3394048Cc87",
'data': [
{'name': 'from', 'type': 'address', 'value': '0xbd4940951bfa463f8fb6db762e55686f6cfdb73a', 'decoded': True},
{'name': 'to', 'type': 'address', 'value': '0xbd4940951bfa463f8fb6db762e55686f6cfdb73a', 'decoded': True},
{'name': 'tokens', 'type': 'uint256', 'value': 100, 'decoded': True}
],
}]
```
## Limitations
* If an array is indexed in an event, the topic is generated as a sha3 hash and so cannot be decoded. In this case, the undecoded topic is returned and `decoded` is set to `False`.
* Anonymous events cannot be decoded. Use the `allow_undecoded` kwarg when calling `decode_logs` and `decode_trace` to receive the undecoded log without raising an exception.
* When decoding a trace, the initial address for the call cannot be determined. To include addresses where decoded events were emitted you must supply the initial address with the `initial_address` keyword argument.
## Tests
To run the test suite:
```bash
$ tox
```
## Development
This project is still in development. Comments, questions, criticisms and pull requests are welcomed.
## License
This project is licensed under the [MIT license](LICENSE).
Raw data
{
"_id": null,
"home_page": "https://github.com/iamdefinitelyahuman/eth-event",
"name": "eth-event",
"maintainer": null,
"docs_url": null,
"requires_python": "<4,>=3.9",
"maintainer_email": null,
"keywords": "ethereum",
"author": "Benjamin Hauser",
"author_email": "ben@hauser.id",
"download_url": "https://files.pythonhosted.org/packages/a8/46/3dfa2686e75f899f9199a1d6890a627fa626b9a62361baa8e97a7cc5196c/eth_event-1.4.5.tar.gz",
"platform": null,
"description": "# eth-event\n\n[](https://pypi.org/project/eth-event/) [](https://github.com/iamdefinitelyahuman/eth-event/actions) [](https://codecov.io/gh/iamdefinitelyahuman/eth-event)\n\nTools for Ethereum event decoding and topic generation.\n\n## Installation\n\nYou can install the latest release via `pip`:\n\n```bash\npip install eth-event\n```\n\nOr clone the repository and use `setuptools` for the most up-to-date version:\n\n```bash\ngit clone https://github.com/iamdefinitelyahuman/eth-event.git\ncd eth-event\npython3 setup.py install\n```\n\n## Usage\n\nThe public API is well documented within the docstrings. The following example may also help:\n\n```python\n>>> from eth_event import get_topic_map\n\n# generating a topic map\n>>> abi = open('abi.json').read()\n>>> topic_map = get_topic_map(abi)\n>>> topic_map\n{\n '0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef': {\n 'name': 'Transfer',\n 'inputs': [\n {'name': 'from', 'type': 'address', 'indexed': True},\n {'name': 'to', 'type': 'address', 'indexed': True},\n {'name': 'value', 'type': 'uint256', 'indexed': False}\n ]\n }\n}\n\n# decoding event logs from a transaction receipt\n>>> tx = token.transfer(account[1], 100, {'from': account[0]})\n<Transaction object '0x615a157e84715d5f960a38fe2a3ddb566c8393cfc71f15b06170a0eff74dfdde'>\n>>> eth_event.decode_logs(tx.logs, topic_map)\n[{\n 'name': 'Transfer',\n 'address': \"0x3194cBDC3dbcd3E11a07892e7bA5c3394048Cc87\",\n 'data': [\n {'name': 'from', 'type': 'address', 'value': '0xbd4940951bfa463f8fb6db762e55686f6cfdb73a', 'decoded': True},\n {'name': 'to', 'type': 'address', 'value': '0xbd4940951bfa463f8fb6db762e55686f6cfdb73a', 'decoded': True},\n {'name': 'tokens', 'type': 'uint256', 'value': 100, 'decoded': True}\n ],\n 'logIndex': 0,\n 'blockNumber': 0,\n 'transactionIndex': 0\n}]\n\n# decoding a structLog from Geth's debug_traceTransaction endpoint\n>>> trace = web3.provider.make_request(\n \"debug_traceTransaction\",\n ['0x615a157e84715d5f960a38fe2a3ddb566c8393cfc71f15b06170a0eff74dfdde', {}]\n)\n>>> struct_log = trace['result']['structLogs']\n\n>>> eth_event.decode_trace(struct_log, topic_map, initial_address=\"0x3194cBDC3dbcd3E11a07892e7bA5c3394048Cc87\")\n[{\n 'name': 'Transfer',\n 'address': \"0x3194cBDC3dbcd3E11a07892e7bA5c3394048Cc87\",\n 'data': [\n {'name': 'from', 'type': 'address', 'value': '0xbd4940951bfa463f8fb6db762e55686f6cfdb73a', 'decoded': True},\n {'name': 'to', 'type': 'address', 'value': '0xbd4940951bfa463f8fb6db762e55686f6cfdb73a', 'decoded': True},\n {'name': 'tokens', 'type': 'uint256', 'value': 100, 'decoded': True}\n ],\n}]\n```\n\n## Limitations\n\n* If an array is indexed in an event, the topic is generated as a sha3 hash and so cannot be decoded. In this case, the undecoded topic is returned and `decoded` is set to `False`.\n\n* Anonymous events cannot be decoded. Use the `allow_undecoded` kwarg when calling `decode_logs` and `decode_trace` to receive the undecoded log without raising an exception.\n\n* When decoding a trace, the initial address for the call cannot be determined. To include addresses where decoded events were emitted you must supply the initial address with the `initial_address` keyword argument.\n\n## Tests\n\nTo run the test suite:\n\n```bash\n$ tox\n```\n\n## Development\n\nThis project is still in development. Comments, questions, criticisms and pull requests are welcomed.\n\n## License\n\nThis project is licensed under the [MIT license](LICENSE).\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Ethereum event decoder and topic generator",
"version": "1.4.5",
"project_urls": {
"Homepage": "https://github.com/iamdefinitelyahuman/eth-event"
},
"split_keywords": [
"ethereum"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "293c1aca71e0638c3ee7235758a4edcf6ca68eaebaadae079119ff002298de7a",
"md5": "b5646c6ec92be0e4670653550bfe1a58",
"sha256": "34678ce6409e173255237ae1cc75237f1045b682e7b277701401ec93886f2ec9"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "b5646c6ec92be0e4670653550bfe1a58",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4,>=3.9",
"size": 94743,
"upload_time": "2025-10-29T15:22:56",
"upload_time_iso_8601": "2025-10-29T15:22:56.778468Z",
"url": "https://files.pythonhosted.org/packages/29/3c/1aca71e0638c3ee7235758a4edcf6ca68eaebaadae079119ff002298de7a/eth_event-1.4.5-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c45ec570729175bf34e14053f11e8767c8e59f6432f9a0258bcd1cb1bf5c58f8",
"md5": "dfd0b6eba3fff46b1be8372469e4d020",
"sha256": "934644265c051447916c683a4c256f24bd354eae20e01fba2e65f46bfd1984dd"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "dfd0b6eba3fff46b1be8372469e4d020",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4,>=3.9",
"size": 153362,
"upload_time": "2025-10-29T15:22:40",
"upload_time_iso_8601": "2025-10-29T15:22:40.242705Z",
"url": "https://files.pythonhosted.org/packages/c4/5e/c570729175bf34e14053f11e8767c8e59f6432f9a0258bcd1cb1bf5c58f8/eth_event-1.4.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fd02a9e1aadd5d52bc15dbecafe56aacc59442a5b8f03b69eb2e34c4a62c5bc2",
"md5": "51475f7861eb6115ce606266babf911b",
"sha256": "92f254287ce883e3e21d0b504944cc6968eb913fd32345fc15c5cac70a6955e7"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "51475f7861eb6115ce606266babf911b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4,>=3.9",
"size": 155869,
"upload_time": "2025-10-29T15:22:41",
"upload_time_iso_8601": "2025-10-29T15:22:41.723188Z",
"url": "https://files.pythonhosted.org/packages/fd/02/a9e1aadd5d52bc15dbecafe56aacc59442a5b8f03b69eb2e34c4a62c5bc2/eth_event-1.4.5-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "19a71df4d87fd321a25b88a65551cf3ea1395ef6d1bb94cc94c3a03273412b3d",
"md5": "3ed445c1207691f93ceca2a7420a3445",
"sha256": "a97fae9118a34bd31492154b12f596f3d74416eeb29f806d57bd751f7c673515"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "3ed445c1207691f93ceca2a7420a3445",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4,>=3.9",
"size": 54028,
"upload_time": "2025-10-29T15:23:04",
"upload_time_iso_8601": "2025-10-29T15:23:04.035821Z",
"url": "https://files.pythonhosted.org/packages/19/a7/1df4d87fd321a25b88a65551cf3ea1395ef6d1bb94cc94c3a03273412b3d/eth_event-1.4.5-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b895f6dabbc896d745b3cb93de0a4236f3ad60c7ac0c324283daffa0ebbca192",
"md5": "648e8b6ab4b21971b6810e1e6c914c30",
"sha256": "ad1d546a93ecfec86b951bb35e87c91e50b32d7f9cad4563eaaa7875c8bd20c8"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "648e8b6ab4b21971b6810e1e6c914c30",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "<4,>=3.9",
"size": 59296,
"upload_time": "2025-10-29T15:23:04",
"upload_time_iso_8601": "2025-10-29T15:23:04.874653Z",
"url": "https://files.pythonhosted.org/packages/b8/95/f6dabbc896d745b3cb93de0a4236f3ad60c7ac0c324283daffa0ebbca192/eth_event-1.4.5-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "08cc37cb6586569c5ca5943c9feec8cf2ae712b0c919fd6301c437205ec9a9b2",
"md5": "859f4f99b917f6a18e36ac2528f512b6",
"sha256": "02e873bc7ea9c21c9a40f4c67600c1351d8803d4560d1bdc0e68baeda84565cf"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "859f4f99b917f6a18e36ac2528f512b6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4,>=3.9",
"size": 92992,
"upload_time": "2025-10-29T15:22:57",
"upload_time_iso_8601": "2025-10-29T15:22:57.627491Z",
"url": "https://files.pythonhosted.org/packages/08/cc/37cb6586569c5ca5943c9feec8cf2ae712b0c919fd6301c437205ec9a9b2/eth_event-1.4.5-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0c65b8b1777ac840172ea8447fc858c2c780afa247195461d34e0b405da0e528",
"md5": "9ed7c656cd01d40403a37f3f35b4ced1",
"sha256": "1799aa38723596472e7ddd70204c1312654b67e636bb7974286b16dbfe82d498"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "9ed7c656cd01d40403a37f3f35b4ced1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4,>=3.9",
"size": 151910,
"upload_time": "2025-10-29T15:22:42",
"upload_time_iso_8601": "2025-10-29T15:22:42.706567Z",
"url": "https://files.pythonhosted.org/packages/0c/65/b8b1777ac840172ea8447fc858c2c780afa247195461d34e0b405da0e528/eth_event-1.4.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3f8eabc88d5feb2e859496893557f53c155f9aea15790ce4e13ce19443e896ba",
"md5": "9eb4e87a52ba3064ec3ba70471b492a0",
"sha256": "5079a06b39747a2fbc195ec107038fc1311731da6a1ddea8ee400f2e41c082a9"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "9eb4e87a52ba3064ec3ba70471b492a0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4,>=3.9",
"size": 154700,
"upload_time": "2025-10-29T15:22:43",
"upload_time_iso_8601": "2025-10-29T15:22:43.953455Z",
"url": "https://files.pythonhosted.org/packages/3f/8e/abc88d5feb2e859496893557f53c155f9aea15790ce4e13ce19443e896ba/eth_event-1.4.5-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "015bc4a09b1b5fe27f841ecefee228d7d34d096b202575b7dad4b31a33774e79",
"md5": "2880aad97ad45199d1a2c6b5f0cb3f3e",
"sha256": "3ec31f7fc8581702d9f379f4e3f2986c62c99e8f3ee01de0d539b87d698aaa23"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "2880aad97ad45199d1a2c6b5f0cb3f3e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4,>=3.9",
"size": 53856,
"upload_time": "2025-10-29T15:23:05",
"upload_time_iso_8601": "2025-10-29T15:23:05.670230Z",
"url": "https://files.pythonhosted.org/packages/01/5b/c4a09b1b5fe27f841ecefee228d7d34d096b202575b7dad4b31a33774e79/eth_event-1.4.5-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f9e3c6b88a42e2ec4f09145bbecf775ca195290bf2bb6ec90bf1484bf8b1bcfd",
"md5": "d27636c0e9d58b50e2f3230e5935cb85",
"sha256": "4fd3a1a067d3b8fae62b6b2526442a2a9cbb465789a857ab815fc4e1493c9479"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "d27636c0e9d58b50e2f3230e5935cb85",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "<4,>=3.9",
"size": 59141,
"upload_time": "2025-10-29T15:23:06",
"upload_time_iso_8601": "2025-10-29T15:23:06.473529Z",
"url": "https://files.pythonhosted.org/packages/f9/e3/c6b88a42e2ec4f09145bbecf775ca195290bf2bb6ec90bf1484bf8b1bcfd/eth_event-1.4.5-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a62a88f56a9132c96cbbcf64b4b6b4e21bfa9b1834163fb8d332b980ccc12ebe",
"md5": "6f70201010eb98a6c32a380766837176",
"sha256": "748ad91a84513ea95e7caefcf9921d281abefab509da53de57d2fa3a246a22a8"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "6f70201010eb98a6c32a380766837176",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4,>=3.9",
"size": 93338,
"upload_time": "2025-10-29T15:22:58",
"upload_time_iso_8601": "2025-10-29T15:22:58.567833Z",
"url": "https://files.pythonhosted.org/packages/a6/2a/88f56a9132c96cbbcf64b4b6b4e21bfa9b1834163fb8d332b980ccc12ebe/eth_event-1.4.5-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0e2d52f2954f88a1d20d7929d699c944db41a614ba4d66c50e141c262fbadd11",
"md5": "4f8ab6428a282cf01a9b48ebfb17f64d",
"sha256": "78079d1f8aaebb20e3666ce487bd78807e4bd0101329fa361bb14cce4a8471f4"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "4f8ab6428a282cf01a9b48ebfb17f64d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4,>=3.9",
"size": 156009,
"upload_time": "2025-10-29T15:22:44",
"upload_time_iso_8601": "2025-10-29T15:22:44.840476Z",
"url": "https://files.pythonhosted.org/packages/0e/2d/52f2954f88a1d20d7929d699c944db41a614ba4d66c50e141c262fbadd11/eth_event-1.4.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "61779f0af7bcbef303537a61cbaf84781d6083de01be0bac4e4e73be781ae919",
"md5": "fb3a3d579ad1e343e4604eb7dfaacef8",
"sha256": "9c8a95b32930efd07820d322c59a0d884f467e95b84d8cc1418468e598da3e6a"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "fb3a3d579ad1e343e4604eb7dfaacef8",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4,>=3.9",
"size": 156535,
"upload_time": "2025-10-29T15:22:45",
"upload_time_iso_8601": "2025-10-29T15:22:45.779403Z",
"url": "https://files.pythonhosted.org/packages/61/77/9f0af7bcbef303537a61cbaf84781d6083de01be0bac4e4e73be781ae919/eth_event-1.4.5-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bdb65097f08ab532ed80d386e089c0f34925272d37eee0ae8ba85ddf12bea641",
"md5": "403a7fbef84a4947c41400620bf7024b",
"sha256": "961ba746f7c9f9c0d688cf0f9528b8ab3697c8d2f1c5c51d6243e3e95fe6db77"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "403a7fbef84a4947c41400620bf7024b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4,>=3.9",
"size": 54610,
"upload_time": "2025-10-29T15:23:07",
"upload_time_iso_8601": "2025-10-29T15:23:07.319374Z",
"url": "https://files.pythonhosted.org/packages/bd/b6/5097f08ab532ed80d386e089c0f34925272d37eee0ae8ba85ddf12bea641/eth_event-1.4.5-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "38b6912b77216da7a8f3f966516d9f9438bf216bb1a9954bff002d469677a533",
"md5": "0b2271cd81c315bf9bf219b8a58d9219",
"sha256": "efe365e234bfa470614667976ccb9cbd5fedcb6a4a713b22bd84ad1651ce552c"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "0b2271cd81c315bf9bf219b8a58d9219",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "<4,>=3.9",
"size": 59041,
"upload_time": "2025-10-29T15:23:08",
"upload_time_iso_8601": "2025-10-29T15:23:08.143263Z",
"url": "https://files.pythonhosted.org/packages/38/b6/912b77216da7a8f3f966516d9f9438bf216bb1a9954bff002d469677a533/eth_event-1.4.5-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3088f68b6e146c9b7d8c8619433c305355c1d013885922d03331faa2dbf44f49",
"md5": "be5f344734fcabd65b95cc47cd691fb9",
"sha256": "1b44c7b0ad1d665471dc6d3671356dfb4e842f37a85674b5fb99cf92b68f516b"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "be5f344734fcabd65b95cc47cd691fb9",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4,>=3.9",
"size": 93095,
"upload_time": "2025-10-29T15:22:59",
"upload_time_iso_8601": "2025-10-29T15:22:59.922727Z",
"url": "https://files.pythonhosted.org/packages/30/88/f68b6e146c9b7d8c8619433c305355c1d013885922d03331faa2dbf44f49/eth_event-1.4.5-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "128a6ce18c56ddf4dbc7860cbd67446c2f46778ca675bea6dadd8d2402c4177d",
"md5": "861415767fcc7abdce8da0058d8c0853",
"sha256": "7259e157b8ba7bd41f6aefe7e17107ebac4674c1877691aebd397ed2da9a14d6"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "861415767fcc7abdce8da0058d8c0853",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4,>=3.9",
"size": 154680,
"upload_time": "2025-10-29T15:22:46",
"upload_time_iso_8601": "2025-10-29T15:22:46.993518Z",
"url": "https://files.pythonhosted.org/packages/12/8a/6ce18c56ddf4dbc7860cbd67446c2f46778ca675bea6dadd8d2402c4177d/eth_event-1.4.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6ee0e4675a193eac7b83840e3db3c8e691741c4b6a430e789324fb89ffd2f507",
"md5": "5f01d43d9673bbaaa903f6c2006f8703",
"sha256": "17a69062f8ee8addb7c11128cb308c35d955f0c647b83085e9f18e08adee9687"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "5f01d43d9673bbaaa903f6c2006f8703",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4,>=3.9",
"size": 155105,
"upload_time": "2025-10-29T15:22:47",
"upload_time_iso_8601": "2025-10-29T15:22:47.925962Z",
"url": "https://files.pythonhosted.org/packages/6e/e0/e4675a193eac7b83840e3db3c8e691741c4b6a430e789324fb89ffd2f507/eth_event-1.4.5-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f1ad65018f523946163f42315ed0582428671407a324660dbc0c38836d228e2e",
"md5": "42bc7393a6d911cbf94f6292baa1addb",
"sha256": "1be585248af4434400ff40477d9d1c67b2bc64ca66a2082dcaabffeffa52baa1"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "42bc7393a6d911cbf94f6292baa1addb",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4,>=3.9",
"size": 54633,
"upload_time": "2025-10-29T15:23:08",
"upload_time_iso_8601": "2025-10-29T15:23:08.960560Z",
"url": "https://files.pythonhosted.org/packages/f1/ad/65018f523946163f42315ed0582428671407a324660dbc0c38836d228e2e/eth_event-1.4.5-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f292a528ff0295cd5bfd6656535eb6d29990d69cbc89e76d9f0dbdd83555801e",
"md5": "7da85911e3c7c88393a0b374f3078925",
"sha256": "60651721148a23a61090dce43a756adddd8b4a3202a55967771a693fdaaeb615"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "7da85911e3c7c88393a0b374f3078925",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": "<4,>=3.9",
"size": 59054,
"upload_time": "2025-10-29T15:23:10",
"upload_time_iso_8601": "2025-10-29T15:23:10.130385Z",
"url": "https://files.pythonhosted.org/packages/f2/92/a528ff0295cd5bfd6656535eb6d29990d69cbc89e76d9f0dbdd83555801e/eth_event-1.4.5-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "23009fbcef4b0c09b292dd2e8dd4636c1217a080dadda8a9314710b4f3f8104e",
"md5": "b13369991109d804a5a65f48668ff273",
"sha256": "77fd248cedb59ff48d9f1b091624447da8fb7ad15009817df2deafb8e6de098f"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp314-cp314-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "b13369991109d804a5a65f48668ff273",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": "<4,>=3.9",
"size": 93602,
"upload_time": "2025-10-29T15:23:01",
"upload_time_iso_8601": "2025-10-29T15:23:01.357298Z",
"url": "https://files.pythonhosted.org/packages/23/00/9fbcef4b0c09b292dd2e8dd4636c1217a080dadda8a9314710b4f3f8104e/eth_event-1.4.5-cp314-cp314-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "18eae82cd415cbf436215c9ff5e8193d1d23ff4ec88c84125465dba5a4625216",
"md5": "a1455bf9253551da4ae2dd5dcaf36327",
"sha256": "ed5b56066e0ecda1c6853e955c7844d213a5027f42def434f91570eb487ed1dd"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "a1455bf9253551da4ae2dd5dcaf36327",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": "<4,>=3.9",
"size": 154566,
"upload_time": "2025-10-29T15:22:50",
"upload_time_iso_8601": "2025-10-29T15:22:50.086262Z",
"url": "https://files.pythonhosted.org/packages/18/ea/e82cd415cbf436215c9ff5e8193d1d23ff4ec88c84125465dba5a4625216/eth_event-1.4.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "26db2cde626080c12d27857ecea70e0887ad76244dc97cbb8c760817a699e276",
"md5": "52ef2b0304ccbf5638bed4afe1e768e0",
"sha256": "5cc2b272626de3f219a9ee95911f7b6acce00c7c1a04a1d08fba75e156404332"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp314-cp314-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "52ef2b0304ccbf5638bed4afe1e768e0",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": "<4,>=3.9",
"size": 156685,
"upload_time": "2025-10-29T15:22:51",
"upload_time_iso_8601": "2025-10-29T15:22:51.371913Z",
"url": "https://files.pythonhosted.org/packages/26/db/2cde626080c12d27857ecea70e0887ad76244dc97cbb8c760817a699e276/eth_event-1.4.5-cp314-cp314-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4737a71684e5078da07b6468c8c300cbc894d5f5c38863a4ff31cf246d9e6c9f",
"md5": "cae190325b1aeb2d92493643af178efc",
"sha256": "3926d5f8c587fb526c49f688944edf88e2843555cb7a25810961d617eff158da"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp314-cp314t-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "cae190325b1aeb2d92493643af178efc",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": "<4,>=3.9",
"size": 99655,
"upload_time": "2025-10-29T15:23:02",
"upload_time_iso_8601": "2025-10-29T15:23:02.258921Z",
"url": "https://files.pythonhosted.org/packages/47/37/a71684e5078da07b6468c8c300cbc894d5f5c38863a4ff31cf246d9e6c9f/eth_event-1.4.5-cp314-cp314t-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "95ff57ef5100e7d7f23888edf22870fd3fc9efc166bf70d45193c97b54f0f578",
"md5": "ae448585b309a0bff08ef34e3a84b14e",
"sha256": "f439d80d6977dc5e5d96ae026dcfbe84f3eaee82ea0a9c6a71c87b41a6df5a9a"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "ae448585b309a0bff08ef34e3a84b14e",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": "<4,>=3.9",
"size": 171034,
"upload_time": "2025-10-29T15:22:52",
"upload_time_iso_8601": "2025-10-29T15:22:52.623981Z",
"url": "https://files.pythonhosted.org/packages/95/ff/57ef5100e7d7f23888edf22870fd3fc9efc166bf70d45193c97b54f0f578/eth_event-1.4.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "af81babbafb8f1e00fedfbef21d3f4a16853778bd7b01618ebab190463a8ab71",
"md5": "2dd9fe2d086e071cd6d07cc15915dc71",
"sha256": "f3827f3944daafc681b8461fec857b23c887bf65fd91de98a7439bfd03e5af44"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp314-cp314t-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "2dd9fe2d086e071cd6d07cc15915dc71",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": "<4,>=3.9",
"size": 173031,
"upload_time": "2025-10-29T15:22:53",
"upload_time_iso_8601": "2025-10-29T15:22:53.560980Z",
"url": "https://files.pythonhosted.org/packages/af/81/babbafb8f1e00fedfbef21d3f4a16853778bd7b01618ebab190463a8ab71/eth_event-1.4.5-cp314-cp314t-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7e3aedde73e37d4f198729b95a794c98eaaee8c253e478d2ba62bd572f65b158",
"md5": "4f2388bdaa7c9edc4d140d3f821b706b",
"sha256": "6ef884f5fd0a5be7ed223754f3b9bd2357815e3ad949b3e415637559cfa96e2a"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp314-cp314t-win32.whl",
"has_sig": false,
"md5_digest": "4f2388bdaa7c9edc4d140d3f821b706b",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": "<4,>=3.9",
"size": 59305,
"upload_time": "2025-10-29T15:23:12",
"upload_time_iso_8601": "2025-10-29T15:23:12.634626Z",
"url": "https://files.pythonhosted.org/packages/7e/3a/edde73e37d4f198729b95a794c98eaaee8c253e478d2ba62bd572f65b158/eth_event-1.4.5-cp314-cp314t-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b9d20c617152e1c9aca740ea50650820b9c0419e2ea46fa2db997445d7b638c1",
"md5": "2be53003010a9d26dbea35feca704337",
"sha256": "4a70b47e7dc952f453ebc64c38d3a24ce566743c97498634d465d8cccf70351d"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp314-cp314t-win_amd64.whl",
"has_sig": false,
"md5_digest": "2be53003010a9d26dbea35feca704337",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": "<4,>=3.9",
"size": 64837,
"upload_time": "2025-10-29T15:23:13",
"upload_time_iso_8601": "2025-10-29T15:23:13.453763Z",
"url": "https://files.pythonhosted.org/packages/b9/d2/0c617152e1c9aca740ea50650820b9c0419e2ea46fa2db997445d7b638c1/eth_event-1.4.5-cp314-cp314t-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5aadc6a5c6c8f419a30a72a367eb8ace144d118a14f36aedbdd507b3114848e9",
"md5": "5356a32693f9e3f31ca869dd8ad322ee",
"sha256": "1ce76387a7d97d6828f7946b57b1533eba52581ba170993a69a5a41e4f22a3f4"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp314-cp314-win32.whl",
"has_sig": false,
"md5_digest": "5356a32693f9e3f31ca869dd8ad322ee",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": "<4,>=3.9",
"size": 55243,
"upload_time": "2025-10-29T15:23:10",
"upload_time_iso_8601": "2025-10-29T15:23:10.926859Z",
"url": "https://files.pythonhosted.org/packages/5a/ad/c6a5c6c8f419a30a72a367eb8ace144d118a14f36aedbdd507b3114848e9/eth_event-1.4.5-cp314-cp314-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9c4693c6b43623a7b6e64600751bf0438eeda109340b5a681a2434107c79a927",
"md5": "c2672be81a17d1269037d0509310dbf7",
"sha256": "8c39b0075444d6963dd6b1854680d5c8f358be57c591c7352f52d11f2453b70a"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp314-cp314-win_amd64.whl",
"has_sig": false,
"md5_digest": "c2672be81a17d1269037d0509310dbf7",
"packagetype": "bdist_wheel",
"python_version": "cp314",
"requires_python": "<4,>=3.9",
"size": 59994,
"upload_time": "2025-10-29T15:23:11",
"upload_time_iso_8601": "2025-10-29T15:23:11.755474Z",
"url": "https://files.pythonhosted.org/packages/9c/46/93c6b43623a7b6e64600751bf0438eeda109340b5a681a2434107c79a927/eth_event-1.4.5-cp314-cp314-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7c5771bd5ced76238ed84b756e7f7638d3d18c69a64b56676be0f45fa619bc4e",
"md5": "298dcd80dd26067e7e1afcec697bcc09",
"sha256": "ba50afced5814ac1a58092c0b7fb51ccbf00ee86a1fd47caa81c68c47b9a1feb"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "298dcd80dd26067e7e1afcec697bcc09",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<4,>=3.9",
"size": 94761,
"upload_time": "2025-10-29T15:23:03",
"upload_time_iso_8601": "2025-10-29T15:23:03.214449Z",
"url": "https://files.pythonhosted.org/packages/7c/57/71bd5ced76238ed84b756e7f7638d3d18c69a64b56676be0f45fa619bc4e/eth_event-1.4.5-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "deee8835bd1e04d3c43ed236932d521c9abd7d64f5b24f2cd173e6d0d92628fb",
"md5": "5557ac0806ee8cfa6d3b150b8ec563c7",
"sha256": "5941907ef326c33f333073945144ea519777e231d9d5801823b5ebbc048f6c14"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "5557ac0806ee8cfa6d3b150b8ec563c7",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<4,>=3.9",
"size": 152885,
"upload_time": "2025-10-29T15:22:54",
"upload_time_iso_8601": "2025-10-29T15:22:54.461526Z",
"url": "https://files.pythonhosted.org/packages/de/ee/8835bd1e04d3c43ed236932d521c9abd7d64f5b24f2cd173e6d0d92628fb/eth_event-1.4.5-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4383846eb9668f743c11ce1f0439b76d532343f2ab907341705482def57bcd07",
"md5": "8233400e399245acbaf51f97c3bc830e",
"sha256": "9e842fab271a56f524a0cfb4eeb7b2f92f9c32ba4b88de98af7a143ee68b7e23"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "8233400e399245acbaf51f97c3bc830e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<4,>=3.9",
"size": 155383,
"upload_time": "2025-10-29T15:22:55",
"upload_time_iso_8601": "2025-10-29T15:22:55.484102Z",
"url": "https://files.pythonhosted.org/packages/43/83/846eb9668f743c11ce1f0439b76d532343f2ab907341705482def57bcd07/eth_event-1.4.5-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5d4549c7faaffa53a9274d2b1205c53d0c9ec7178dae4172fb27cf753be00281",
"md5": "7e455db9034df71bda415e46174e238b",
"sha256": "30ace04868286bd15210190576c9d7f3f9dde85c972a31fe4bfb49b870724ad9"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "7e455db9034df71bda415e46174e238b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<4,>=3.9",
"size": 53978,
"upload_time": "2025-10-29T15:23:14",
"upload_time_iso_8601": "2025-10-29T15:23:14.312370Z",
"url": "https://files.pythonhosted.org/packages/5d/45/49c7faaffa53a9274d2b1205c53d0c9ec7178dae4172fb27cf753be00281/eth_event-1.4.5-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b8dcc3a00ed1195b6263dc10c694b339f6d38742f16f6c86450456d0108e8e66",
"md5": "a26a98a78d1ed3e6afdce044995cfc77",
"sha256": "66efddffec036cdbe6c20de09f9a565d93e9eac4c194b609921dd2a33ced7431"
},
"downloads": -1,
"filename": "eth_event-1.4.5-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "a26a98a78d1ed3e6afdce044995cfc77",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "<4,>=3.9",
"size": 59255,
"upload_time": "2025-10-29T15:23:16",
"upload_time_iso_8601": "2025-10-29T15:23:16.796189Z",
"url": "https://files.pythonhosted.org/packages/b8/dc/c3a00ed1195b6263dc10c694b339f6d38742f16f6c86450456d0108e8e66/eth_event-1.4.5-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a8463dfa2686e75f899f9199a1d6890a627fa626b9a62361baa8e97a7cc5196c",
"md5": "488518cf24c8e2a3aa90c896ab00be71",
"sha256": "d928d99c127ebf4a390edfcca99134955a4b515f3f1760a06430ae596a07f768"
},
"downloads": -1,
"filename": "eth_event-1.4.5.tar.gz",
"has_sig": false,
"md5_digest": "488518cf24c8e2a3aa90c896ab00be71",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4,>=3.9",
"size": 12083,
"upload_time": "2025-10-29T15:23:17",
"upload_time_iso_8601": "2025-10-29T15:23:17.560871Z",
"url": "https://files.pythonhosted.org/packages/a8/46/3dfa2686e75f899f9199a1d6890a627fa626b9a62361baa8e97a7cc5196c/eth_event-1.4.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-29 15:23:17",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "iamdefinitelyahuman",
"github_project": "eth-event",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"requirements": [
{
"name": "cchecksum",
"specs": [
[
">=",
"0.2.6"
],
[
"<",
"0.4"
]
]
},
{
"name": "eth-hash",
"specs": [
[
"<",
"1.0.0"
],
[
">=",
"0.2.0"
]
]
},
{
"name": "faster-eth-abi",
"specs": [
[
">=",
"5.2.1"
],
[
"<",
"6"
]
]
},
{
"name": "faster-hexbytes",
"specs": [
[
">=",
"1"
],
[
"<",
"2"
]
]
}
],
"tox": true,
"lcname": "eth-event"
}