From 3cde79ef8fb77a6b03454e675568834e0ab4ba80 Mon Sep 17 00:00:00 2001 From: William Luke Date: Fri, 24 Mar 2023 14:52:27 +0300 Subject: [PATCH] fix: lock erc20-demurrage-token --- cic/contract/constants.py | 2 +- poetry.lock | 4286 +++++++++++++++++++------------------ pyproject.toml | 2 + 3 files changed, 2180 insertions(+), 2110 deletions(-) diff --git a/cic/contract/constants.py b/cic/contract/constants.py index 1f1338f..e16062c 100644 --- a/cic/contract/constants.py +++ b/cic/contract/constants.py @@ -1,5 +1,5 @@ GITABLE_CONTRACT_URL = "https://gitlab.com/cicnet/eth-erc20/-/raw/master/python/giftable_erc20_token/data/GiftableToken" -DMR_CONTRACT_URL = "https://gitlab.com/cicnet/erc20-demurrage-token/-/raw/master/python/erc20_demurrage_token/data/DemurrageTokenSingleNocap" +DMR_CONTRACT_URL = "https://gitlab.com/cicnet/erc20-demurrage-token/-/raw/v0.1.1/python/erc20_demurrage_token/data/DemurrageTokenSingleNocap" CONTRACT_URLS = [ { diff --git a/poetry.lock b/poetry.lock index b1c4e0a..faa3a92 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,3 +1,5 @@ +# This file is automatically @generated by Poetry 1.4.1 and should not be changed by hand. + [[package]] name = "asn1crypto" version = "1.5.1" @@ -5,6 +7,10 @@ description = "Fast ASN.1 parser and serializer with definitions for private key category = "main" optional = false python-versions = "*" +files = [ + {file = "asn1crypto-1.5.1-py2.py3-none-any.whl", hash = "sha256:db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67"}, + {file = "asn1crypto-1.5.1.tar.gz", hash = "sha256:13ae38502be632115abf8a24cbe5f4da52e3b5231990aff31123c805306ccb9c"}, +] [package.source] type = "legacy" @@ -18,9 +24,14 @@ description = "An abstract syntax tree for Python with inference support." category = "dev" optional = false python-versions = ">=3.6.2" +files = [ + {file = "astroid-2.11.6-py3-none-any.whl", hash = "sha256:ba33a82a9a9c06a5ceed98180c5aab16e29c285b828d94696bf32d6015ea82a9"}, + {file = "astroid-2.11.6.tar.gz", hash = "sha256:4f933d0bf5e408b03a6feb5d23793740c27e07340605f236496cd6ce552043d6"}, +] [package.dependencies] lazy-object-proxy = ">=1.4.0" +setuptools = ">=20.0" typing-extensions = {version = ">=3.10", markers = "python_version < \"3.10\""} wrapt = ">=1.11,<2" @@ -36,6 +47,10 @@ description = "Atomic file writes." category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "atomicwrites-1.4.0-py2.py3-none-any.whl", hash = "sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197"}, + {file = "atomicwrites-1.4.0.tar.gz", hash = "sha256:ae70396ad1a434f9c7046fd2dd196fc04b12f9e91ffb859164193be8b6168a7a"}, +] [package.source] type = "legacy" @@ -49,12 +64,16 @@ description = "Classes Without Boilerplate" category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "attrs-21.4.0-py2.py3-none-any.whl", hash = "sha256:2d27e3784d7a565d36ab851fe94887c5eccd6a463168875832a1be79c82828b4"}, + {file = "attrs-21.4.0.tar.gz", hash = "sha256:626ba8234211db98e869df76230a137c4c40a12d72445c45d5f5b716f076e2fd"}, +] [package.extras] -dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"] -docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] -tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "cloudpickle"] -tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "cloudpickle"] +dev = ["cloudpickle", "coverage[toml] (>=5.0.2)", "furo", "hypothesis", "mypy", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "six", "sphinx", "sphinx-notfound-page", "zope.interface"] +docs = ["furo", "sphinx", "sphinx-notfound-page", "zope.interface"] +tests = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "six", "zope.interface"] +tests-no-zope = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "six"] [package.source] type = "legacy" @@ -68,6 +87,31 @@ description = "The uncompromising code formatter." category = "dev" optional = false python-versions = ">=3.6.2" +files = [ + {file = "black-22.6.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f586c26118bc6e714ec58c09df0157fe2d9ee195c764f630eb0d8e7ccce72e69"}, + {file = "black-22.6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b270a168d69edb8b7ed32c193ef10fd27844e5c60852039599f9184460ce0807"}, + {file = "black-22.6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6797f58943fceb1c461fb572edbe828d811e719c24e03375fd25170ada53825e"}, + {file = "black-22.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c85928b9d5f83b23cee7d0efcb310172412fbf7cb9d9ce963bd67fd141781def"}, + {file = "black-22.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:f6fe02afde060bbeef044af7996f335fbe90b039ccf3f5eb8f16df8b20f77666"}, + {file = "black-22.6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:cfaf3895a9634e882bf9d2363fed5af8888802d670f58b279b0bece00e9a872d"}, + {file = "black-22.6.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94783f636bca89f11eb5d50437e8e17fbc6a929a628d82304c80fa9cd945f256"}, + {file = "black-22.6.0-cp36-cp36m-win_amd64.whl", hash = "sha256:2ea29072e954a4d55a2ff58971b83365eba5d3d357352a07a7a4df0d95f51c78"}, + {file = "black-22.6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:e439798f819d49ba1c0bd9664427a05aab79bfba777a6db94fd4e56fae0cb849"}, + {file = "black-22.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:187d96c5e713f441a5829e77120c269b6514418f4513a390b0499b0987f2ff1c"}, + {file = "black-22.6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:074458dc2f6e0d3dab7928d4417bb6957bb834434516f21514138437accdbe90"}, + {file = "black-22.6.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a218d7e5856f91d20f04e931b6f16d15356db1c846ee55f01bac297a705ca24f"}, + {file = "black-22.6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:568ac3c465b1c8b34b61cd7a4e349e93f91abf0f9371eda1cf87194663ab684e"}, + {file = "black-22.6.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6c1734ab264b8f7929cef8ae5f900b85d579e6cbfde09d7387da8f04771b51c6"}, + {file = "black-22.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9a3ac16efe9ec7d7381ddebcc022119794872abce99475345c5a61aa18c45ad"}, + {file = "black-22.6.0-cp38-cp38-win_amd64.whl", hash = "sha256:b9fd45787ba8aa3f5e0a0a98920c1012c884622c6c920dbe98dbd05bc7c70fbf"}, + {file = "black-22.6.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7ba9be198ecca5031cd78745780d65a3f75a34b2ff9be5837045dce55db83d1c"}, + {file = "black-22.6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a3db5b6409b96d9bd543323b23ef32a1a2b06416d525d27e0f67e74f1446c8f2"}, + {file = "black-22.6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:560558527e52ce8afba936fcce93a7411ab40c7d5fe8c2463e279e843c0328ee"}, + {file = "black-22.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b154e6bbde1e79ea3260c4b40c0b7b3109ffcdf7bc4ebf8859169a6af72cd70b"}, + {file = "black-22.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:4af5bc0e1f96be5ae9bd7aaec219c901a94d6caa2484c21983d043371c733fc4"}, + {file = "black-22.6.0-py3-none-any.whl", hash = "sha256:ac609cf8ef5e7115ddd07d85d988d074ed00e10fbc3445aee393e70164a2219c"}, + {file = "black-22.6.0.tar.gz", hash = "sha256:6c6d39e28aed379aec40da1c65434c77d75e65bb59a1e1c283de545fb4e7c6c9"}, +] [package.dependencies] click = ">=8.0.0" @@ -95,2002 +139,7 @@ description = "Blake2b hashing in Rust with Python bindings." category = "dev" optional = false python-versions = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "bleach" -version = "5.0.1" -description = "An easy safelist-based HTML-sanitizing tool." -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -six = ">=1.9.0" -webencodings = "*" - -[package.extras] -css = ["tinycss2 (>=1.1.0,<1.2)"] -dev = ["build (==0.8.0)", "flake8 (==4.0.1)", "hashin (==0.17.0)", "pip-tools (==6.6.2)", "pytest (==7.1.2)", "Sphinx (==4.3.2)", "tox (==3.25.0)", "twine (==4.0.1)", "wheel (==0.37.1)", "black (==22.3.0)", "mypy (==0.961)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "cached-property" -version = "1.5.2" -description = "A decorator for caching properties in classes." -category = "dev" -optional = false -python-versions = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "cbor2" -version = "5.4.3" -description = "CBOR (de)serializer with extensive tag support" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.extras] -doc = ["sphinx-rtd-theme", "sphinx-autodoc-typehints (>=1.2.0)"] -test = ["pytest", "pytest-cov"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "certifi" -version = "2022.6.15" -description = "Python package for providing Mozilla's CA Bundle." -category = "main" -optional = false -python-versions = ">=3.6" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "cffi" -version = "1.15.1" -description = "Foreign Function Interface for Python calling C code." -category = "main" -optional = false -python-versions = "*" - -[package.dependencies] -pycparser = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "chainlib" -version = "0.1.3" -description = "Generic blockchain access library and tooling" -category = "main" -optional = false -python-versions = ">=3.8" - -[package.dependencies] -confini = ">=0.6.0,<0.7.0" -funga = ">=0.5.2,<0.6.0" -hexathon = ">=0.1.6,<0.2.0" -pysha3 = "1.0.2" - -[package.extras] -xdg = ["pyxdg (>=0.27,<1.0)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "chainlib-eth" -version = "0.1.2" -description = "Ethereum implementation of the chainlib interface" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -chainlib = ">=0.1.2,<0.2.0" -confini = ">=0.6.0,<0.7.0" -funga-eth = ">=0.6.1,<0.7.0" -hexathon = ">=0.1.6,<0.2.0" -potaahto = ">=0.1.1,<0.2.0" -pysha3 = "1.0.2" -websocket-client = "0.57.0" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "charset-normalizer" -version = "2.1.0" -description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -category = "main" -optional = false -python-versions = ">=3.6.0" - -[package.extras] -unicode_backport = ["unicodedata2"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "cic-contracts" -version = "0.1.0" -description = "CIC network smart contract interfaces" -category = "main" -optional = true -python-versions = ">=3.6" - -[package.dependencies] -chainlib-eth = ">=0.1.0b1,<0.2.0" - -[package.source] -type = "legacy" -url = "https://pip.grassrootseconomics.net" -reference = "grassroots_" - -[[package]] -name = "cic-eth-registry" -version = "0.6.9" -description = "Contract registry" -category = "main" -optional = true -python-versions = ">=3.6" - -[package.dependencies] -chainlib-eth = ">=0.0.1b1,<0.2.0" -confini = ">=0.6.0,<0.7.0" -erc20-transfer-authorization = ">=0.4.0,<0.5.0" -eth-accounts-index = ">=0.2.0,<0.3.0" -eth-contract-registry = ">=0.8.0,<0.9.0" -eth-erc20 = ">=0.3.0,<0.4.0" -eth-token-index = ">=0.3.0,<0.4.0" -funga-eth = ">=0.6.0,<0.7.0" -okota = ">=0.4.0,<0.5.0" - -[package.extras] -pytest = ["eth_tester (==0.5.0b3)", "py-evm (==0.3.0a20)", "eth-address-index (>=0.5.0,<0.6.0)", "erc20-faucet (>=0.4.0,<0.5.0)", "erc20-transfer-authorization (>=0.4.0,<0.5.0)", "pytest (==6.0.1)"] - -[package.source] -type = "legacy" -url = "https://pip.grassrootseconomics.net" -reference = "grassroots_" - -[[package]] -name = "cic-types" -version = "0.2.7" -description = "Defines descriptors for data objects specific to the CIC-Network." -category = "main" -optional = false -python-versions = ">=3.8,<4.0" - -[package.dependencies] -chainlib-eth = ">=0.1.0,<0.2.0" -jsonschema = ">=4.6.0,<5.0.0" -phonenumbers = ">=8.12.50,<9.0.0" -python-gnupg = ">=0.4.9,<0.5.0" -requests = ">=2.28.0,<3.0.0" -vobject = ">=0.9.6,<0.10.0" - -[package.source] -type = "legacy" -url = "https://pip.grassrootseconomics.net" -reference = "grassroots_" - -[[package]] -name = "click" -version = "8.1.3" -description = "Composable command line interface toolkit" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "click-log" -version = "0.4.0" -description = "Logging integration for Click" -category = "dev" -optional = false -python-versions = "*" - -[package.dependencies] -click = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "coincurve" -version = "15.0.0" -description = "Cross-platform Python CFFI bindings for libsecp256k1" -category = "main" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -asn1crypto = "*" -cffi = ">=1.3.0" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "colorama" -version = "0.4.5" -description = "Cross-platform colored terminal text." -category = "dev" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "confini" -version = "0.6.2" -description = "Parse, verify and merge all ini files in a single directory" -category = "main" -optional = false -python-versions = "*" - -[package.dependencies] -python-gnupg = ">=0.4.6,<0.5.0" - -[package.source] -type = "legacy" -url = "https://pip.grassrootseconomics.net" -reference = "grassroots_" - -[[package]] -name = "coverage" -version = "6.4.1" -description = "Code coverage measurement for Python" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.extras] -toml = ["tomli"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "cryptography" -version = "3.2.1" -description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." -category = "main" -optional = false -python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" - -[package.dependencies] -cffi = ">=1.8,<1.11.3 || >1.11.3" -six = ">=1.4.1" - -[package.extras] -docs = ["sphinx (>=1.6.5,!=1.8.0,!=3.1.0,!=3.1.1)", "sphinx-rtd-theme"] -docstest = ["doc8", "pyenchant (>=1.6.11)", "twine (>=1.12.0)", "sphinxcontrib-spelling (>=4.0.1)"] -pep8test = ["black", "flake8", "flake8-import-order", "pep8-naming"] -ssh = ["bcrypt (>=3.1.5)"] -test = ["pytest (>=3.6.0,!=3.9.0,!=3.9.1,!=3.9.2)", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4,!=3.79.2)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "cytoolz" -version = "0.11.2" -description = "Cython implementation of Toolz: High performance functional utilities" -category = "main" -optional = false -python-versions = ">=3.5" - -[package.dependencies] -toolz = ">=0.8.0" - -[package.extras] -cython = ["cython"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "dill" -version = "0.3.5.1" -description = "serialize all of python" -category = "dev" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" - -[package.extras] -graph = ["objgraph (>=1.7.2)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "docutils" -version = "0.18.1" -description = "Docutils -- Python Documentation Utilities" -category = "dev" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "dotty-dict" -version = "1.3.0" -description = "Dictionary wrapper for quick access to deeply nested keys." -category = "dev" -optional = false -python-versions = "*" - -[package.dependencies] -setuptools_scm = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "erc20-transfer-authorization" -version = "0.4.0" -description = "Simple approval escrow for ERC20 spend approval" -category = "main" -optional = true -python-versions = ">=3.6" - -[package.dependencies] -chainlib-eth = ">=0.1.0b1,<0.2.0" -confini = ">=0.5.2,<0.7.0" -potaahto = ">=0.1.1,<0.2.0" - -[package.source] -type = "legacy" -url = "https://pip.grassrootseconomics.net" -reference = "grassroots_" - -[[package]] -name = "eth-abi" -version = "2.1.1" -description = "eth_abi: Python utilities for working with Ethereum ABI definitions, especially encoding and decoding" -category = "dev" -optional = false -python-versions = ">=3.6, <4" - -[package.dependencies] -eth-typing = ">=2.0.0,<3.0.0" -eth-utils = ">=1.2.0,<2.0.0" -parsimonious = ">=0.8.0,<0.9.0" - -[package.extras] -dev = ["bumpversion (>=0.5.3,<1)", "pytest-watch (>=4.1.0,<5)", "wheel", "twine", "ipython", "pytest (==4.4.1)", "pytest-pythonpath (>=0.7.1)", "pytest-xdist (==1.22.3)", "tox (>=2.9.1,<3)", "eth-hash", "hypothesis (>=3.6.1,<4)", "flake8 (==3.4.1)", "isort (>=4.2.15,<5)", "mypy (==0.701)", "pydocstyle (>=3.0.0,<4)", "Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9)", "towncrier (>=19.2.0,<20)"] -doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9)", "towncrier (>=19.2.0,<20)"] -lint = ["flake8 (==3.4.1)", "isort (>=4.2.15,<5)", "mypy (==0.701)", "pydocstyle (>=3.0.0,<4)"] -test = ["pytest (==4.4.1)", "pytest-pythonpath (>=0.7.1)", "pytest-xdist (==1.22.3)", "tox (>=2.9.1,<3)", "eth-hash", "hypothesis (>=3.6.1,<4)"] -tools = ["hypothesis (>=3.6.1,<4)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "eth-accounts-index" -version = "0.2.0" -description = "Accounts index evm contract tooling with permissioned writes" -category = "main" -optional = true -python-versions = ">=3.6" - -[package.dependencies] -chainlib-eth = ">=0.1.0b1,<0.2.0" -confini = ">=0.5.6,<0.7.0" - -[package.extras] -testing = ["pytest (==6.0.1)", "eth-tester (==0.5.0b2)", "py-evm (==0.3.0a20)"] - -[package.source] -type = "legacy" -url = "https://pip.grassrootseconomics.net" -reference = "grassroots_" - -[[package]] -name = "eth-address-index" -version = "0.5.0" -description = "Signed metadata declarations for ethereum addresses" -category = "main" -optional = true -python-versions = ">=3.6" - -[package.dependencies] -chainlib-eth = ">=0.1.0b1,<0.2.0" -confini = ">=0.6.0,<0.7.0" - -[package.extras] -dev = ["eth-tester (==0.5.0b3)", "py-evm (==0.3.0a20)", "eth-accounts-index (>=0.1.3,<0.2.0)", "eth_erc20 (>=0.1.5,<0.2.0)"] - -[package.source] -type = "legacy" -url = "https://pip.grassrootseconomics.net" -reference = "grassroots_" - -[[package]] -name = "eth-bloom" -version = "1.0.4" -description = "Python implementation of the Ethereum Trie structure" -category = "dev" -optional = false -python-versions = ">=3.6, <4" - -[package.dependencies] -eth-hash = {version = ">=0.3.1,<0.4.0", extras = ["pycryptodome"]} - -[package.extras] -deploy = ["bumpversion (>=0.5.3,<1.0.0)", "wheel (>=0.30.0,<1.0.0)"] -dev = ["bumpversion (>=0.5.3,<1.0.0)", "wheel (>=0.30.0,<1.0.0)", "twine", "pytest (==3.0.7)", "hypothesis (==3.7.0)", "tox (==2.6.0)", "flake8 (>=3.5.0,<4.0.0)", "mypy (<0.600)"] -lint = ["flake8 (>=3.5.0,<4.0.0)", "mypy (<0.600)"] -test = ["pytest (==3.0.7)", "hypothesis (==3.7.0)", "tox (==2.6.0)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "eth-contract-registry" -version = "0.8.0" -description = "Ethereum Smart Contract key-value registry" -category = "main" -optional = true -python-versions = ">=3.6" - -[package.dependencies] -chainlib-eth = ">=0.1.0b1,<0.2.0" -confini = ">=0.6.0,<0.7.0" - -[package.source] -type = "legacy" -url = "https://pip.grassrootseconomics.net" -reference = "grassroots_" - -[[package]] -name = "eth-erc20" -version = "0.3.0" -description = "ERC20 interface and simple contract with deployment script that lets any address mint and gift itself tokens." -category = "main" -optional = true -python-versions = ">=3.6" - -[package.dependencies] -chainlib-eth = ">=0.1.0b1,<0.2.0" -confini = ">=0.5.7,<0.7.0" -potaahto = ">=0.1.1,<0.2.0" - -[package.source] -type = "legacy" -url = "https://pip.grassrootseconomics.net" -reference = "grassroots_" - -[[package]] -name = "eth-hash" -version = "0.3.3" -description = "eth-hash: The Ethereum hashing function, keccak256, sometimes (erroneously) called sha3" -category = "main" -optional = false -python-versions = ">=3.5, <4" - -[package.dependencies] -pycryptodome = {version = ">=3.6.6,<4", optional = true, markers = "extra == \"pycryptodome\""} - -[package.extras] -dev = ["bumpversion (>=0.5.3,<1)", "pytest-watch (>=4.1.0,<5)", "wheel", "twine", "ipython", "pytest (==5.4.1)", "pytest-xdist", "tox (==3.14.6)", "flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.770)", "pydocstyle (>=5.0.0,<6)", "Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=19.2.0,<20)"] -doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=19.2.0,<20)"] -lint = ["flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.770)", "pydocstyle (>=5.0.0,<6)"] -pycryptodome = ["pycryptodome (>=3.6.6,<4)"] -pysha3 = ["pysha3 (>=1.0.0,<2.0.0)"] -test = ["pytest (==5.4.1)", "pytest-xdist", "tox (==3.14.6)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "eth-keys" -version = "0.3.4" -description = "Common API for Ethereum key operations." -category = "dev" -optional = false -python-versions = "*" - -[package.dependencies] -eth-typing = ">=2.2.1,<3.0.0" -eth-utils = ">=1.8.2,<2.0.0" - -[package.extras] -coincurve = ["coincurve (>=7.0.0,<13.0.0)"] -dev = ["tox (==3.20.0)", "bumpversion (==0.5.3)", "twine", "eth-utils (>=1.8.2,<2.0.0)", "eth-typing (>=2.2.1,<3.0.0)", "flake8 (==3.0.4)", "mypy (==0.782)", "asn1tools (>=0.146.2,<0.147)", "factory-boy (>=3.0.1,<3.1)", "pyasn1 (>=0.4.5,<0.5)", "pytest (==5.4.1)", "hypothesis (>=5.10.3,<6.0.0)", "eth-hash", "eth-hash"] -eth-keys = ["eth-utils (>=1.8.2,<2.0.0)", "eth-typing (>=2.2.1,<3.0.0)"] -lint = ["flake8 (==3.0.4)", "mypy (==0.782)"] -test = ["asn1tools (>=0.146.2,<0.147)", "factory-boy (>=3.0.1,<3.1)", "pyasn1 (>=0.4.5,<0.5)", "pytest (==5.4.1)", "hypothesis (>=5.10.3,<6.0.0)", "eth-hash", "eth-hash"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "eth-tester" -version = "0.5.0b3" -description = "Tools for testing Ethereum applications." -category = "dev" -optional = false -python-versions = ">=3.6.8,<4" - -[package.dependencies] -eth-abi = ">=2.0.0b4,<3.0.0" -eth-keys = ">=0.2.1,<0.4.0" -eth-utils = ">=1.4.1,<2.0.0" -rlp = ">=1.1.0,<3" -semantic-version = ">=2.6.0,<3.0.0" - -[package.extras] -dev = ["bumpversion (>=0.5.3,<1.0.0)", "eth-hash[pycryptodome] (>=0.1.4,<1.0.0)", "flake8 (>=3.5.0,<4.0.0)", "py-evm (==0.3.0a20)", "pytest-xdist (>=1.22.2,<2)", "pytest (>=4.4.0,<5.0.0)", "tox (>=2.9.1,<3.0.0)", "wheel (>=0.30.0,<1.0.0)", "eth-hash[pysha3] (>=0.1.4,<1.0.0)", "eth-hash[pycryptodome] (>=0.1.4,<1.0.0)"] -lint = ["flake8 (>=3.5.0,<4.0.0)"] -py-evm = ["py-evm (==0.3.0a20)", "eth-hash[pysha3] (>=0.1.4,<1.0.0)", "eth-hash[pycryptodome] (>=0.1.4,<1.0.0)"] -pyevm = ["py-evm (==0.3.0a20)", "eth-hash[pysha3] (>=0.1.4,<1.0.0)", "eth-hash[pycryptodome] (>=0.1.4,<1.0.0)"] -test = ["eth-hash[pycryptodome] (>=0.1.4,<1.0.0)", "pytest-xdist (>=1.22.2,<2)", "pytest (>=4.4.0,<5.0.0)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "eth-token-index" -version = "0.3.0" -description = "Token symbol to address unique index" -category = "main" -optional = true -python-versions = ">=3.6" - -[package.dependencies] -chainlib-eth = ">=0.1.0b1,<0.2.0" -confini = ">=0.6.0,<0.7.0" -eth_erc20 = ">=0.3.0,<0.4.0" - -[package.extras] -testing = ["eth-tester (==0.5.0b2)", "py-evm (==0.3.0a20)"] - -[package.source] -type = "legacy" -url = "https://pip.grassrootseconomics.net" -reference = "grassroots_" - -[[package]] -name = "eth-typing" -version = "2.3.0" -description = "eth-typing: Common type annotations for ethereum python packages" -category = "main" -optional = false -python-versions = ">=3.5, <4" - -[package.extras] -dev = ["bumpversion (>=0.5.3,<1)", "pytest-watch (>=4.1.0,<5)", "wheel", "twine", "ipython", "pytest (>=4.4,<4.5)", "pytest-xdist", "tox (>=2.9.1,<3)", "flake8 (==3.8.3)", "isort (>=4.2.15,<5)", "mypy (==0.782)", "pydocstyle (>=3.0.0,<4)", "Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9)"] -doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9)"] -lint = ["flake8 (==3.8.3)", "isort (>=4.2.15,<5)", "mypy (==0.782)", "pydocstyle (>=3.0.0,<4)"] -test = ["pytest (>=4.4,<4.5)", "pytest-xdist", "tox (>=2.9.1,<3)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "eth-utils" -version = "1.10.0" -description = "eth-utils: Common utility functions for python code that interacts with Ethereum" -category = "main" -optional = false -python-versions = ">=3.5,!=3.5.2,<4" - -[package.dependencies] -cytoolz = {version = ">=0.10.1,<1.0.0", markers = "implementation_name == \"cpython\""} -eth-hash = ">=0.3.1,<0.4.0" -eth-typing = ">=2.2.1,<3.0.0" -toolz = {version = ">0.8.2,<1", markers = "implementation_name == \"pypy\""} - -[package.extras] -dev = ["bumpversion (>=0.5.3,<1)", "pytest-watch (>=4.1.0,<5)", "wheel (>=0.30.0,<1.0.0)", "twine (>=1.13,<2)", "ipython", "hypothesis (>=4.43.0,<5.0.0)", "pytest (==5.4.1)", "pytest-xdist", "tox (==3.14.6)", "black (>=18.6b4,<19)", "flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.720)", "pydocstyle (>=5.0.0,<6)", "pytest (>=3.4.1,<4.0.0)", "Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9,<2)", "towncrier (>=19.2.0,<20)"] -doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9,<2)", "towncrier (>=19.2.0,<20)"] -lint = ["black (>=18.6b4,<19)", "flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.720)", "pydocstyle (>=5.0.0,<6)", "pytest (>=3.4.1,<4.0.0)"] -test = ["hypothesis (>=4.43.0,<5.0.0)", "pytest (==5.4.1)", "pytest-xdist", "tox (==3.14.6)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "funga" -version = "0.5.2" -description = "A signer and keystore daemon and library for cryptocurrency software development" -category = "main" -optional = false -python-versions = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "funga-eth" -version = "0.6.1" -description = "Ethereum implementation of the funga keystore and signer" -category = "main" -optional = false -python-versions = "*" - -[package.dependencies] -coincurve = "15.0.0" -confini = ">=0.6.0,<0.7.0" -cryptography = "3.2.1" -funga = "0.5.2" -hexathon = ">=0.1.6,<0.2.0" -json-rpc = "1.13.0" -pycryptodome = "3.10.1" -pysha3 = "1.0.2" -rlp = "2.0.1" - -[package.extras] -sql = ["psycopg2 (==2.8.6)", "sqlalchemy (==1.3.20)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "gitdb" -version = "4.0.9" -description = "Git Object Database" -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -smmap = ">=3.0.1,<6" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "gitpython" -version = "3.1.27" -description = "GitPython is a python library used to interact with Git repositories" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -gitdb = ">=4.0.1,<5" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "hexathon" -version = "0.1.7" -description = "Common and uncommon hex string operations" -category = "main" -optional = false -python-versions = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "hexbytes" -version = "0.2.2" -description = "hexbytes: Python `bytes` subclass that decodes hex, with a readable console output" -category = "dev" -optional = false -python-versions = ">=3.6, <4" - -[package.extras] -dev = ["Sphinx (>=1.6.5,<2)", "bumpversion (>=0.5.3,<1)", "eth-utils (>=1.0.1,<2)", "flake8 (==3.7.9)", "hypothesis (>=3.44.24,<4)", "ipython", "isort (>=4.2.15,<5)", "mypy (==0.770)", "pydocstyle (>=5.0.0,<6)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "pytest (==5.4.1)", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=19.2.0,<20)", "tox (==3.14.6)", "twine", "wheel"] -doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=19.2.0,<20)"] -lint = ["flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.770)", "pydocstyle (>=5.0.0,<6)"] -test = ["eth-utils (>=1.0.1,<2)", "hypothesis (>=3.44.24,<4)", "pytest-xdist", "pytest (==5.4.1)", "tox (==3.14.6)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "idna" -version = "3.3" -description = "Internationalized Domain Names in Applications (IDNA)" -category = "main" -optional = false -python-versions = ">=3.5" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "importlib-metadata" -version = "4.12.0" -description = "Read metadata from Python packages" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -zipp = ">=0.5" - -[package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"] -perf = ["ipython"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.3)", "packaging", "pyfakefs", "flufl.flake8", "pytest-perf (>=0.9.2)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)", "importlib-resources (>=1.3)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "importlib-resources" -version = "5.8.0" -description = "Read resources from Python packages" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} - -[package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "iniconfig" -version = "1.1.1" -description = "iniconfig: brain-dead simple config-ini parsing" -category = "dev" -optional = false -python-versions = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "invoke" -version = "1.7.1" -description = "Pythonic task execution" -category = "dev" -optional = false -python-versions = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "isort" -version = "5.10.1" -description = "A Python utility / library to sort Python imports." -category = "dev" -optional = false -python-versions = ">=3.6.1,<4.0" - -[package.extras] -colors = ["colorama (>=0.4.3,<0.5.0)"] -requirements_deprecated_finder = ["pip-api", "pipreqs"] -pipfile_deprecated_finder = ["pipreqs", "requirementslib"] -plugins = ["setuptools"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "jeepney" -version = "0.8.0" -description = "Low-level, pure Python DBus protocol wrapper." -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.extras] -test = ["pytest", "pytest-trio", "pytest-asyncio (>=0.17)", "testpath", "trio", "async-timeout"] -trio = ["trio", "async-generator"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "json-rpc" -version = "1.13.0" -description = "JSON-RPC transport implementation" -category = "main" -optional = false -python-versions = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "jsonschema" -version = "4.6.1" -description = "An implementation of JSON Schema validation for Python" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -attrs = ">=17.4.0" -importlib-resources = {version = ">=1.4.0", markers = "python_version < \"3.9\""} -pyrsistent = ">=0.14.0,<0.17.0 || >0.17.0,<0.17.1 || >0.17.1,<0.17.2 || >0.17.2" - -[package.extras] -format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] -format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=1.11)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "keyring" -version = "23.6.0" -description = "Store and access your passwords safely." -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -importlib-metadata = {version = ">=3.6", markers = "python_version < \"3.10\""} -jeepney = {version = ">=0.4.2", markers = "sys_platform == \"linux\""} -pywin32-ctypes = {version = "<0.1.0 || >0.1.0,<0.1.1 || >0.1.1", markers = "sys_platform == \"win32\""} -SecretStorage = {version = ">=3.2", markers = "sys_platform == \"linux\""} - -[package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "lazy-object-proxy" -version = "1.7.1" -description = "A fast and thorough lazy object proxy." -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "lru-dict" -version = "1.1.7" -description = "An Dict like LRU container." -category = "dev" -optional = false -python-versions = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "mccabe" -version = "0.7.0" -description = "McCabe checker, plugin for flake8" -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "mypy" -version = "0.961" -description = "Optional static typing for Python" -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -mypy-extensions = ">=0.4.3" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = ">=3.10" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -python2 = ["typed-ast (>=1.4.0,<2)"] -reports = ["lxml"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "mypy-extensions" -version = "0.4.3" -description = "Experimental type system extensions for programs checked with the mypy typechecker." -category = "dev" -optional = false -python-versions = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "okota" -version = "0.4.0" -description = "Registries for CIC using the eth-address-index backend" -category = "main" -optional = true -python-versions = ">=3.6" - -[package.dependencies] -chainlib-eth = ">=0.1.0b1,<0.2.0" -cic-contracts = ">=0.1.0,<0.2.0" -confini = ">=0.6.0,<0.7.0" -eth-accounts-index = ">=0.2.0,<0.3.0" -eth-address-index = ">=0.5.0,<0.6.0" -eth-contract-registry = ">=0.8.0,<0.9.0" -eth_erc20 = ">=0.3.0,<0.4.0" -funga-eth = ">=0.6.0,<0.7.0" - -[package.extras] -testing = ["eth-tester (==0.5.0b2)", "py-evm (==0.3.0a20)"] - -[package.source] -type = "legacy" -url = "https://pip.grassrootseconomics.net" -reference = "grassroots_" - -[[package]] -name = "packaging" -version = "21.3" -description = "Core utilities for Python packages" -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -pyparsing = ">=2.0.2,<3.0.5 || >3.0.5" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "parsimonious" -version = "0.8.1" -description = "(Soon to be) the fastest pure-Python PEG parser I could muster" -category = "dev" -optional = false -python-versions = "*" - -[package.dependencies] -six = ">=1.9.0" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "pathspec" -version = "0.9.0" -description = "Utility library for gitignore style pattern matching of file paths." -category = "dev" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "phonenumbers" -version = "8.12.51" -description = "Python version of Google's common library for parsing, formatting, storing and validating international phone numbers." -category = "main" -optional = false -python-versions = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "pkginfo" -version = "1.8.3" -description = "Query metadatdata from sdists / bdists / installed packages." -category = "dev" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" - -[package.extras] -testing = ["nose", "coverage"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "platformdirs" -version = "2.5.2" -description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.extras] -docs = ["furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx-autodoc-typehints (>=1.12)", "sphinx (>=4)"] -test = ["appdirs (==1.4.4)", "pytest-cov (>=2.7)", "pytest-mock (>=3.6)", "pytest (>=6)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "pluggy" -version = "1.0.0" -description = "plugin and hook calling mechanisms for python" -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "potaahto" -version = "0.1.1" -description = "Conversions and redundancy for poor data formatting choices" -category = "main" -optional = false -python-versions = ">=3.6" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "py" -version = "1.11.0" -description = "library with cross-python path, ini-parsing, io, code, log facilities" -category = "dev" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "py-ecc" -version = "4.1.0" -description = "Elliptic curve crypto in python including secp256k1 and alt_bn128" -category = "dev" -optional = false -python-versions = ">=3.5, <4" - -[package.dependencies] -cached-property = ">=1.5.1,<2" -eth-typing = ">=2.1.0,<3.0.0" -eth-utils = ">=1.3.0,<2" -mypy-extensions = ">=0.4.1" - -[package.extras] -dev = ["bumpversion (>=0.5.3,<1)", "twine", "pytest (==3.10.1)", "pytest-xdist (==1.26.0)", "flake8 (==3.5.0)", "mypy (==0.641)", "mypy-extensions (>=0.4.1)"] -lint = ["flake8 (==3.5.0)", "mypy (==0.641)", "mypy-extensions (>=0.4.1)"] -test = ["pytest (==3.10.1)", "pytest-xdist (==1.26.0)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "py-evm" -version = "0.3.0a20" -description = "Python implementation of the Ethereum Virtual Machine" -category = "dev" -optional = false -python-versions = "*" - -[package.dependencies] -blake2b-py = ">=0.1.2,<0.2" -cached-property = ">=1.5.1,<2" -eth-bloom = ">=1.0.3,<2.0.0" -eth-keys = ">=0.2.1,<0.4.0" -eth-typing = ">=2.2.0,<3.0.0" -eth-utils = ">=1.9.4,<2.0.0" -lru-dict = ">=1.1.6" -mypy-extensions = ">=0.4.1,<1.0.0" -py-ecc = ">=1.4.7,<5.0.0" -pyethash = ">=0.1.27,<1.0.0" -rlp = ">=2,<3" -trie = "2.0.0-alpha.5" - -[package.extras] -benchmark = ["termcolor (>=1.1.0,<2.0.0)", "web3 (>=4.1.0,<5.0.0)"] -dev = ["bumpversion (>=0.5.3,<1)", "wheel", "setuptools (>=36.2.0)", "idna (==2.7)", "requests (>=2.20,<3)", "tox (==2.7.0)", "twine", "blake2b-py (>=0.1.2,<0.2)", "cached-property (>=1.5.1,<2)", "eth-bloom (>=1.0.3,<2.0.0)", "eth-keys (>=0.2.1,<0.4.0)", "eth-typing (>=2.2.0,<3.0.0)", "eth-utils (>=1.9.4,<2.0.0)", "lru-dict (>=1.1.6)", "mypy-extensions (>=0.4.1,<1.0.0)", "py-ecc (>=1.4.7,<5.0.0)", "pyethash (>=0.1.27,<1.0.0)", "rlp (>=2,<3)", "trie (==2.0.0-alpha.5)", "coincurve (>=13.0.0,<14.0.0)", "plyvel (>=1.2.0,<2)", "factory-boy (==2.11.1)", "hypothesis (>=5,<6)", "pexpect (>=4.6,<5)", "pytest (>=5.1.3,<6)", "pytest-asyncio (>=0.10.0,<0.11)", "pytest-cov (==2.5.1)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist (==1.31.0)", "py-evm (>=0.2.0-alpha.14)", "pysha3 (>=1.0.0,<2.0.0)", "Sphinx (>=1.5.5,<1.8.0)", "sphinx-rtd-theme (>=0.1.9)", "sphinxcontrib-asyncio (>=0.2.0,<0.3)", "towncrier (>=19.2.0,<20)", "flake8 (==3.8.2)", "flake8-bugbear (==20.1.4)", "mypy (==0.782)", "eth-hash", "eth-hash"] -doc = ["py-evm (>=0.2.0-alpha.14)", "pysha3 (>=1.0.0,<2.0.0)", "Sphinx (>=1.5.5,<1.8.0)", "sphinx-rtd-theme (>=0.1.9)", "sphinxcontrib-asyncio (>=0.2.0,<0.3)", "towncrier (>=19.2.0,<20)"] -eth = ["blake2b-py (>=0.1.2,<0.2)", "cached-property (>=1.5.1,<2)", "eth-bloom (>=1.0.3,<2.0.0)", "eth-keys (>=0.2.1,<0.4.0)", "eth-typing (>=2.2.0,<3.0.0)", "eth-utils (>=1.9.4,<2.0.0)", "lru-dict (>=1.1.6)", "mypy-extensions (>=0.4.1,<1.0.0)", "py-ecc (>=1.4.7,<5.0.0)", "pyethash (>=0.1.27,<1.0.0)", "rlp (>=2,<3)", "trie (==2.0.0-alpha.5)"] -eth-extra = ["coincurve (>=13.0.0,<14.0.0)", "plyvel (>=1.2.0,<2)", "eth-hash", "eth-hash"] -lint = ["flake8 (==3.8.2)", "flake8-bugbear (==20.1.4)", "mypy (==0.782)"] -test = ["factory-boy (==2.11.1)", "hypothesis (>=5,<6)", "pexpect (>=4.6,<5)", "pytest (>=5.1.3,<6)", "pytest-asyncio (>=0.10.0,<0.11)", "pytest-cov (==2.5.1)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist (==1.31.0)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "pycparser" -version = "2.21" -description = "C parser in Python" -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "pycryptodome" -version = "3.10.1" -description = "Cryptographic library for Python" -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "pyethash" -version = "0.1.27" -description = "Python wrappers for ethash, the ethereum proof of workhashing function" -category = "dev" -optional = false -python-versions = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "pygments" -version = "2.12.0" -description = "Pygments is a syntax highlighting package written in Python." -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "pylint" -version = "2.14.4" -description = "python code static checker" -category = "dev" -optional = false -python-versions = ">=3.7.2" - -[package.dependencies] -astroid = ">=2.11.6,<=2.12.0-dev0" -colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} -dill = ">=0.2" -isort = ">=4.2.5,<6" -mccabe = ">=0.6,<0.8" -platformdirs = ">=2.2.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -tomlkit = ">=0.10.1" -typing-extensions = {version = ">=3.10.0", markers = "python_version < \"3.10\""} - -[package.extras] -spelling = ["pyenchant (>=3.2,<4.0)"] -testutils = ["gitpython (>3)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "pyparsing" -version = "3.0.9" -description = "pyparsing module - Classes and methods to define and execute parsing grammars" -category = "dev" -optional = false -python-versions = ">=3.6.8" - -[package.extras] -diagrams = ["railroad-diagrams", "jinja2"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "pyrsistent" -version = "0.18.1" -description = "Persistent/Functional/Immutable data structures" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "pysha3" -version = "1.0.2" -description = "SHA-3 (Keccak) for Python 2.7 - 3.5" -category = "main" -optional = false -python-versions = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "pytest" -version = "6.2.5" -description = "pytest: simple powerful testing with Python" -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""} -attrs = ">=19.2.0" -colorama = {version = "*", markers = "sys_platform == \"win32\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -py = ">=1.8.2" -toml = "*" - -[package.extras] -testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "pytest-cov" -version = "2.10.1" -description = "Pytest plugin for measuring coverage." -category = "dev" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" - -[package.dependencies] -coverage = ">=4.4" -pytest = ">=4.6" - -[package.extras] -testing = ["fields", "hunter", "process-tests (==2.0.2)", "six", "pytest-xdist", "virtualenv"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "python-dateutil" -version = "2.8.2" -description = "Extensions to the standard Python datetime module" -category = "main" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" - -[package.dependencies] -six = ">=1.5" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "python-gitlab" -version = "3.6.0" -description = "Interact with GitLab API" -category = "dev" -optional = false -python-versions = ">=3.7.0" - -[package.dependencies] -requests = ">=2.25.0" -requests-toolbelt = ">=0.9.1" - -[package.extras] -autocompletion = ["argcomplete (>=1.10.0,<3)"] -yaml = ["PyYaml (>=5.2)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "python-gnupg" -version = "0.4.9" -description = "A wrapper for the Gnu Privacy Guard (GPG or GnuPG)" -category = "main" -optional = false -python-versions = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "python-semantic-release" -version = "7.29.4" -description = "Automatic Semantic Versioning for Python projects" -category = "dev" -optional = false -python-versions = "*" - -[package.dependencies] -click = ">=7,<9" -click-log = ">=0.3,<1" -dotty-dict = ">=1.3.0,<2" -gitpython = ">=3.0.8,<4" -invoke = ">=1.4.1,<2" -python-gitlab = ">=2,<4" -requests = ">=2.25,<3" -semver = ">=2.10,<3" -tomlkit = ">=0.10.0,<0.11.0" -twine = ">=3,<4" - -[package.extras] -dev = ["tox", "isort", "black"] -docs = ["Sphinx (==1.3.6)", "Jinja2 (==3.0.3)"] -mypy = ["mypy", "types-requests"] -test = ["coverage (>=5,<6)", "pytest (>=5,<6)", "pytest-xdist (>=1,<2)", "pytest-mock (>=2,<3)", "responses (==0.13.3)", "mock (==1.3.0)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "pywin32-ctypes" -version = "0.2.0" -description = "" -category = "dev" -optional = false -python-versions = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "readme-renderer" -version = "35.0" -description = "readme_renderer is a library for rendering \"readme\" descriptions for Warehouse" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -bleach = ">=2.1.0" -docutils = ">=0.13.1" -Pygments = ">=2.5.1" - -[package.extras] -md = ["cmarkgfm (>=0.8.0)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "requests" -version = "2.28.1" -description = "Python HTTP for Humans." -category = "main" -optional = false -python-versions = ">=3.7, <4" - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<3" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<1.27" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use_chardet_on_py3 = ["chardet (>=3.0.2,<6)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "requests-toolbelt" -version = "0.9.1" -description = "A utility belt for advanced users of python-requests" -category = "dev" -optional = false -python-versions = "*" - -[package.dependencies] -requests = ">=2.0.1,<3.0.0" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "rfc3986" -version = "2.0.0" -description = "Validating URI References per RFC 3986" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.extras] -idna2008 = ["idna"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "rlp" -version = "2.0.1" -description = "A package for Recursive Length Prefix encoding and decoding" -category = "main" -optional = false -python-versions = "*" - -[package.dependencies] -eth-utils = ">=1.0.2,<2" - -[package.extras] -dev = ["Sphinx (>=1.6.5,<2)", "bumpversion (>=0.5.3,<1)", "flake8 (==3.4.1)", "hypothesis (==5.19.0)", "ipython", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "pytest (==5.4.3)", "setuptools (>=36.2.0)", "sphinx-rtd-theme (>=0.1.9)", "tox (>=2.9.1,<3)", "twine", "wheel"] -doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9)"] -lint = ["flake8 (==3.4.1)"] -rust-backend = ["rusty-rlp (>=0.1.15,<0.2)"] -test = ["hypothesis (==5.19.0)", "pytest (==5.4.3)", "tox (>=2.9.1,<3)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "secretstorage" -version = "3.3.2" -description = "Python bindings to FreeDesktop.org Secret Service API" -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -cryptography = ">=2.0" -jeepney = ">=0.6" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "semantic-version" -version = "2.10.0" -description = "A library implementing the 'SemVer' scheme." -category = "dev" -optional = false -python-versions = ">=2.7" - -[package.extras] -dev = ["Django (>=1.11)", "nose2", "tox", "check-manifest", "coverage", "flake8", "wheel", "zest.releaser", "readme-renderer (<25.0)", "colorama (<=0.4.1)"] -doc = ["sphinx", "sphinx-rtd-theme"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "semver" -version = "2.13.0" -description = "Python helper for Semantic Versioning (http://semver.org/)" -category = "dev" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "setuptools-scm" -version = "7.0.4" -description = "the blessed package to manage your versions by scm tags" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -packaging = ">=20.0" -tomli = ">=1.0.0" -typing-extensions = "*" - -[package.extras] -test = ["pytest (>=6.2)", "virtualenv (>20)"] -toml = ["setuptools (>=42)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "six" -version = "1.16.0" -description = "Python 2 and 3 compatibility utilities" -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "smmap" -version = "5.0.0" -description = "A pure Python implementation of a sliding window memory map manager" -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "sortedcontainers" -version = "2.4.0" -description = "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set" -category = "dev" -optional = false -python-versions = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "toml" -version = "0.10.2" -description = "Python Library for Tom's Obvious, Minimal Language" -category = "dev" -optional = false -python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "tomli" -version = "2.0.1" -description = "A lil' TOML parser" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "tomlkit" -version = "0.10.2" -description = "Style preserving TOML library" -category = "dev" -optional = false -python-versions = ">=3.6,<4.0" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "toolz" -version = "0.11.2" -description = "List processing tools and functional utilities" -category = "main" -optional = false -python-versions = ">=3.5" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "tqdm" -version = "4.64.0" -description = "Fast, Extensible Progress Meter" -category = "dev" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["py-make (>=0.1.0)", "twine", "wheel"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "trie" -version = "2.0.0a5" -description = "Python implementation of the Ethereum Trie structure" -category = "dev" -optional = false -python-versions = ">=3.6,<4" - -[package.dependencies] -eth-hash = ">=0.1.0,<1.0.0" -eth-utils = ">=1.6.1,<2.0.0" -hexbytes = ">=0.2.0,<0.3.0" -rlp = ">=1,<3" -sortedcontainers = ">=2.1.0,<3" -typing-extensions = ">=3.7.4,<4" - -[package.extras] -dev = ["bumpversion (>=0.5.3,<1)", "eth-hash (>=0.1.0,<1.0.0)", "flake8 (==3.8.1)", "hypothesis (>=5.10.4,<6)", "pycryptodome", "pytest-xdist (>=1.31.0,<2)", "tox (>=2.6.0,<3)", "twine", "wheel"] -lint = ["flake8 (==3.8.1)"] -test = ["hypothesis (>=5.10.4,<6)", "pycryptodome", "pytest-xdist (>=1.31.0,<2)", "tox (>=2.6.0,<3)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "twine" -version = "3.8.0" -description = "Collection of utilities for publishing packages on PyPI" -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -colorama = ">=0.4.3" -importlib-metadata = ">=3.6" -keyring = ">=15.1" -pkginfo = ">=1.8.1" -readme-renderer = ">=21.0" -requests = ">=2.20" -requests-toolbelt = ">=0.8.0,<0.9.0 || >0.9.0" -rfc3986 = ">=1.4.0" -tqdm = ">=4.14" -urllib3 = ">=1.26.0" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "typing-extensions" -version = "3.10.0.2" -description = "Backported and Experimental Type Hints for Python 3.5+" -category = "dev" -optional = false -python-versions = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "urllib3" -version = "1.26.9" -description = "HTTP library with thread-safe connection pooling, file post, and more." -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" - -[package.extras] -brotli = ["brotlicffi (>=0.8.0)", "brotli (>=1.0.9)", "brotlipy (>=0.6.0)"] -secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"] -socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "vobject" -version = "0.9.6.1" -description = "A full-featured Python package for parsing and creating iCalendar and vCard files" -category = "main" -optional = false -python-versions = "*" - -[package.dependencies] -python-dateutil = ">=2.4.0" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "webencodings" -version = "0.5.1" -description = "Character encoding aliases for legacy web content" -category = "dev" -optional = false -python-versions = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "websocket-client" -version = "0.57.0" -description = "WebSocket client for Python. hybi13 is supported." -category = "main" -optional = false -python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" - -[package.dependencies] -six = "*" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "wrapt" -version = "1.14.1" -description = "Module for decorators, wrappers and monkey patching." -category = "dev" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[[package]] -name = "zipp" -version = "3.8.0" -description = "Backport of pathlib-compatible object wrapper for zip files" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"] - -[package.source] -type = "legacy" -url = "https://pypi.org/simple" -reference = "pypi_" - -[extras] -eth = ["chainlib-eth", "eth-token-index", "eth-address-index", "okota", "cic-eth-registry", "cic-contracts"] - -[metadata] -lock-version = "1.1" -python-versions = "^3.8" -content-hash = "1379242725006a2a94a6c7cf2a6924a1a117803b6898f0bcea88c9ff760a7e87" - -[metadata.files] -asn1crypto = [ - {file = "asn1crypto-1.5.1-py2.py3-none-any.whl", hash = "sha256:db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67"}, - {file = "asn1crypto-1.5.1.tar.gz", hash = "sha256:13ae38502be632115abf8a24cbe5f4da52e3b5231990aff31123c805306ccb9c"}, -] -astroid = [ - {file = "astroid-2.11.6-py3-none-any.whl", hash = "sha256:ba33a82a9a9c06a5ceed98180c5aab16e29c285b828d94696bf32d6015ea82a9"}, - {file = "astroid-2.11.6.tar.gz", hash = "sha256:4f933d0bf5e408b03a6feb5d23793740c27e07340605f236496cd6ce552043d6"}, -] -atomicwrites = [ - {file = "atomicwrites-1.4.0-py2.py3-none-any.whl", hash = "sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197"}, - {file = "atomicwrites-1.4.0.tar.gz", hash = "sha256:ae70396ad1a434f9c7046fd2dd196fc04b12f9e91ffb859164193be8b6168a7a"}, -] -attrs = [ - {file = "attrs-21.4.0-py2.py3-none-any.whl", hash = "sha256:2d27e3784d7a565d36ab851fe94887c5eccd6a463168875832a1be79c82828b4"}, - {file = "attrs-21.4.0.tar.gz", hash = "sha256:626ba8234211db98e869df76230a137c4c40a12d72445c45d5f5b716f076e2fd"}, -] -black = [ - {file = "black-22.6.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f586c26118bc6e714ec58c09df0157fe2d9ee195c764f630eb0d8e7ccce72e69"}, - {file = "black-22.6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b270a168d69edb8b7ed32c193ef10fd27844e5c60852039599f9184460ce0807"}, - {file = "black-22.6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6797f58943fceb1c461fb572edbe828d811e719c24e03375fd25170ada53825e"}, - {file = "black-22.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c85928b9d5f83b23cee7d0efcb310172412fbf7cb9d9ce963bd67fd141781def"}, - {file = "black-22.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:f6fe02afde060bbeef044af7996f335fbe90b039ccf3f5eb8f16df8b20f77666"}, - {file = "black-22.6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:cfaf3895a9634e882bf9d2363fed5af8888802d670f58b279b0bece00e9a872d"}, - {file = "black-22.6.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94783f636bca89f11eb5d50437e8e17fbc6a929a628d82304c80fa9cd945f256"}, - {file = "black-22.6.0-cp36-cp36m-win_amd64.whl", hash = "sha256:2ea29072e954a4d55a2ff58971b83365eba5d3d357352a07a7a4df0d95f51c78"}, - {file = "black-22.6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:e439798f819d49ba1c0bd9664427a05aab79bfba777a6db94fd4e56fae0cb849"}, - {file = "black-22.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:187d96c5e713f441a5829e77120c269b6514418f4513a390b0499b0987f2ff1c"}, - {file = "black-22.6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:074458dc2f6e0d3dab7928d4417bb6957bb834434516f21514138437accdbe90"}, - {file = "black-22.6.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a218d7e5856f91d20f04e931b6f16d15356db1c846ee55f01bac297a705ca24f"}, - {file = "black-22.6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:568ac3c465b1c8b34b61cd7a4e349e93f91abf0f9371eda1cf87194663ab684e"}, - {file = "black-22.6.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6c1734ab264b8f7929cef8ae5f900b85d579e6cbfde09d7387da8f04771b51c6"}, - {file = "black-22.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9a3ac16efe9ec7d7381ddebcc022119794872abce99475345c5a61aa18c45ad"}, - {file = "black-22.6.0-cp38-cp38-win_amd64.whl", hash = "sha256:b9fd45787ba8aa3f5e0a0a98920c1012c884622c6c920dbe98dbd05bc7c70fbf"}, - {file = "black-22.6.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7ba9be198ecca5031cd78745780d65a3f75a34b2ff9be5837045dce55db83d1c"}, - {file = "black-22.6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a3db5b6409b96d9bd543323b23ef32a1a2b06416d525d27e0f67e74f1446c8f2"}, - {file = "black-22.6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:560558527e52ce8afba936fcce93a7411ab40c7d5fe8c2463e279e843c0328ee"}, - {file = "black-22.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b154e6bbde1e79ea3260c4b40c0b7b3109ffcdf7bc4ebf8859169a6af72cd70b"}, - {file = "black-22.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:4af5bc0e1f96be5ae9bd7aaec219c901a94d6caa2484c21983d043371c733fc4"}, - {file = "black-22.6.0-py3-none-any.whl", hash = "sha256:ac609cf8ef5e7115ddd07d85d988d074ed00e10fbc3445aee393e70164a2219c"}, - {file = "black-22.6.0.tar.gz", hash = "sha256:6c6d39e28aed379aec40da1c65434c77d75e65bb59a1e1c283de545fb4e7c6c9"}, -] -blake2b-py = [ +files = [ {file = "blake2b_py-0.1.4-cp36-cp36m-macosx_10_7_x86_64.whl", hash = "sha256:1ec85cdd79b5e6033d02cbf3a70a2ddd49398152128c59544972e0c536a49dbc"}, {file = "blake2b_py-0.1.4-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:159e14aba931af92c277580ae12fb676b3b250afcfe0117072d2665052a6b577"}, {file = "blake2b_py-0.1.4-cp36-none-win_amd64.whl", hash = "sha256:ecc42799530ee39631bb137d868adaea41728452b02a438e22e2022b1c681243"}, @@ -2104,15 +153,62 @@ blake2b-py = [ {file = "blake2b_py-0.1.4-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:f57b58c6bb27363b0dcbc37afa2d2474843ebd1b126d4695e359b5c25d3c47e4"}, {file = "blake2b_py-0.1.4-cp39-none-win_amd64.whl", hash = "sha256:3eb51c5a3c283a6760d494bdbb21ba09b15c4533ab9b241e41938ef9122797c1"}, ] -bleach = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "bleach" +version = "5.0.1" +description = "An easy safelist-based HTML-sanitizing tool." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "bleach-5.0.1-py3-none-any.whl", hash = "sha256:085f7f33c15bd408dd9b17a4ad77c577db66d76203e5984b1bd59baeee948b2a"}, {file = "bleach-5.0.1.tar.gz", hash = "sha256:0d03255c47eb9bd2f26aa9bb7f2107732e7e8fe195ca2f64709fcf3b0a4a085c"}, ] -cached-property = [ + +[package.dependencies] +six = ">=1.9.0" +webencodings = "*" + +[package.extras] +css = ["tinycss2 (>=1.1.0,<1.2)"] +dev = ["Sphinx (==4.3.2)", "black (==22.3.0)", "build (==0.8.0)", "flake8 (==4.0.1)", "hashin (==0.17.0)", "mypy (==0.961)", "pip-tools (==6.6.2)", "pytest (==7.1.2)", "tox (==3.25.0)", "twine (==4.0.1)", "wheel (==0.37.1)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "cached-property" +version = "1.5.2" +description = "A decorator for caching properties in classes." +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "cached-property-1.5.2.tar.gz", hash = "sha256:9fa5755838eecbb2d234c3aa390bd80fbd3ac6b6869109bfc1b499f7bd89a130"}, {file = "cached_property-1.5.2-py2.py3-none-any.whl", hash = "sha256:df4f613cf7ad9a588cc381aaf4a512d26265ecebd5eb9e1ba12f1319eb85a6a0"}, ] -cbor2 = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "cbor2" +version = "5.4.3" +description = "CBOR (de)serializer with extensive tag support" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "cbor2-5.4.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8a643b19ace1584043bbf4e2d0b4fae8bebd6b6ffab14ea6478d3ff07f58e854"}, {file = "cbor2-5.4.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e10f2f4fcf5ab6a8b24d22f7109f48cad8143f669795899370170d7b36ed309f"}, {file = "cbor2-5.4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2de925608dc6d73cd1aab08800bff38f71f90459c15db3a71a67023b0fc697da"}, @@ -2142,11 +238,41 @@ cbor2 = [ {file = "cbor2-5.4.3-cp39-cp39-win_amd64.whl", hash = "sha256:4e8590193fcbbb9477010ca0f094f6540a5e723965c90eea7a37edbe75f0ec4d"}, {file = "cbor2-5.4.3.tar.gz", hash = "sha256:62b863c5ee6ced4032afe948f3c1484f375550995d3b8498145237fe28e546c2"}, ] -certifi = [ + +[package.extras] +doc = ["sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] +test = ["pytest", "pytest-cov"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "certifi" +version = "2022.6.15" +description = "Python package for providing Mozilla's CA Bundle." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ {file = "certifi-2022.6.15-py3-none-any.whl", hash = "sha256:fe86415d55e84719d75f8b69414f6438ac3547d2078ab91b67e779ef69378412"}, {file = "certifi-2022.6.15.tar.gz", hash = "sha256:84c85a9078b11105f04f3036a9482ae10e4621616db313fe045dd24743a0820d"}, ] -cffi = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "cffi" +version = "1.15.1" +description = "Foreign Function Interface for Python calling C code." +category = "main" +optional = false +python-versions = "*" +files = [ {file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2"}, {file = "cffi-1.15.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2"}, {file = "cffi-1.15.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914"}, @@ -2212,28 +338,207 @@ cffi = [ {file = "cffi-1.15.1-cp39-cp39-win_amd64.whl", hash = "sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c"}, {file = "cffi-1.15.1.tar.gz", hash = "sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9"}, ] -chainlib = [ + +[package.dependencies] +pycparser = "*" + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "chainlib" +version = "0.1.3" +description = "Generic blockchain access library and tooling" +category = "main" +optional = false +python-versions = ">=3.8" +files = [ {file = "chainlib-0.1.3.tar.gz", hash = "sha256:edcbfe10c0bfc4b63d815eb5a409b6c7018a0215d50259c7edc5ef1709d07be4"}, ] -chainlib-eth = [ + +[package.dependencies] +confini = ">=0.6.0,<0.7.0" +funga = ">=0.5.2,<0.6.0" +hexathon = ">=0.1.6,<0.2.0" +pysha3 = "1.0.2" + +[package.extras] +xdg = ["pyxdg (>=0.27,<1.0)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "chainlib-eth" +version = "0.1.2" +description = "Ethereum implementation of the chainlib interface" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "chainlib-eth-0.1.2.tar.gz", hash = "sha256:3f1d115821fa179285086fede346b04d194e3ad77505adf20672a377ce369879"}, ] -charset-normalizer = [ + +[package.dependencies] +chainlib = ">=0.1.2,<0.2.0" +confini = ">=0.6.0,<0.7.0" +funga-eth = ">=0.6.1,<0.7.0" +hexathon = ">=0.1.6,<0.2.0" +potaahto = ">=0.1.1,<0.2.0" +pysha3 = "1.0.2" +websocket-client = "0.57.0" + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "charset-normalizer" +version = "2.1.0" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +category = "main" +optional = false +python-versions = ">=3.6.0" +files = [ {file = "charset-normalizer-2.1.0.tar.gz", hash = "sha256:575e708016ff3a5e3681541cb9d79312c416835686d054a23accb873b254f413"}, {file = "charset_normalizer-2.1.0-py3-none-any.whl", hash = "sha256:5189b6f22b01957427f35b6a08d9a0bc45b46d3788ef5a92e978433c7a35f8a5"}, ] -cic-contracts = [] -cic-eth-registry = [] -cic-types = [] -click = [ + +[package.extras] +unicode-backport = ["unicodedata2"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "cic-contracts" +version = "0.1.0" +description = "CIC network smart contract interfaces" +category = "main" +optional = true +python-versions = ">=3.6" +files = [ + {file = "cic-contracts-0.1.0.tar.gz", hash = "sha256:bf7c91cfd8b8a69fb884851713c53042480f149339dc6257e1068ef9a9acc9ca"}, +] + +[package.dependencies] +chainlib-eth = ">=0.1.0b1,<0.2.0" + +[package.source] +type = "legacy" +url = "https://pip.grassrootseconomics.net" +reference = "ge" + +[[package]] +name = "cic-eth-registry" +version = "0.6.9" +description = "Contract registry" +category = "main" +optional = true +python-versions = ">=3.6" +files = [ + {file = "cic-eth-registry-0.6.9.tar.gz", hash = "sha256:7adc36ecf508e9174971b6a46eed793046b8f18e7874e921a5c7640db76919c5"}, +] + +[package.dependencies] +chainlib-eth = ">=0.0.1b1,<0.2.0" +confini = ">=0.6.0,<0.7.0" +erc20-transfer-authorization = ">=0.4.0,<0.5.0" +eth-accounts-index = ">=0.2.0,<0.3.0" +eth-contract-registry = ">=0.8.0,<0.9.0" +eth-erc20 = ">=0.3.0,<0.4.0" +eth-token-index = ">=0.3.0,<0.4.0" +funga-eth = ">=0.6.0,<0.7.0" +okota = ">=0.4.0,<0.5.0" + +[package.extras] +pytest = ["erc20-faucet (>=0.4.0,<0.5.0)", "erc20-transfer-authorization (>=0.4.0,<0.5.0)", "eth-address-index (>=0.5.0,<0.6.0)", "eth_tester (==0.5.0b3)", "py-evm (==0.3.0a20)", "pytest (==6.0.1)"] + +[package.source] +type = "legacy" +url = "https://pip.grassrootseconomics.net" +reference = "ge" + +[[package]] +name = "cic-types" +version = "0.2.7" +description = "Defines descriptors for data objects specific to the CIC-Network." +category = "main" +optional = false +python-versions = ">=3.8,<4.0" +files = [ + {file = "cic-types-0.2.7.tar.gz", hash = "sha256:abe90dee8489e4ee6898a1f65683ba9399da50e9d311210e199f630f10769c2f"}, + {file = "cic_types-0.2.7-py3-none-any.whl", hash = "sha256:c32d128aae266d8b20b5d982c7d5fd0f121d11afdb4fac51efee44f5f8e79b34"}, +] + +[package.dependencies] +chainlib-eth = ">=0.1.0,<0.2.0" +jsonschema = ">=4.6.0,<5.0.0" +phonenumbers = ">=8.12.50,<9.0.0" +python-gnupg = ">=0.4.9,<0.5.0" +requests = ">=2.28.0,<3.0.0" +vobject = ">=0.9.6,<0.10.0" + +[package.source] +type = "legacy" +url = "https://pip.grassrootseconomics.net" +reference = "ge" + +[[package]] +name = "click" +version = "8.1.3" +description = "Composable command line interface toolkit" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"}, ] -click-log = [ + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "click-log" +version = "0.4.0" +description = "Logging integration for Click" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "click-log-0.4.0.tar.gz", hash = "sha256:3970f8570ac54491237bcdb3d8ab5e3eef6c057df29f8c3d1151a51a9c23b975"}, {file = "click_log-0.4.0-py2.py3-none-any.whl", hash = "sha256:a43e394b528d52112af599f2fc9e4b7cf3c15f94e53581f74fa6867e68c91756"}, ] -coincurve = [ + +[package.dependencies] +click = "*" + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "coincurve" +version = "15.0.0" +description = "Cross-platform Python CFFI bindings for libsecp256k1" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ {file = "coincurve-15.0.0-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:22f8a2cc553d3826e2bb7b6e762e00372118d2648477c7c57502967f603e4379"}, {file = "coincurve-15.0.0-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:98d182279b1c719512c0b5b61a8fbe6786f5f671f1de3a19e788fee9feda4983"}, {file = "coincurve-15.0.0-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:2e612ab7a4a4508224a1c2c9b646ba5a59dbb702e9ac1ffa3789148bc1113d3a"}, @@ -2260,12 +565,60 @@ coincurve = [ {file = "coincurve-15.0.0-py3-none-win_amd64.whl", hash = "sha256:f0a448e27fbe7cd4e5d96dd43d763d30d893f46aa70ca4a05446ea28620fee0e"}, {file = "coincurve-15.0.0.tar.gz", hash = "sha256:06524b11edb9427dc34cfdb5cd4bb707bf2c874b8bb901ce8c3aad48163e5a65"}, ] -colorama = [ + +[package.dependencies] +asn1crypto = "*" +cffi = ">=1.3.0" + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "colorama" +version = "0.4.5" +description = "Cross-platform colored terminal text." +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ {file = "colorama-0.4.5-py2.py3-none-any.whl", hash = "sha256:854bf444933e37f5824ae7bfc1e98d5bce2ebe4160d46b5edf346a89358e99da"}, {file = "colorama-0.4.5.tar.gz", hash = "sha256:e6c6b4334fc50988a639d9b98aa429a0b57da6e17b9a44f0451f930b6967b7a4"}, ] -confini = [] -coverage = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "confini" +version = "0.6.2" +description = "Parse, verify and merge all ini files in a single directory" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "confini-0.6.2.tar.gz", hash = "sha256:1237baaf508f78af8a582ea2d8eb629af547d2a8634cbe36b120d435bca253bd"}, +] + +[package.dependencies] +python-gnupg = ">=0.4.6,<0.5.0" + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "coverage" +version = "6.4.1" +description = "Code coverage measurement for Python" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "coverage-6.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f1d5aa2703e1dab4ae6cf416eb0095304f49d004c39e9db1d86f57924f43006b"}, {file = "coverage-6.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4ce1b258493cbf8aec43e9b50d89982346b98e9ffdfaae8ae5793bc112fb0068"}, {file = "coverage-6.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:83c4e737f60c6936460c5be330d296dd5b48b3963f48634c53b3f7deb0f34ec4"}, @@ -2308,7 +661,23 @@ coverage = [ {file = "coverage-6.4.1-pp36.pp37.pp38-none-any.whl", hash = "sha256:4803e7ccf93230accb928f3a68f00ffa80a88213af98ed338a57ad021ef06815"}, {file = "coverage-6.4.1.tar.gz", hash = "sha256:4321f075095a096e70aff1d002030ee612b65a205a0a0f5b815280d5dc58100c"}, ] -cryptography = [ + +[package.extras] +toml = ["tomli"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "cryptography" +version = "3.2.1" +description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." +category = "main" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" +files = [ {file = "cryptography-3.2.1-cp27-cp27m-macosx_10_10_x86_64.whl", hash = "sha256:6dc59630ecce8c1f558277ceb212c751d6730bd12c80ea96b4ac65637c4f55e7"}, {file = "cryptography-3.2.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:75e8e6684cf0034f6bf2a97095cb95f81537b12b36a8fedf06e73050bb171c2d"}, {file = "cryptography-3.2.1-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:4e7268a0ca14536fecfdf2b00297d4e407da904718658c1ff1961c713f90fd33"}, @@ -2332,116 +701,774 @@ cryptography = [ {file = "cryptography-3.2.1-cp38-cp38-win_amd64.whl", hash = "sha256:d25cecbac20713a7c3bc544372d42d8eafa89799f492a43b79e1dfd650484851"}, {file = "cryptography-3.2.1.tar.gz", hash = "sha256:d3d5e10be0cf2a12214ddee45c6bd203dab435e3d83b4560c03066eda600bfe3"}, ] -cytoolz = [ + +[package.dependencies] +cffi = ">=1.8,<1.11.3 || >1.11.3" +six = ">=1.4.1" + +[package.extras] +docs = ["sphinx (>=1.6.5,!=1.8.0,!=3.1.0,!=3.1.1)", "sphinx-rtd-theme"] +docstest = ["doc8", "pyenchant (>=1.6.11)", "sphinxcontrib-spelling (>=4.0.1)", "twine (>=1.12.0)"] +pep8test = ["black", "flake8", "flake8-import-order", "pep8-naming"] +ssh = ["bcrypt (>=3.1.5)"] +test = ["hypothesis (>=1.11.4,!=3.79.2)", "iso8601", "pretend", "pytest (>=3.6.0,!=3.9.0,!=3.9.1,!=3.9.2)", "pytz"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "cytoolz" +version = "0.11.2" +description = "Cython implementation of Toolz: High performance functional utilities" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ {file = "cytoolz-0.11.2.tar.gz", hash = "sha256:ea23663153806edddce7e4153d1d407d62357c05120a4e8485bddf1bd5ab22b4"}, ] -dill = [ + +[package.dependencies] +toolz = ">=0.8.0" + +[package.extras] +cython = ["cython"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "dill" +version = "0.3.5.1" +description = "serialize all of python" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" +files = [ {file = "dill-0.3.5.1-py2.py3-none-any.whl", hash = "sha256:33501d03270bbe410c72639b350e941882a8b0fd55357580fbc873fba0c59302"}, {file = "dill-0.3.5.1.tar.gz", hash = "sha256:d75e41f3eff1eee599d738e76ba8f4ad98ea229db8b085318aa2b3333a208c86"}, ] -docutils = [ + +[package.extras] +graph = ["objgraph (>=1.7.2)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "docutils" +version = "0.18.1" +description = "Docutils -- Python Documentation Utilities" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ {file = "docutils-0.18.1-py2.py3-none-any.whl", hash = "sha256:23010f129180089fbcd3bc08cfefccb3b890b0050e1ca00c867036e9d161b98c"}, {file = "docutils-0.18.1.tar.gz", hash = "sha256:679987caf361a7539d76e584cbeddc311e3aee937877c87346f31debc63e9d06"}, ] -dotty-dict = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "dotty-dict" +version = "1.3.0" +description = "Dictionary wrapper for quick access to deeply nested keys." +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "dotty_dict-1.3.0.tar.gz", hash = "sha256:eb0035a3629ecd84397a68f1f42f1e94abd1c34577a19cd3eacad331ee7cbaf0"}, ] -erc20-transfer-authorization = [] -eth-abi = [ + +[package.dependencies] +setuptools_scm = "*" + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "erc20-transfer-authorization" +version = "0.4.0" +description = "Simple approval escrow for ERC20 spend approval" +category = "main" +optional = true +python-versions = ">=3.6" +files = [ + {file = "erc20-transfer-authorization-0.4.0.tar.gz", hash = "sha256:381c96de2ba08cd3e4455b5215cce705d14236609e3bd99d8b3ffce537967bb0"}, +] + +[package.dependencies] +chainlib-eth = ">=0.1.0b1,<0.2.0" +confini = ">=0.5.2,<0.7.0" +potaahto = ">=0.1.1,<0.2.0" + +[package.source] +type = "legacy" +url = "https://pip.grassrootseconomics.net" +reference = "ge" + +[[package]] +name = "eth-abi" +version = "2.1.1" +description = "eth_abi: Python utilities for working with Ethereum ABI definitions, especially encoding and decoding" +category = "dev" +optional = false +python-versions = ">=3.6, <4" +files = [ {file = "eth_abi-2.1.1-py3-none-any.whl", hash = "sha256:78df5d2758247a8f0766a7cfcea4575bcfe568c34a33e6d05a72c328a9040444"}, {file = "eth_abi-2.1.1.tar.gz", hash = "sha256:4bb1d87bb6605823379b07f6c02c8af45df01a27cc85bd6abb7cf1446ce7d188"}, ] -eth-accounts-index = [] -eth-address-index = [] -eth-bloom = [ + +[package.dependencies] +eth-typing = ">=2.0.0,<3.0.0" +eth-utils = ">=1.2.0,<2.0.0" +parsimonious = ">=0.8.0,<0.9.0" + +[package.extras] +dev = ["Sphinx (>=1.6.5,<2)", "bumpversion (>=0.5.3,<1)", "eth-hash[pycryptodome]", "flake8 (==3.4.1)", "hypothesis (>=3.6.1,<4)", "ipython", "isort (>=4.2.15,<5)", "mypy (==0.701)", "pydocstyle (>=3.0.0,<4)", "pytest (==4.4.1)", "pytest-pythonpath (>=0.7.1)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist (==1.22.3)", "sphinx-rtd-theme (>=0.1.9)", "towncrier (>=19.2.0,<20)", "tox (>=2.9.1,<3)", "twine", "wheel"] +doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9)", "towncrier (>=19.2.0,<20)"] +lint = ["flake8 (==3.4.1)", "isort (>=4.2.15,<5)", "mypy (==0.701)", "pydocstyle (>=3.0.0,<4)"] +test = ["eth-hash[pycryptodome]", "hypothesis (>=3.6.1,<4)", "pytest (==4.4.1)", "pytest-pythonpath (>=0.7.1)", "pytest-xdist (==1.22.3)", "tox (>=2.9.1,<3)"] +tools = ["hypothesis (>=3.6.1,<4)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "eth-accounts-index" +version = "0.2.0" +description = "Accounts index evm contract tooling with permissioned writes" +category = "main" +optional = true +python-versions = ">=3.6" +files = [ + {file = "eth-accounts-index-0.2.0.tar.gz", hash = "sha256:cb2c209269abbed2da0a1de34e60588e5ae8750c1a07bd3756b5b4317d05094d"}, +] + +[package.dependencies] +chainlib-eth = ">=0.1.0b1,<0.2.0" +confini = ">=0.5.6,<0.7.0" + +[package.extras] +testing = ["eth-tester (==0.5.0b2)", "py-evm (==0.3.0a20)", "pytest (==6.0.1)"] + +[package.source] +type = "legacy" +url = "https://pip.grassrootseconomics.net" +reference = "ge" + +[[package]] +name = "eth-address-index" +version = "0.5.0" +description = "Signed metadata declarations for ethereum addresses" +category = "main" +optional = true +python-versions = ">=3.6" +files = [ + {file = "eth-address-index-0.5.0.tar.gz", hash = "sha256:a326fa6919e4612c8ab0d38d46853c7edba2258c03bd198a340c3edf2e200e5f"}, +] + +[package.dependencies] +chainlib-eth = ">=0.1.0b1,<0.2.0" +confini = ">=0.6.0,<0.7.0" + +[package.extras] +dev = ["eth-accounts-index (>=0.1.3,<0.2.0)", "eth-tester (==0.5.0b3)", "eth_erc20 (>=0.1.5,<0.2.0)", "py-evm (==0.3.0a20)"] + +[package.source] +type = "legacy" +url = "https://pip.grassrootseconomics.net" +reference = "ge" + +[[package]] +name = "eth-bloom" +version = "1.0.4" +description = "Python implementation of the Ethereum Trie structure" +category = "dev" +optional = false +python-versions = ">=3.6, <4" +files = [ {file = "eth-bloom-1.0.4.tar.gz", hash = "sha256:688317306d87b823da63d24e1ad706defadbd865887ed4bddf7fbd0410b2093c"}, {file = "eth_bloom-1.0.4-py3-none-any.whl", hash = "sha256:5d6d28fa60ee1e25436c45b9593798d7e193224b364ea1a212050055dfa1942c"}, ] -eth-contract-registry = [] -eth-erc20 = [] -eth-hash = [ + +[package.dependencies] +eth-hash = {version = ">=0.3.1,<0.4.0", extras = ["pycryptodome"]} + +[package.extras] +deploy = ["bumpversion (>=0.5.3,<1.0.0)", "wheel (>=0.30.0,<1.0.0)"] +dev = ["bumpversion (>=0.5.3,<1.0.0)", "flake8 (>=3.5.0,<4.0.0)", "hypothesis (==3.7.0)", "mypy (<0.600)", "pytest (==3.0.7)", "tox (==2.6.0)", "twine", "wheel (>=0.30.0,<1.0.0)"] +lint = ["flake8 (>=3.5.0,<4.0.0)", "mypy (<0.600)"] +test = ["hypothesis (==3.7.0)", "pytest (==3.0.7)", "tox (==2.6.0)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "eth-contract-registry" +version = "0.8.0" +description = "Ethereum Smart Contract key-value registry" +category = "main" +optional = true +python-versions = ">=3.6" +files = [ + {file = "eth-contract-registry-0.8.0.tar.gz", hash = "sha256:154ffea5a5dab608e2e3ed3d2e5b03524098d2133a0619a27652f9ee711b6118"}, +] + +[package.dependencies] +chainlib-eth = ">=0.1.0b1,<0.2.0" +confini = ">=0.6.0,<0.7.0" + +[package.source] +type = "legacy" +url = "https://pip.grassrootseconomics.net" +reference = "ge" + +[[package]] +name = "eth-erc20" +version = "0.3.0" +description = "ERC20 interface and simple contract with deployment script that lets any address mint and gift itself tokens." +category = "main" +optional = true +python-versions = ">=3.6" +files = [ + {file = "eth-erc20-0.3.0.tar.gz", hash = "sha256:737197a5f2be693f6028bd4c85d1ca698e42120b1d119b1b68d4f79bf2dcf59d"}, +] + +[package.dependencies] +chainlib-eth = ">=0.1.0b1,<0.2.0" +confini = ">=0.5.7,<0.7.0" +potaahto = ">=0.1.1,<0.2.0" + +[package.source] +type = "legacy" +url = "https://pip.grassrootseconomics.net" +reference = "ge" + +[[package]] +name = "eth-hash" +version = "0.3.3" +description = "eth-hash: The Ethereum hashing function, keccak256, sometimes (erroneously) called sha3" +category = "main" +optional = false +python-versions = ">=3.5, <4" +files = [ {file = "eth-hash-0.3.3.tar.gz", hash = "sha256:8cde211519ff1a98b46e9057cb909f12ab62e263eb30a0a94e2f7e1f46ac67a0"}, {file = "eth_hash-0.3.3-py3-none-any.whl", hash = "sha256:3c884e4f788b38cc92cff05c4e43bc6b82686066f04ecfae0e11cdcbe5a283bd"}, ] -eth-keys = [ + +[package.dependencies] +pycryptodome = {version = ">=3.6.6,<4", optional = true, markers = "extra == \"pycryptodome\""} + +[package.extras] +dev = ["Sphinx (>=1.6.5,<2)", "bumpversion (>=0.5.3,<1)", "flake8 (==3.7.9)", "ipython", "isort (>=4.2.15,<5)", "mypy (==0.770)", "pydocstyle (>=5.0.0,<6)", "pytest (==5.4.1)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=19.2.0,<20)", "tox (==3.14.6)", "twine", "wheel"] +doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=19.2.0,<20)"] +lint = ["flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.770)", "pydocstyle (>=5.0.0,<6)"] +pycryptodome = ["pycryptodome (>=3.6.6,<4)"] +pysha3 = ["pysha3 (>=1.0.0,<2.0.0)"] +test = ["pytest (==5.4.1)", "pytest-xdist", "tox (==3.14.6)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "eth-keys" +version = "0.3.4" +description = "Common API for Ethereum key operations." +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "eth-keys-0.3.4.tar.gz", hash = "sha256:e5590797f5e2930086c705a6dd1ac14397f74f19bdcd1b5f837475554f354ad8"}, {file = "eth_keys-0.3.4-py3-none-any.whl", hash = "sha256:565bf62179b8143bcbd302a0ec6c49882d9c7678f9e6ab0484a8a5725f5ef10e"}, ] -eth-tester = [ + +[package.dependencies] +eth-typing = ">=2.2.1,<3.0.0" +eth-utils = ">=1.8.2,<2.0.0" + +[package.extras] +coincurve = ["coincurve (>=7.0.0,<13.0.0)"] +dev = ["asn1tools (>=0.146.2,<0.147)", "bumpversion (==0.5.3)", "eth-hash[pycryptodome]", "eth-hash[pysha3]", "eth-typing (>=2.2.1,<3.0.0)", "eth-utils (>=1.8.2,<2.0.0)", "factory-boy (>=3.0.1,<3.1)", "flake8 (==3.0.4)", "hypothesis (>=5.10.3,<6.0.0)", "mypy (==0.782)", "pyasn1 (>=0.4.5,<0.5)", "pytest (==5.4.1)", "tox (==3.20.0)", "twine"] +eth-keys = ["eth-typing (>=2.2.1,<3.0.0)", "eth-utils (>=1.8.2,<2.0.0)"] +lint = ["flake8 (==3.0.4)", "mypy (==0.782)"] +test = ["asn1tools (>=0.146.2,<0.147)", "eth-hash[pycryptodome]", "eth-hash[pysha3]", "factory-boy (>=3.0.1,<3.1)", "hypothesis (>=5.10.3,<6.0.0)", "pyasn1 (>=0.4.5,<0.5)", "pytest (==5.4.1)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "eth-tester" +version = "0.5.0b3" +description = "Tools for testing Ethereum applications." +category = "dev" +optional = false +python-versions = ">=3.6.8,<4" +files = [ {file = "eth-tester-0.5.0b3.tar.gz", hash = "sha256:64f266bf063f50d58fc0d4e25a403e17a7f4c15b856420073f40af30bf664580"}, {file = "eth_tester-0.5.0b3-py3-none-any.whl", hash = "sha256:8b116a956af4fe62132719180df8b4d2b71a03a01659f52bda13c45f1ef35d15"}, ] -eth-token-index = [] -eth-typing = [ + +[package.dependencies] +eth-abi = ">=2.0.0b4,<3.0.0" +eth-keys = ">=0.2.1,<0.4.0" +eth-utils = ">=1.4.1,<2.0.0" +rlp = ">=1.1.0,<3" +semantic-version = ">=2.6.0,<3.0.0" + +[package.extras] +dev = ["bumpversion (>=0.5.3,<1.0.0)", "eth-hash[pycryptodome] (>=0.1.4,<1.0.0)", "eth-hash[pycryptodome] (>=0.1.4,<1.0.0)", "eth-hash[pysha3] (>=0.1.4,<1.0.0)", "flake8 (>=3.5.0,<4.0.0)", "py-evm (==0.3.0a20)", "pytest (>=4.4.0,<5.0.0)", "pytest-xdist (>=1.22.2,<2)", "tox (>=2.9.1,<3.0.0)", "wheel (>=0.30.0,<1.0.0)"] +lint = ["flake8 (>=3.5.0,<4.0.0)"] +py-evm = ["eth-hash[pycryptodome] (>=0.1.4,<1.0.0)", "eth-hash[pysha3] (>=0.1.4,<1.0.0)", "py-evm (==0.3.0a20)"] +pyevm = ["eth-hash[pycryptodome] (>=0.1.4,<1.0.0)", "eth-hash[pysha3] (>=0.1.4,<1.0.0)", "py-evm (==0.3.0a20)"] +test = ["eth-hash[pycryptodome] (>=0.1.4,<1.0.0)", "pytest (>=4.4.0,<5.0.0)", "pytest-xdist (>=1.22.2,<2)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "eth-token-index" +version = "0.3.0" +description = "Token symbol to address unique index" +category = "main" +optional = true +python-versions = ">=3.6" +files = [ + {file = "eth-token-index-0.3.0.tar.gz", hash = "sha256:9f9dfc4506ceeeb530a82b564c4063c9bf3c4bcf9856de8e933cbba854092eb4"}, +] + +[package.dependencies] +chainlib-eth = ">=0.1.0b1,<0.2.0" +confini = ">=0.6.0,<0.7.0" +eth_erc20 = ">=0.3.0,<0.4.0" + +[package.extras] +testing = ["eth-tester (==0.5.0b2)", "py-evm (==0.3.0a20)"] + +[package.source] +type = "legacy" +url = "https://pip.grassrootseconomics.net" +reference = "ge" + +[[package]] +name = "eth-typing" +version = "2.3.0" +description = "eth-typing: Common type annotations for ethereum python packages" +category = "main" +optional = false +python-versions = ">=3.5, <4" +files = [ {file = "eth-typing-2.3.0.tar.gz", hash = "sha256:39cce97f401f082739b19258dfa3355101c64390914c73fe2b90012f443e0dc7"}, {file = "eth_typing-2.3.0-py3-none-any.whl", hash = "sha256:b7fa58635c1cb0cbf538b2f5f1e66139575ea4853eac1d6000f0961a4b277422"}, ] -eth-utils = [ + +[package.extras] +dev = ["Sphinx (>=1.6.5,<2)", "bumpversion (>=0.5.3,<1)", "flake8 (==3.8.3)", "ipython", "isort (>=4.2.15,<5)", "mypy (==0.782)", "pydocstyle (>=3.0.0,<4)", "pytest (>=4.4,<4.5)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "sphinx-rtd-theme (>=0.1.9)", "tox (>=2.9.1,<3)", "twine", "wheel"] +doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9)"] +lint = ["flake8 (==3.8.3)", "isort (>=4.2.15,<5)", "mypy (==0.782)", "pydocstyle (>=3.0.0,<4)"] +test = ["pytest (>=4.4,<4.5)", "pytest-xdist", "tox (>=2.9.1,<3)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "eth-utils" +version = "1.10.0" +description = "eth-utils: Common utility functions for python code that interacts with Ethereum" +category = "main" +optional = false +python-versions = ">=3.5,!=3.5.2,<4" +files = [ {file = "eth-utils-1.10.0.tar.gz", hash = "sha256:bf82762a46978714190b0370265a7148c954d3f0adaa31c6f085ea375e4c61af"}, {file = "eth_utils-1.10.0-py3-none-any.whl", hash = "sha256:74240a8c6f652d085ed3c85f5f1654203d2f10ff9062f83b3bad0a12ff321c7a"}, ] -funga = [ + +[package.dependencies] +cytoolz = {version = ">=0.10.1,<1.0.0", markers = "implementation_name == \"cpython\""} +eth-hash = ">=0.3.1,<0.4.0" +eth-typing = ">=2.2.1,<3.0.0" +toolz = {version = ">0.8.2,<1", markers = "implementation_name == \"pypy\""} + +[package.extras] +dev = ["Sphinx (>=1.6.5,<2)", "black (>=18.6b4,<19)", "bumpversion (>=0.5.3,<1)", "flake8 (==3.7.9)", "hypothesis (>=4.43.0,<5.0.0)", "ipython", "isort (>=4.2.15,<5)", "mypy (==0.720)", "pydocstyle (>=5.0.0,<6)", "pytest (==5.4.1)", "pytest (>=3.4.1,<4.0.0)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "sphinx-rtd-theme (>=0.1.9,<2)", "towncrier (>=19.2.0,<20)", "tox (==3.14.6)", "twine (>=1.13,<2)", "wheel (>=0.30.0,<1.0.0)"] +doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9,<2)", "towncrier (>=19.2.0,<20)"] +lint = ["black (>=18.6b4,<19)", "flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.720)", "pydocstyle (>=5.0.0,<6)", "pytest (>=3.4.1,<4.0.0)"] +test = ["hypothesis (>=4.43.0,<5.0.0)", "pytest (==5.4.1)", "pytest-xdist", "tox (==3.14.6)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "funga" +version = "0.5.2" +description = "A signer and keystore daemon and library for cryptocurrency software development" +category = "main" +optional = false +python-versions = "*" +files = [ {file = "funga-0.5.2.tar.gz", hash = "sha256:d4ccac725987f8c72c329d8380cb4ba8b5c6c109c90ec1559c6b14e563a463b0"}, ] -funga-eth = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "funga-eth" +version = "0.6.1" +description = "Ethereum implementation of the funga keystore and signer" +category = "main" +optional = false +python-versions = "*" +files = [ {file = "funga-eth-0.6.1.tar.gz", hash = "sha256:567cf0d41e764d37edd624594630abea530084822637f19bb8119d7fe4a03849"}, ] -gitdb = [ + +[package.dependencies] +coincurve = "15.0.0" +confini = ">=0.6.0,<0.7.0" +cryptography = "3.2.1" +funga = "0.5.2" +hexathon = ">=0.1.6,<0.2.0" +json-rpc = "1.13.0" +pycryptodome = "3.10.1" +pysha3 = "1.0.2" +rlp = "2.0.1" + +[package.extras] +sql = ["psycopg2 (==2.8.6)", "sqlalchemy (==1.3.20)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "gitdb" +version = "4.0.9" +description = "Git Object Database" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "gitdb-4.0.9-py3-none-any.whl", hash = "sha256:8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd"}, {file = "gitdb-4.0.9.tar.gz", hash = "sha256:bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa"}, ] -gitpython = [ + +[package.dependencies] +smmap = ">=3.0.1,<6" + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "gitpython" +version = "3.1.27" +description = "GitPython is a python library used to interact with Git repositories" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "GitPython-3.1.27-py3-none-any.whl", hash = "sha256:5b68b000463593e05ff2b261acff0ff0972df8ab1b70d3cdbd41b546c8b8fc3d"}, {file = "GitPython-3.1.27.tar.gz", hash = "sha256:1c885ce809e8ba2d88a29befeb385fcea06338d3640712b59ca623c220bb5704"}, ] -hexathon = [ + +[package.dependencies] +gitdb = ">=4.0.1,<5" + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "hexathon" +version = "0.1.7" +description = "Common and uncommon hex string operations" +category = "main" +optional = false +python-versions = "*" +files = [ {file = "hexathon-0.1.7.tar.gz", hash = "sha256:a058110d5f5ae6ea25af7f6f09ccb58f4199603a62b8bcbba228b503b7dcbdcc"}, ] -hexbytes = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "hexbytes" +version = "0.2.2" +description = "hexbytes: Python `bytes` subclass that decodes hex, with a readable console output" +category = "dev" +optional = false +python-versions = ">=3.6, <4" +files = [ {file = "hexbytes-0.2.2-py3-none-any.whl", hash = "sha256:ef53c37ea9f316fff86fcb1df057b4c6ba454da348083e972031bbf7bc9c3acc"}, {file = "hexbytes-0.2.2.tar.gz", hash = "sha256:a5881304d186e87578fb263a85317c808cf130e1d4b3d37d30142ab0f7898d03"}, ] -idna = [ + +[package.extras] +dev = ["Sphinx (>=1.6.5,<2)", "bumpversion (>=0.5.3,<1)", "eth-utils (>=1.0.1,<2)", "flake8 (==3.7.9)", "hypothesis (>=3.44.24,<4)", "ipython", "isort (>=4.2.15,<5)", "mypy (==0.770)", "pydocstyle (>=5.0.0,<6)", "pytest (==5.4.1)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=19.2.0,<20)", "tox (==3.14.6)", "twine", "wheel"] +doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=19.2.0,<20)"] +lint = ["flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.770)", "pydocstyle (>=5.0.0,<6)"] +test = ["eth-utils (>=1.0.1,<2)", "hypothesis (>=3.44.24,<4)", "pytest (==5.4.1)", "pytest-xdist", "tox (==3.14.6)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "idna" +version = "3.3" +description = "Internationalized Domain Names in Applications (IDNA)" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"}, {file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"}, ] -importlib-metadata = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "importlib-metadata" +version = "4.12.0" +description = "Read metadata from Python packages" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "importlib_metadata-4.12.0-py3-none-any.whl", hash = "sha256:7401a975809ea1fdc658c3aa4f78cc2195a0e019c5cbc4c06122884e9ae80c23"}, {file = "importlib_metadata-4.12.0.tar.gz", hash = "sha256:637245b8bab2b6502fcbc752cc4b7a6f6243bb02b31c5c26156ad103d3d45670"}, ] -importlib-resources = [ + +[package.dependencies] +zipp = ">=0.5" + +[package.extras] +docs = ["jaraco.packaging (>=9)", "rst.linker (>=1.9)", "sphinx"] +perf = ["ipython"] +testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "importlib-resources" +version = "5.8.0" +description = "Read resources from Python packages" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "importlib_resources-5.8.0-py3-none-any.whl", hash = "sha256:7952325ffd516c05a8ad0858c74dff2c3343f136fe66a6002b2623dd1d43f223"}, {file = "importlib_resources-5.8.0.tar.gz", hash = "sha256:568c9f16cb204f9decc8d6d24a572eeea27dacbb4cee9e6b03a8025736769751"}, ] -iniconfig = [ + +[package.dependencies] +zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} + +[package.extras] +docs = ["jaraco.packaging (>=9)", "rst.linker (>=1.9)", "sphinx"] +testing = ["pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "iniconfig" +version = "1.1.1" +description = "iniconfig: brain-dead simple config-ini parsing" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, ] -invoke = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "invoke" +version = "1.7.1" +description = "Pythonic task execution" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "invoke-1.7.1-py3-none-any.whl", hash = "sha256:2dc975b4f92be0c0a174ad2d063010c8a1fdb5e9389d69871001118b4fcac4fb"}, {file = "invoke-1.7.1.tar.gz", hash = "sha256:7b6deaf585eee0a848205d0b8c0014b9bf6f287a8eb798818a642dff1df14b19"}, ] -isort = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "isort" +version = "5.10.1" +description = "A Python utility / library to sort Python imports." +category = "dev" +optional = false +python-versions = ">=3.6.1,<4.0" +files = [ {file = "isort-5.10.1-py3-none-any.whl", hash = "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"}, {file = "isort-5.10.1.tar.gz", hash = "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"}, ] -jeepney = [ + +[package.extras] +colors = ["colorama (>=0.4.3,<0.5.0)"] +pipfile-deprecated-finder = ["pipreqs", "requirementslib"] +plugins = ["setuptools"] +requirements-deprecated-finder = ["pip-api", "pipreqs"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "jeepney" +version = "0.8.0" +description = "Low-level, pure Python DBus protocol wrapper." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "jeepney-0.8.0-py3-none-any.whl", hash = "sha256:c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755"}, {file = "jeepney-0.8.0.tar.gz", hash = "sha256:5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806"}, ] -json-rpc = [ + +[package.extras] +test = ["async-timeout", "pytest", "pytest-asyncio (>=0.17)", "pytest-trio", "testpath", "trio"] +trio = ["async_generator", "trio"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "json-rpc" +version = "1.13.0" +description = "JSON-RPC transport implementation" +category = "main" +optional = false +python-versions = "*" +files = [ {file = "json-rpc-1.13.0.tar.gz", hash = "sha256:def0dbcf5b7084fc31d677f2f5990d988d06497f2f47f13024274cfb2d5d7589"}, {file = "json_rpc-1.13.0-py2.py3-none-any.whl", hash = "sha256:84b45058e5ba95f49c7b6afcf7e03ab86bee89bf2c01f3ad8dd41fe114fc1f84"}, ] -jsonschema = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "jsonschema" +version = "4.6.1" +description = "An implementation of JSON Schema validation for Python" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "jsonschema-4.6.1-py3-none-any.whl", hash = "sha256:5eb781753403847fb320f05e9ab2191725b58c5e7f97f1bed63285ca423159bc"}, {file = "jsonschema-4.6.1.tar.gz", hash = "sha256:ec2802e6a37517f09d47d9ba107947589ae1d25ff557b925d83a321fc2aa5d3b"}, ] -keyring = [ + +[package.dependencies] +attrs = ">=17.4.0" +importlib-resources = {version = ">=1.4.0", markers = "python_version < \"3.9\""} +pyrsistent = ">=0.14.0,<0.17.0 || >0.17.0,<0.17.1 || >0.17.1,<0.17.2 || >0.17.2" + +[package.extras] +format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] +format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=1.11)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "keyring" +version = "23.6.0" +description = "Store and access your passwords safely." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "keyring-23.6.0-py3-none-any.whl", hash = "sha256:372ff2fc43ab779e3f87911c26e6c7acc8bb440cbd82683e383ca37594cb0617"}, {file = "keyring-23.6.0.tar.gz", hash = "sha256:3ac00c26e4c93739e19103091a9986a9f79665a78cf15a4df1dba7ea9ac8da2f"}, ] -lazy-object-proxy = [ + +[package.dependencies] +importlib-metadata = {version = ">=3.6", markers = "python_version < \"3.10\""} +jeepney = {version = ">=0.4.2", markers = "sys_platform == \"linux\""} +pywin32-ctypes = {version = "<0.1.0 || >0.1.0,<0.1.1 || >0.1.1", markers = "sys_platform == \"win32\""} +SecretStorage = {version = ">=3.2", markers = "sys_platform == \"linux\""} + +[package.extras] +docs = ["jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx"] +testing = ["pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "lazy-object-proxy" +version = "1.7.1" +description = "A fast and thorough lazy object proxy." +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "lazy-object-proxy-1.7.1.tar.gz", hash = "sha256:d609c75b986def706743cdebe5e47553f4a5a1da9c5ff66d76013ef396b5a8a4"}, {file = "lazy_object_proxy-1.7.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bb8c5fd1684d60a9902c60ebe276da1f2281a318ca16c1d0a96db28f62e9166b"}, {file = "lazy_object_proxy-1.7.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a57d51ed2997e97f3b8e3500c984db50a554bb5db56c50b5dab1b41339b37e36"}, @@ -2480,14 +1507,53 @@ lazy-object-proxy = [ {file = "lazy_object_proxy-1.7.1-cp39-cp39-win_amd64.whl", hash = "sha256:677ea950bef409b47e51e733283544ac3d660b709cfce7b187f5ace137960d61"}, {file = "lazy_object_proxy-1.7.1-pp37.pp38-none-any.whl", hash = "sha256:d66906d5785da8e0be7360912e99c9188b70f52c422f9fc18223347235691a84"}, ] -lru-dict = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "lru-dict" +version = "1.1.7" +description = "An Dict like LRU container." +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "lru-dict-1.1.7.tar.gz", hash = "sha256:45b81f67d75341d4433abade799a47e9c42a9e22a118531dcb5e549864032d7c"}, ] -mccabe = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "mccabe" +version = "0.7.0" +description = "McCabe checker, plugin for flake8" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, ] -mypy = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "mypy" +version = "0.961" +description = "Optional static typing for Python" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "mypy-0.961-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:697540876638ce349b01b6786bc6094ccdaba88af446a9abb967293ce6eaa2b0"}, {file = "mypy-0.961-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b117650592e1782819829605a193360a08aa99f1fc23d1d71e1a75a142dc7e15"}, {file = "mypy-0.961-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:bdd5ca340beffb8c44cb9dc26697628d1b88c6bddf5c2f6eb308c46f269bb6f3"}, @@ -2512,58 +1578,329 @@ mypy = [ {file = "mypy-0.961-py3-none-any.whl", hash = "sha256:03c6cc893e7563e7b2949b969e63f02c000b32502a1b4d1314cabe391aa87d66"}, {file = "mypy-0.961.tar.gz", hash = "sha256:f730d56cb924d371c26b8eaddeea3cc07d78ff51c521c6d04899ac6904b75492"}, ] -mypy-extensions = [ + +[package.dependencies] +mypy-extensions = ">=0.4.3" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} +typing-extensions = ">=3.10" + +[package.extras] +dmypy = ["psutil (>=4.0)"] +python2 = ["typed-ast (>=1.4.0,<2)"] +reports = ["lxml"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "mypy-extensions" +version = "0.4.3" +description = "Experimental type system extensions for programs checked with the mypy typechecker." +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, ] -okota = [] -packaging = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "okota" +version = "0.4.0" +description = "Registries for CIC using the eth-address-index backend" +category = "main" +optional = true +python-versions = ">=3.6" +files = [ + {file = "okota-0.4.0.tar.gz", hash = "sha256:9867edbb4e8688da58f944bd42fbab9ec10e376f461f52d0cbb27e7624653014"}, +] + +[package.dependencies] +chainlib-eth = ">=0.1.0b1,<0.2.0" +cic-contracts = ">=0.1.0,<0.2.0" +confini = ">=0.6.0,<0.7.0" +eth-accounts-index = ">=0.2.0,<0.3.0" +eth-address-index = ">=0.5.0,<0.6.0" +eth-contract-registry = ">=0.8.0,<0.9.0" +eth_erc20 = ">=0.3.0,<0.4.0" +funga-eth = ">=0.6.0,<0.7.0" + +[package.extras] +testing = ["eth-tester (==0.5.0b2)", "py-evm (==0.3.0a20)"] + +[package.source] +type = "legacy" +url = "https://pip.grassrootseconomics.net" +reference = "ge" + +[[package]] +name = "packaging" +version = "21.3" +description = "Core utilities for Python packages" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"}, {file = "packaging-21.3.tar.gz", hash = "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb"}, ] -parsimonious = [ + +[package.dependencies] +pyparsing = ">=2.0.2,<3.0.5 || >3.0.5" + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "parsimonious" +version = "0.8.1" +description = "(Soon to be) the fastest pure-Python PEG parser I could muster" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "parsimonious-0.8.1.tar.gz", hash = "sha256:3add338892d580e0cb3b1a39e4a1b427ff9f687858fdd61097053742391a9f6b"}, ] -pathspec = [ + +[package.dependencies] +six = ">=1.9.0" + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "pathspec" +version = "0.9.0" +description = "Utility library for gitignore style pattern matching of file paths." +category = "dev" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" +files = [ {file = "pathspec-0.9.0-py2.py3-none-any.whl", hash = "sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a"}, {file = "pathspec-0.9.0.tar.gz", hash = "sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1"}, ] -phonenumbers = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "phonenumbers" +version = "8.12.51" +description = "Python version of Google's common library for parsing, formatting, storing and validating international phone numbers." +category = "main" +optional = false +python-versions = "*" +files = [ {file = "phonenumbers-8.12.51-py2.py3-none-any.whl", hash = "sha256:ac13b944e18ecb3ad58d9a090a2053dfe3d30dbe3711ebc2945a461b855ad4bf"}, {file = "phonenumbers-8.12.51.tar.gz", hash = "sha256:9d4a9460127ffd288ae071dd1f7942e2329da5b5c5d57d8aabe7103427ca7cbf"}, ] -pkginfo = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "pkginfo" +version = "1.8.3" +description = "Query metadatdata from sdists / bdists / installed packages." +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +files = [ {file = "pkginfo-1.8.3-py2.py3-none-any.whl", hash = "sha256:848865108ec99d4901b2f7e84058b6e7660aae8ae10164e015a6dcf5b242a594"}, {file = "pkginfo-1.8.3.tar.gz", hash = "sha256:a84da4318dd86f870a9447a8c98340aa06216bfc6f2b7bdc4b8766984ae1867c"}, ] -platformdirs = [ + +[package.extras] +testing = ["coverage", "nose"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "platformdirs" +version = "2.5.2" +description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "platformdirs-2.5.2-py3-none-any.whl", hash = "sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788"}, {file = "platformdirs-2.5.2.tar.gz", hash = "sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19"}, ] -pluggy = [ + +[package.extras] +docs = ["furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx (>=4)", "sphinx-autodoc-typehints (>=1.12)"] +test = ["appdirs (==1.4.4)", "pytest (>=6)", "pytest-cov (>=2.7)", "pytest-mock (>=3.6)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "pluggy" +version = "1.0.0" +description = "plugin and hook calling mechanisms for python" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, ] -potaahto = [ + +[package.extras] +dev = ["pre-commit", "tox"] +testing = ["pytest", "pytest-benchmark"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "potaahto" +version = "0.1.1" +description = "Conversions and redundancy for poor data formatting choices" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ {file = "potaahto-0.1.1.tar.gz", hash = "sha256:ef64c50ad2b9a606546c50f81a94369650443eeec312a6f5910eb285c8ab15dd"}, ] -py = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "py" +version = "1.11.0" +description = "library with cross-python path, ini-parsing, io, code, log facilities" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ {file = "py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"}, {file = "py-1.11.0.tar.gz", hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"}, ] -py-ecc = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "py-ecc" +version = "4.1.0" +description = "Elliptic curve crypto in python including secp256k1 and alt_bn128" +category = "dev" +optional = false +python-versions = ">=3.5, <4" +files = [ {file = "py_ecc-4.1.0-py3-none-any.whl", hash = "sha256:2b50b4098805eb40d2e06e682c3e7cd2c99cc4ca77fd088aab535a87eb2ac3be"}, {file = "py_ecc-4.1.0.tar.gz", hash = "sha256:7b26f4bb213c489967a01b526ca77087cc213626869ecbe838dfc217ef7a99ec"}, ] -py-evm = [ + +[package.dependencies] +cached-property = ">=1.5.1,<2" +eth-typing = ">=2.1.0,<3.0.0" +eth-utils = ">=1.3.0,<2" +mypy-extensions = ">=0.4.1" + +[package.extras] +dev = ["bumpversion (>=0.5.3,<1)", "flake8 (==3.5.0)", "mypy (==0.641)", "mypy-extensions (>=0.4.1)", "pytest (==3.10.1)", "pytest-xdist (==1.26.0)", "twine"] +lint = ["flake8 (==3.5.0)", "mypy (==0.641)", "mypy-extensions (>=0.4.1)"] +test = ["pytest (==3.10.1)", "pytest-xdist (==1.26.0)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "py-evm" +version = "0.3.0a20" +description = "Python implementation of the Ethereum Virtual Machine" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "py-evm-0.3.0a20.tar.gz", hash = "sha256:de9d1de9915c70efa8dc87ab00d4f0f7329ce65f1d8963133dd74bb90dff3e03"}, {file = "py_evm-0.3.0a20-py3-none-any.whl", hash = "sha256:8890f6b3e30af3cf600f58ec4b80d6c5f7f6df9b48ab9faa8a447250846ac2b1"}, ] -pycparser = [ + +[package.dependencies] +blake2b-py = ">=0.1.2,<0.2" +cached-property = ">=1.5.1,<2" +eth-bloom = ">=1.0.3,<2.0.0" +eth-keys = ">=0.2.1,<0.4.0" +eth-typing = ">=2.2.0,<3.0.0" +eth-utils = ">=1.9.4,<2.0.0" +lru-dict = ">=1.1.6" +mypy-extensions = ">=0.4.1,<1.0.0" +py-ecc = ">=1.4.7,<5.0.0" +pyethash = ">=0.1.27,<1.0.0" +rlp = ">=2,<3" +trie = "2.0.0-alpha.5" + +[package.extras] +benchmark = ["termcolor (>=1.1.0,<2.0.0)", "web3 (>=4.1.0,<5.0.0)"] +dev = ["Sphinx (>=1.5.5,<1.8.0)", "blake2b-py (>=0.1.2,<0.2)", "bumpversion (>=0.5.3,<1)", "cached-property (>=1.5.1,<2)", "coincurve (>=13.0.0,<14.0.0)", "eth-bloom (>=1.0.3,<2.0.0)", "eth-hash[pycryptodome]", "eth-hash[pysha3]", "eth-keys (>=0.2.1,<0.4.0)", "eth-typing (>=2.2.0,<3.0.0)", "eth-utils (>=1.9.4,<2.0.0)", "factory-boy (==2.11.1)", "flake8 (==3.8.2)", "flake8-bugbear (==20.1.4)", "hypothesis (>=5,<6)", "idna (==2.7)", "lru-dict (>=1.1.6)", "mypy (==0.782)", "mypy-extensions (>=0.4.1,<1.0.0)", "pexpect (>=4.6,<5)", "plyvel (>=1.2.0,<2)", "py-ecc (>=1.4.7,<5.0.0)", "py-evm (>=0.2.0-alpha.14)", "pyethash (>=0.1.27,<1.0.0)", "pysha3 (>=1.0.0,<2.0.0)", "pytest (>=5.1.3,<6)", "pytest-asyncio (>=0.10.0,<0.11)", "pytest-cov (==2.5.1)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist (==1.31.0)", "requests (>=2.20,<3)", "rlp (>=2,<3)", "setuptools (>=36.2.0)", "sphinx-rtd-theme (>=0.1.9)", "sphinxcontrib-asyncio (>=0.2.0,<0.3)", "towncrier (>=19.2.0,<20)", "tox (==2.7.0)", "trie (==2.0.0-alpha.5)", "twine", "wheel"] +doc = ["Sphinx (>=1.5.5,<1.8.0)", "py-evm (>=0.2.0-alpha.14)", "pysha3 (>=1.0.0,<2.0.0)", "sphinx-rtd-theme (>=0.1.9)", "sphinxcontrib-asyncio (>=0.2.0,<0.3)", "towncrier (>=19.2.0,<20)"] +eth = ["blake2b-py (>=0.1.2,<0.2)", "cached-property (>=1.5.1,<2)", "eth-bloom (>=1.0.3,<2.0.0)", "eth-keys (>=0.2.1,<0.4.0)", "eth-typing (>=2.2.0,<3.0.0)", "eth-utils (>=1.9.4,<2.0.0)", "lru-dict (>=1.1.6)", "mypy-extensions (>=0.4.1,<1.0.0)", "py-ecc (>=1.4.7,<5.0.0)", "pyethash (>=0.1.27,<1.0.0)", "rlp (>=2,<3)", "trie (==2.0.0-alpha.5)"] +eth-extra = ["coincurve (>=13.0.0,<14.0.0)", "eth-hash[pycryptodome]", "eth-hash[pysha3]", "plyvel (>=1.2.0,<2)"] +lint = ["flake8 (==3.8.2)", "flake8-bugbear (==20.1.4)", "mypy (==0.782)"] +test = ["factory-boy (==2.11.1)", "hypothesis (>=5,<6)", "pexpect (>=4.6,<5)", "pytest (>=5.1.3,<6)", "pytest-asyncio (>=0.10.0,<0.11)", "pytest-cov (==2.5.1)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist (==1.31.0)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "pycparser" +version = "2.21" +description = "C parser in Python" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, ] -pycryptodome = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "pycryptodome" +version = "3.10.1" +description = "Cryptographic library for Python" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ {file = "pycryptodome-3.10.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:1c5e1ca507de2ad93474be5cfe2bfa76b7cf039a1a32fc196f40935944871a06"}, {file = "pycryptodome-3.10.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:6260e24d41149268122dd39d4ebd5941e9d107f49463f7e071fd397e29923b0c"}, {file = "pycryptodome-3.10.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:3f840c49d38986f6e17dbc0673d37947c88bc9d2d9dba1c01b979b36f8447db1"}, @@ -2595,22 +1932,105 @@ pycryptodome = [ {file = "pycryptodome-3.10.1-pp36-pypy36_pp73-win32.whl", hash = "sha256:6bbf7fee7b7948b29d7e71fcacf48bac0c57fb41332007061a933f2d996f9713"}, {file = "pycryptodome-3.10.1.tar.gz", hash = "sha256:3e2e3a06580c5f190df843cdb90ea28d61099cf4924334d5297a995de68e4673"}, ] -pyethash = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "pyethash" +version = "0.1.27" +description = "Python wrappers for ethash, the ethereum proof of workhashing function" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "pyethash-0.1.27.tar.gz", hash = "sha256:ff66319ce26b9d77df1f610942634dac9742e216f2c27b051c0a2c2dec9c2818"}, ] -pygments = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "pygments" +version = "2.12.0" +description = "Pygments is a syntax highlighting package written in Python." +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "Pygments-2.12.0-py3-none-any.whl", hash = "sha256:dc9c10fb40944260f6ed4c688ece0cd2048414940f1cea51b8b226318411c519"}, {file = "Pygments-2.12.0.tar.gz", hash = "sha256:5eb116118f9612ff1ee89ac96437bb6b49e8f04d8a13b514ba26f620208e26eb"}, ] -pylint = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "pylint" +version = "2.14.4" +description = "python code static checker" +category = "dev" +optional = false +python-versions = ">=3.7.2" +files = [ {file = "pylint-2.14.4-py3-none-any.whl", hash = "sha256:89b61867db16eefb7b3c5b84afc94081edaf11544189e2b238154677529ad69f"}, {file = "pylint-2.14.4.tar.gz", hash = "sha256:47705453aa9dce520e123a7d51843d5f0032cbfa06870f89f00927aa1f735a4a"}, ] -pyparsing = [ + +[package.dependencies] +astroid = ">=2.11.6,<=2.12.0-dev0" +colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} +dill = ">=0.2" +isort = ">=4.2.5,<6" +mccabe = ">=0.6,<0.8" +platformdirs = ">=2.2.0" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} +tomlkit = ">=0.10.1" +typing-extensions = {version = ">=3.10.0", markers = "python_version < \"3.10\""} + +[package.extras] +spelling = ["pyenchant (>=3.2,<4.0)"] +testutils = ["gitpython (>3)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "pyparsing" +version = "3.0.9" +description = "pyparsing module - Classes and methods to define and execute parsing grammars" +category = "dev" +optional = false +python-versions = ">=3.6.8" +files = [ {file = "pyparsing-3.0.9-py3-none-any.whl", hash = "sha256:5026bae9a10eeaefb61dab2f09052b9f4307d44aee4eda64b309723d8d206bbc"}, {file = "pyparsing-3.0.9.tar.gz", hash = "sha256:2b020ecf7d21b687f219b71ecad3631f644a47f01403fa1d1036b0c6416d70fb"}, ] -pyrsistent = [ + +[package.extras] +diagrams = ["jinja2", "railroad-diagrams"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "pyrsistent" +version = "0.18.1" +description = "Persistent/Functional/Immutable data structures" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "pyrsistent-0.18.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:df46c854f490f81210870e509818b729db4488e1f30f2a1ce1698b2295a878d1"}, {file = "pyrsistent-0.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d45866ececf4a5fff8742c25722da6d4c9e180daa7b405dc0a2a2790d668c26"}, {file = "pyrsistent-0.18.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4ed6784ceac462a7d6fcb7e9b663e93b9a6fb373b7f43594f9ff68875788e01e"}, @@ -2633,7 +2053,20 @@ pyrsistent = [ {file = "pyrsistent-0.18.1-cp39-cp39-win_amd64.whl", hash = "sha256:e24a828f57e0c337c8d8bb9f6b12f09dfdf0273da25fda9e314f0b684b415a07"}, {file = "pyrsistent-0.18.1.tar.gz", hash = "sha256:d4d61f8b993a7255ba714df3aca52700f8125289f84f704cf80916517c46eb96"}, ] -pysha3 = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "pysha3" +version = "1.0.2" +description = "SHA-3 (Keccak) for Python 2.7 - 3.5" +category = "main" +optional = false +python-versions = "*" +files = [ {file = "pysha3-1.0.2-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:6e6a84efb7856f5d760ee55cd2b446972cb7b835676065f6c4f694913ea8f8d9"}, {file = "pysha3-1.0.2-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:f9046d59b3e72aa84f6dae83a040bd1184ebd7fef4e822d38186a8158c89e3cf"}, {file = "pysha3-1.0.2-cp27-cp27m-win32.whl", hash = "sha256:9fdd28884c5d0b4edfed269b12badfa07f1c89dbc5c9c66dd279833894a9896b"}, @@ -2656,131 +2089,736 @@ pysha3 = [ {file = "pysha3-1.0.2-cp36-cp36m-win_amd64.whl", hash = "sha256:0060a66be16665d90c432f55a0ba1f6480590cfb7d2ad389e688a399183474f0"}, {file = "pysha3-1.0.2.tar.gz", hash = "sha256:fe988e73f2ce6d947220624f04d467faf05f1bbdbc64b0a201296bb3af92739e"}, ] -pytest = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "pytest" +version = "6.2.5" +description = "pytest: simple powerful testing with Python" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "pytest-6.2.5-py3-none-any.whl", hash = "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134"}, {file = "pytest-6.2.5.tar.gz", hash = "sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89"}, ] -pytest-cov = [ + +[package.dependencies] +atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""} +attrs = ">=19.2.0" +colorama = {version = "*", markers = "sys_platform == \"win32\""} +iniconfig = "*" +packaging = "*" +pluggy = ">=0.12,<2.0" +py = ">=1.8.2" +toml = "*" + +[package.extras] +testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "pytest-cov" +version = "2.10.1" +description = "Pytest plugin for measuring coverage." +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ {file = "pytest-cov-2.10.1.tar.gz", hash = "sha256:47bd0ce14056fdd79f93e1713f88fad7bdcc583dcd7783da86ef2f085a0bb88e"}, {file = "pytest_cov-2.10.1-py2.py3-none-any.whl", hash = "sha256:45ec2d5182f89a81fc3eb29e3d1ed3113b9e9a873bcddb2a71faaab066110191"}, ] -python-dateutil = [ + +[package.dependencies] +coverage = ">=4.4" +pytest = ">=4.6" + +[package.extras] +testing = ["fields", "hunter", "process-tests (==2.0.2)", "pytest-xdist", "six", "virtualenv"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "python-dateutil" +version = "2.8.2" +description = "Extensions to the standard Python datetime module" +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, ] -python-gitlab = [ + +[package.dependencies] +six = ">=1.5" + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "python-gitlab" +version = "3.6.0" +description = "Interact with GitLab API" +category = "dev" +optional = false +python-versions = ">=3.7.0" +files = [ {file = "python-gitlab-3.6.0.tar.gz", hash = "sha256:901c54ff926f10479cb591a34d65f0a3022f2bcc41074f9a192c7fa7e4c57061"}, {file = "python_gitlab-3.6.0-py3-none-any.whl", hash = "sha256:b855c15e106812a4ada7c4d417def61bc211976bbf2ee1c7e0cd48a83eca4e9f"}, ] -python-gnupg = [ + +[package.dependencies] +requests = ">=2.25.0" +requests-toolbelt = ">=0.9.1" + +[package.extras] +autocompletion = ["argcomplete (>=1.10.0,<3)"] +yaml = ["PyYaml (>=5.2)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "python-gnupg" +version = "0.4.9" +description = "A wrapper for the Gnu Privacy Guard (GPG or GnuPG)" +category = "main" +optional = false +python-versions = "*" +files = [ {file = "python-gnupg-0.4.9.tar.gz", hash = "sha256:aaa748795572591aaf127b4ac8985684f3673ff82b39f370c836b006e68fc537"}, {file = "python_gnupg-0.4.9-py2.py3-none-any.whl", hash = "sha256:012960bde4d25dad631bb7650f563dda5e7271248a73f3584240063a293d99d8"}, ] -python-semantic-release = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "python-semantic-release" +version = "7.29.4" +description = "Automatic Semantic Versioning for Python projects" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "python-semantic-release-7.29.4.tar.gz", hash = "sha256:2aef09899724ec3bf4ff90b5959cb447c4f2f3a6f386038ad0708d3045a5396d"}, {file = "python_semantic_release-7.29.4-py3-none-any.whl", hash = "sha256:ed48b3b58f7dca940999032e0f079a97ecf057a79a2ed4d76dbaa1f9875d7646"}, ] -pywin32-ctypes = [ + +[package.dependencies] +click = ">=7,<9" +click-log = ">=0.3,<1" +dotty-dict = ">=1.3.0,<2" +gitpython = ">=3.0.8,<4" +invoke = ">=1.4.1,<2" +python-gitlab = ">=2,<4" +requests = ">=2.25,<3" +semver = ">=2.10,<3" +tomlkit = ">=0.10.0,<0.11.0" +twine = ">=3,<4" +wheel = "*" + +[package.extras] +dev = ["black", "isort", "tox"] +docs = ["Jinja2 (==3.0.3)", "Sphinx (==1.3.6)"] +mypy = ["mypy", "types-requests"] +test = ["coverage (>=5,<6)", "mock (==1.3.0)", "pytest (>=5,<6)", "pytest-mock (>=2,<3)", "pytest-xdist (>=1,<2)", "responses (==0.13.3)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "pywin32-ctypes" +version = "0.2.0" +description = "" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "pywin32-ctypes-0.2.0.tar.gz", hash = "sha256:24ffc3b341d457d48e8922352130cf2644024a4ff09762a2261fd34c36ee5942"}, {file = "pywin32_ctypes-0.2.0-py2.py3-none-any.whl", hash = "sha256:9dc2d991b3479cc2df15930958b674a48a227d5361d413827a4cfd0b5876fc98"}, ] -readme-renderer = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "readme-renderer" +version = "35.0" +description = "readme_renderer is a library for rendering \"readme\" descriptions for Warehouse" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "readme_renderer-35.0-py3-none-any.whl", hash = "sha256:73b84905d091c31f36e50b4ae05ae2acead661f6a09a9abb4df7d2ddcdb6a698"}, {file = "readme_renderer-35.0.tar.gz", hash = "sha256:a727999acfc222fc21d82a12ed48c957c4989785e5865807c65a487d21677497"}, ] -requests = [ + +[package.dependencies] +bleach = ">=2.1.0" +docutils = ">=0.13.1" +Pygments = ">=2.5.1" + +[package.extras] +md = ["cmarkgfm (>=0.8.0)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "requests" +version = "2.28.1" +description = "Python HTTP for Humans." +category = "main" +optional = false +python-versions = ">=3.7, <4" +files = [ {file = "requests-2.28.1-py3-none-any.whl", hash = "sha256:8fefa2a1a1365bf5520aac41836fbee479da67864514bdb821f31ce07ce65349"}, {file = "requests-2.28.1.tar.gz", hash = "sha256:7c5599b102feddaa661c826c56ab4fee28bfd17f5abca1ebbe3e7f19d7c97983"}, ] -requests-toolbelt = [ + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<3" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<1.27" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "requests-toolbelt" +version = "0.9.1" +description = "A utility belt for advanced users of python-requests" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "requests-toolbelt-0.9.1.tar.gz", hash = "sha256:968089d4584ad4ad7c171454f0a5c6dac23971e9472521ea3b6d49d610aa6fc0"}, {file = "requests_toolbelt-0.9.1-py2.py3-none-any.whl", hash = "sha256:380606e1d10dc85c3bd47bf5a6095f815ec007be7a8b69c878507068df059e6f"}, ] -rfc3986 = [ + +[package.dependencies] +requests = ">=2.0.1,<3.0.0" + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "rfc3986" +version = "2.0.0" +description = "Validating URI References per RFC 3986" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "rfc3986-2.0.0-py2.py3-none-any.whl", hash = "sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd"}, {file = "rfc3986-2.0.0.tar.gz", hash = "sha256:97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c"}, ] -rlp = [ + +[package.extras] +idna2008 = ["idna"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "rlp" +version = "2.0.1" +description = "A package for Recursive Length Prefix encoding and decoding" +category = "main" +optional = false +python-versions = "*" +files = [ {file = "rlp-2.0.1-py2.py3-none-any.whl", hash = "sha256:52a57c9f53f03c88b189283734b397314288250cc4a3c4113e9e36e2ac6bdd16"}, {file = "rlp-2.0.1.tar.gz", hash = "sha256:665e8312750b3fc5f7002e656d05b9dcb6e93b6063df40d95c49ad90c19d1f0e"}, ] -secretstorage = [ + +[package.dependencies] +eth-utils = ">=1.0.2,<2" + +[package.extras] +dev = ["Sphinx (>=1.6.5,<2)", "bumpversion (>=0.5.3,<1)", "flake8 (==3.4.1)", "hypothesis (==5.19.0)", "ipython", "pytest (==5.4.3)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "setuptools (>=36.2.0)", "sphinx-rtd-theme (>=0.1.9)", "tox (>=2.9.1,<3)", "twine", "wheel"] +doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9)"] +lint = ["flake8 (==3.4.1)"] +rust-backend = ["rusty-rlp (>=0.1.15,<0.2)"] +test = ["hypothesis (==5.19.0)", "pytest (==5.4.3)", "tox (>=2.9.1,<3)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "secretstorage" +version = "3.3.2" +description = "Python bindings to FreeDesktop.org Secret Service API" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "SecretStorage-3.3.2-py3-none-any.whl", hash = "sha256:755dc845b6ad76dcbcbc07ea3da75ae54bb1ea529eb72d15f83d26499a5df319"}, {file = "SecretStorage-3.3.2.tar.gz", hash = "sha256:0a8eb9645b320881c222e827c26f4cfcf55363e8b374a021981ef886657a912f"}, ] -semantic-version = [ + +[package.dependencies] +cryptography = ">=2.0" +jeepney = ">=0.6" + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "semantic-version" +version = "2.10.0" +description = "A library implementing the 'SemVer' scheme." +category = "dev" +optional = false +python-versions = ">=2.7" +files = [ {file = "semantic_version-2.10.0-py2.py3-none-any.whl", hash = "sha256:de78a3b8e0feda74cabc54aab2da702113e33ac9d9eb9d2389bcf1f58b7d9177"}, {file = "semantic_version-2.10.0.tar.gz", hash = "sha256:bdabb6d336998cbb378d4b9db3a4b56a1e3235701dc05ea2690d9a997ed5041c"}, ] -semver = [ + +[package.extras] +dev = ["Django (>=1.11)", "check-manifest", "colorama (<=0.4.1)", "coverage", "flake8", "nose2", "readme-renderer (<25.0)", "tox", "wheel", "zest.releaser[recommended]"] +doc = ["Sphinx", "sphinx-rtd-theme"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "semver" +version = "2.13.0" +description = "Python helper for Semantic Versioning (http://semver.org/)" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ {file = "semver-2.13.0-py2.py3-none-any.whl", hash = "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4"}, {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, ] -setuptools-scm = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "setuptools" +version = "67.6.0" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "setuptools-67.6.0-py3-none-any.whl", hash = "sha256:b78aaa36f6b90a074c1fa651168723acbf45d14cb1196b6f02c0fd07f17623b2"}, + {file = "setuptools-67.6.0.tar.gz", hash = "sha256:2ee892cd5f29f3373097f5a814697e397cf3ce313616df0af11231e2ad118077"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8 (<5)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "setuptools-scm" +version = "7.0.4" +description = "the blessed package to manage your versions by scm tags" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "setuptools_scm-7.0.4-py3-none-any.whl", hash = "sha256:53a6f51451a84d891ca485cec700a802413bbc5e76ee65da134e54c733a6e44d"}, {file = "setuptools_scm-7.0.4.tar.gz", hash = "sha256:c27bc1f48593cfc9527251f1f0fc41ce282ea57bbc7fd5a1ea3acb99325fab4c"}, ] -six = [ + +[package.dependencies] +packaging = ">=20.0" +setuptools = "*" +tomli = ">=1.0.0" +typing-extensions = "*" + +[package.extras] +test = ["pytest (>=6.2)", "virtualenv (>20)"] +toml = ["setuptools (>=42)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, ] -smmap = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "smmap" +version = "5.0.0" +description = "A pure Python implementation of a sliding window memory map manager" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "smmap-5.0.0-py3-none-any.whl", hash = "sha256:2aba19d6a040e78d8b09de5c57e96207b09ed71d8e55ce0959eeee6c8e190d94"}, {file = "smmap-5.0.0.tar.gz", hash = "sha256:c840e62059cd3be204b0c9c9f74be2c09d5648eddd4580d9314c3ecde0b30936"}, ] -sortedcontainers = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "sortedcontainers" +version = "2.4.0" +description = "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0"}, {file = "sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88"}, ] -toml = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "toml" +version = "0.10.2" +description = "Python Library for Tom's Obvious, Minimal Language" +category = "dev" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, ] -tomli = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "tomli" +version = "2.0.1" +description = "A lil' TOML parser" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, ] -tomlkit = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "tomlkit" +version = "0.10.2" +description = "Style preserving TOML library" +category = "dev" +optional = false +python-versions = ">=3.6,<4.0" +files = [ {file = "tomlkit-0.10.2-py3-none-any.whl", hash = "sha256:905cf92c2111ef80d355708f47ac24ad1b6fc2adc5107455940088c9bbecaedb"}, {file = "tomlkit-0.10.2.tar.gz", hash = "sha256:30d54c0b914e595f3d10a87888599eab5321a2a69abc773bbefff51599b72db6"}, ] -toolz = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "toolz" +version = "0.11.2" +description = "List processing tools and functional utilities" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ {file = "toolz-0.11.2-py3-none-any.whl", hash = "sha256:a5700ce83414c64514d82d60bcda8aabfde092d1c1a8663f9200c07fdcc6da8f"}, {file = "toolz-0.11.2.tar.gz", hash = "sha256:6b312d5e15138552f1bda8a4e66c30e236c831b612b2bf0005f8a1df10a4bc33"}, ] -tqdm = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "tqdm" +version = "4.64.0" +description = "Fast, Extensible Progress Meter" +category = "dev" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" +files = [ {file = "tqdm-4.64.0-py2.py3-none-any.whl", hash = "sha256:74a2cdefe14d11442cedf3ba4e21a3b84ff9a2dbdc6cfae2c34addb2a14a5ea6"}, {file = "tqdm-4.64.0.tar.gz", hash = "sha256:40be55d30e200777a307a7585aee69e4eabb46b4ec6a4b4a5f2d9f11e7d5408d"}, ] -trie = [ + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[package.extras] +dev = ["py-make (>=0.1.0)", "twine", "wheel"] +notebook = ["ipywidgets (>=6)"] +slack = ["slack-sdk"] +telegram = ["requests"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "trie" +version = "2.0.0a5" +description = "Python implementation of the Ethereum Trie structure" +category = "dev" +optional = false +python-versions = ">=3.6,<4" +files = [ {file = "trie-2.0.0a5-py3-none-any.whl", hash = "sha256:a10a5065175b7f08f1e20b7c246b32716eedfcf29e599503af66592eae40cabc"}, {file = "trie-2.0.0a5.tar.gz", hash = "sha256:6385f54165a57e996e0ddbe3aee68778354be58cca1b3623e8a9a1a56680c45b"}, ] -twine = [ + +[package.dependencies] +eth-hash = ">=0.1.0,<1.0.0" +eth-utils = ">=1.6.1,<2.0.0" +hexbytes = ">=0.2.0,<0.3.0" +rlp = ">=1,<3" +sortedcontainers = ">=2.1.0,<3" +typing-extensions = ">=3.7.4,<4" + +[package.extras] +dev = ["bumpversion (>=0.5.3,<1)", "eth-hash (>=0.1.0,<1.0.0)", "flake8 (==3.8.1)", "hypothesis (>=5.10.4,<6)", "pycryptodome", "pytest-xdist (>=1.31.0,<2)", "tox (>=2.6.0,<3)", "twine", "wheel"] +lint = ["flake8 (==3.8.1)"] +test = ["hypothesis (>=5.10.4,<6)", "pycryptodome", "pytest-xdist (>=1.31.0,<2)", "tox (>=2.6.0,<3)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "twine" +version = "3.8.0" +description = "Collection of utilities for publishing packages on PyPI" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "twine-3.8.0-py3-none-any.whl", hash = "sha256:d0550fca9dc19f3d5e8eadfce0c227294df0a2a951251a4385797c8a6198b7c8"}, {file = "twine-3.8.0.tar.gz", hash = "sha256:8efa52658e0ae770686a13b675569328f1fba9837e5de1867bfe5f46a9aefe19"}, ] -typing-extensions = [ + +[package.dependencies] +colorama = ">=0.4.3" +importlib-metadata = ">=3.6" +keyring = ">=15.1" +pkginfo = ">=1.8.1" +readme-renderer = ">=21.0" +requests = ">=2.20" +requests-toolbelt = ">=0.8.0,<0.9.0 || >0.9.0" +rfc3986 = ">=1.4.0" +tqdm = ">=4.14" +urllib3 = ">=1.26.0" + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "typing-extensions" +version = "3.10.0.2" +description = "Backported and Experimental Type Hints for Python 3.5+" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "typing_extensions-3.10.0.2-py2-none-any.whl", hash = "sha256:d8226d10bc02a29bcc81df19a26e56a9647f8b0a6d4a83924139f4a8b01f17b7"}, {file = "typing_extensions-3.10.0.2-py3-none-any.whl", hash = "sha256:f1d25edafde516b146ecd0613dabcc61409817af4766fbbcfb8d1ad4ec441a34"}, {file = "typing_extensions-3.10.0.2.tar.gz", hash = "sha256:49f75d16ff11f1cd258e1b988ccff82a3ca5570217d7ad8c5f48205dd99a677e"}, ] -urllib3 = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "urllib3" +version = "1.26.9" +description = "HTTP library with thread-safe connection pooling, file post, and more." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" +files = [ {file = "urllib3-1.26.9-py2.py3-none-any.whl", hash = "sha256:44ece4d53fb1706f667c9bd1c648f5469a2ec925fcf3a776667042d645472c14"}, {file = "urllib3-1.26.9.tar.gz", hash = "sha256:aabaf16477806a5e1dd19aa41f8c2b7950dd3c746362d7e3223dbe6de6ac448e"}, ] -vobject = [ + +[package.extras] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] +secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)"] +socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "vobject" +version = "0.9.6.1" +description = "A full-featured Python package for parsing and creating iCalendar and vCard files" +category = "main" +optional = false +python-versions = "*" +files = [ {file = "vobject-0.9.6.1.tar.gz", hash = "sha256:96512aec74b90abb71f6b53898dd7fe47300cc940104c4f79148f0671f790101"}, ] -webencodings = [ + +[package.dependencies] +python-dateutil = ">=2.4.0" + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "webencodings" +version = "0.5.1" +description = "Character encoding aliases for legacy web content" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, ] -websocket-client = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "websocket-client" +version = "0.57.0" +description = "WebSocket client for Python. hybi13 is supported." +category = "main" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ {file = "websocket_client-0.57.0-py2.py3-none-any.whl", hash = "sha256:0fc45c961324d79c781bab301359d5a1b00b13ad1b10415a4780229ef71a5549"}, {file = "websocket_client-0.57.0.tar.gz", hash = "sha256:d735b91d6d1692a6a181f2a8c9e0238e5f6373356f561bb9dc4c7af36f452010"}, ] -wrapt = [ + +[package.dependencies] +six = "*" + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "wheel" +version = "0.40.0" +description = "A built-package format for Python" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "wheel-0.40.0-py3-none-any.whl", hash = "sha256:d236b20e7cb522daf2390fa84c55eea81c5c30190f90f29ae2ca1ad8355bf247"}, + {file = "wheel-0.40.0.tar.gz", hash = "sha256:cd1196f3faee2b31968d626e1731c94f99cbdb67cf5a46e4f5656cbee7738873"}, +] + +[package.extras] +test = ["pytest (>=6.0.0)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "wrapt" +version = "1.14.1" +description = "Module for decorators, wrappers and monkey patching." +category = "dev" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" +files = [ {file = "wrapt-1.14.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:1b376b3f4896e7930f1f772ac4b064ac12598d1c38d04907e696cc4d794b43d3"}, {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:903500616422a40a98a5a3c4ff4ed9d0066f3b4c951fa286018ecdf0750194ef"}, {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:5a9a0d155deafd9448baff28c08e150d9b24ff010e899311ddd63c45c2445e28"}, @@ -2846,7 +2884,37 @@ wrapt = [ {file = "wrapt-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:dee60e1de1898bde3b238f18340eec6148986da0455d8ba7848d50470a7a32fb"}, {file = "wrapt-1.14.1.tar.gz", hash = "sha256:380a85cf89e0e69b7cfbe2ea9f765f004ff419f34194018a6827ac0e3edfed4d"}, ] -zipp = [ + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[[package]] +name = "zipp" +version = "3.8.0" +description = "Backport of pathlib-compatible object wrapper for zip files" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "zipp-3.8.0-py3-none-any.whl", hash = "sha256:c4f6e5bbf48e74f7a38e7cc5b0480ff42b0ae5178957d564d18932525d5cf099"}, {file = "zipp-3.8.0.tar.gz", hash = "sha256:56bf8aadb83c24db6c4b577e13de374ccfb67da2078beba1d037c17980bf43ad"}, ] + +[package.extras] +docs = ["jaraco.packaging (>=9)", "rst.linker (>=1.9)", "sphinx"] +testing = ["func-timeout", "jaraco.itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] + +[package.source] +type = "legacy" +url = "https://pypi.org/simple" +reference = "pypi_" + +[extras] +eth = ["chainlib-eth", "cic-contracts", "cic-eth-registry", "eth-address-index", "eth-token-index", "okota"] + +[metadata] +lock-version = "2.0" +python-versions = "^3.8" +content-hash = "6b1f04f35bf5c8766693a0484ace2ad1753e87d954db9505793c7bdacce9866e" diff --git a/pyproject.toml b/pyproject.toml index add602c..413f7f6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,12 +32,14 @@ cic = 'cic.runnable.cic_cmd:main' [[tool.poetry.source]] name = "grassroots_" url = "https://pip.grassrootseconomics.net/" +default = false secondary = true [[tool.poetry.source]] name = "pypi_" url = "https://pypi.org/simple/" default = true +secondary = false [tool.poetry.dependencies]