eip712:Ethereum中类型化结构化数据哈希和签名的消息类
项目描述
快速入门
Ethereum中类型化结构化数据哈希和签名的消息类。有关详细信息,请参阅EIP-712。
依赖项
- python3版本3.9至3.12。
安装
通过pip
您可以通过pip
安装最新版本
pip install eip712
通过setuptools
您可以通过setuptools
使用克隆的存储库并使用最新版本
git clone https://github.com/ApeWorX/eip712.git
cd eip712
python3 setup.py install
快速使用
定义EIP-712模型
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
初始化Person对象,就像您通常做的那样
person = Person(name="Joe", wallet="0xa27CEF8aF2B6575903b676e5644657FAe96F491F")
项目详情
下载文件
下载您平台对应的文件。如果您不确定该选择哪一个,请了解有关 安装包 的更多信息。
源分布
eip712-0.2.10.tar.gz (62.1 kB 查看哈希值)
构建分布
eip712-0.2.10-py3-none-any.whl (10.3 kB 查看哈希值)
关闭
eip712-0.2.10.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fed8caaab859fb342e4b9b2f1c84f4cb3145144645985177cb9cdf457edbf911 |
|
MD5 | 3c2bc4c14a6b251b46584935b25b7e7e |
|
BLAKE2b-256 | 8f2310bec4ac9a435f46455651a79549684cf5a9ebbc4fa7683e71178bf03f9f |
关闭
eip712-0.2.10-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5e8cbf092b1943d787c97b91116791b14f3d4b122bc3aab198ba599ff3256a67 |
|
MD5 | 369274f2282d890b3b8904b44c3d7f1f |
|
BLAKE2b-256 | fc73b6233d8a25195d3b186a1bb9a601f1be9ced393ecc2ddfa2e2fdab625c13 |