%global _empty_manifest_terminate_build 0 Name: python-eip712 Version: 0.2.1 Release: 1 Summary: eip712: Message classes for typed structured data hashing and signing in Ethereum License: Apache-2.0 URL: https://github.com/ApeWorX/eip712 Source0: https://mirrors.nju.edu.cn/pypi/web/packages/d7/df/ea403817125dde74fb1fc3c1acfa70afea0b8e38ef85df99c847f6d3c256/eip712-0.2.1.tar.gz BuildArch: noarch Requires: python3-dataclassy Requires: python3-eth-abi Requires: python3-eth-account Requires: python3-eth-hash[pycryptodome] Requires: python3-eth-typing Requires: python3-eth-utils Requires: python3-hexbytes Requires: python3-pytest Requires: python3-pytest-xdist Requires: python3-pytest-cov Requires: python3-hypothesis Requires: python3-black Requires: python3-mypy Requires: python3-types-setuptools Requires: python3-flake8 Requires: python3-isort Requires: python3-mdformat Requires: python3-mdformat-gfm Requires: python3-mdformat-frontmatter Requires: python3-myst-parser Requires: python3-Sphinx Requires: python3-sphinx-rtd-theme Requires: python3-sphinxcontrib-napoleon Requires: python3-setuptools Requires: python3-wheel Requires: python3-twine Requires: python3-commitizen Requires: python3-pre-commit Requires: python3-pytest-watch Requires: python3-IPython Requires: python3-ipdb Requires: python3-myst-parser Requires: python3-Sphinx Requires: python3-sphinx-rtd-theme Requires: python3-sphinxcontrib-napoleon Requires: python3-black Requires: python3-mypy Requires: python3-types-setuptools Requires: python3-flake8 Requires: python3-isort Requires: python3-mdformat Requires: python3-mdformat-gfm Requires: python3-mdformat-frontmatter Requires: python3-setuptools Requires: python3-wheel Requires: python3-twine Requires: python3-pytest Requires: python3-pytest-xdist Requires: python3-pytest-cov Requires: python3-hypothesis %description # Quick Start Message classes for typed structured data hashing and signing in Ethereum. See [EIP-712](https://eips.ethereum.org/EIPS/eip-712) for details. ## Dependencies - [python3](https://www.python.org/downloads) version 3.7.2 or greater, python3-dev ## Installation ### via `pip` You can install the latest release via [`pip`](https://pypi.org/project/pip/): ```bash pip install eip712 ``` ### via `setuptools` You can clone the repository and use [`setuptools`](https://github.com/pypa/setuptools) for the most up-to-date version: ```bash git clone https://github.com/ApeWorX/eip712.git cd eip712 python3 setup.py install ``` ## Quick Usage Define EIP-712 models: ```python from eip712.messages import EIP712Message, EIP712Type class Person(EIP712Type): name: "string" wallet: "address" class Mail(EIP712Message): _chainId_ = 1 _name_ = "Ether Mail" _verifyingContract_ = "0xCcCCccccCCCCcCCCCCCcCcCccCcCCCcCcccccccC" _version_ = "1" sender: Person receiver: Person ``` %package -n python3-eip712 Summary: eip712: Message classes for typed structured data hashing and signing in Ethereum Provides: python-eip712 BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-eip712 # Quick Start Message classes for typed structured data hashing and signing in Ethereum. See [EIP-712](https://eips.ethereum.org/EIPS/eip-712) for details. ## Dependencies - [python3](https://www.python.org/downloads) version 3.7.2 or greater, python3-dev ## Installation ### via `pip` You can install the latest release via [`pip`](https://pypi.org/project/pip/): ```bash pip install eip712 ``` ### via `setuptools` You can clone the repository and use [`setuptools`](https://github.com/pypa/setuptools) for the most up-to-date version: ```bash git clone https://github.com/ApeWorX/eip712.git cd eip712 python3 setup.py install ``` ## Quick Usage Define EIP-712 models: ```python from eip712.messages import EIP712Message, EIP712Type class Person(EIP712Type): name: "string" wallet: "address" class Mail(EIP712Message): _chainId_ = 1 _name_ = "Ether Mail" _verifyingContract_ = "0xCcCCccccCCCCcCCCCCCcCcCccCcCCCcCcccccccC" _version_ = "1" sender: Person receiver: Person ``` %package help Summary: Development documents and examples for eip712 Provides: python3-eip712-doc %description help # Quick Start Message classes for typed structured data hashing and signing in Ethereum. See [EIP-712](https://eips.ethereum.org/EIPS/eip-712) for details. ## Dependencies - [python3](https://www.python.org/downloads) version 3.7.2 or greater, python3-dev ## Installation ### via `pip` You can install the latest release via [`pip`](https://pypi.org/project/pip/): ```bash pip install eip712 ``` ### via `setuptools` You can clone the repository and use [`setuptools`](https://github.com/pypa/setuptools) for the most up-to-date version: ```bash git clone https://github.com/ApeWorX/eip712.git cd eip712 python3 setup.py install ``` ## Quick Usage Define EIP-712 models: ```python from eip712.messages import EIP712Message, EIP712Type class Person(EIP712Type): name: "string" wallet: "address" class Mail(EIP712Message): _chainId_ = 1 _name_ = "Ether Mail" _verifyingContract_ = "0xCcCCccccCCCCcCCCCCCcCcCccCcCCCcCcccccccC" _version_ = "1" sender: Person receiver: Person ``` %prep %autosetup -n eip712-0.2.1 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-eip712 -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Apr 11 2023 Python_Bot - 0.2.1-1 - Package Spec generated