跳转到主要内容

eip712:Ethereum中类型化结构化数据哈希和签名的消息类

项目描述

快速入门

Ethereum中类型化结构化数据哈希和签名的消息类。有关详细信息,请参阅EIP-712

依赖项

安装

通过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 查看哈希值)

上传时间 Python 3

支持者