python项目的gnosis库
gnosis-p的Python项目详细描述
gnosis py包含一组用于gnosis项目的库。 当前支持Gnosis Safe。
快速启动
只需运行pip install gnosis-py或将其添加到requirements.txt
以太坊实用程序
诊断eth
- class EthereumClient (ethereum_node_url: str):要连接并执行操作的类 有以太坊节点。对web3中不支持的内容使用web3和原始rpc调用。 节点url只支持http/httpsurl
gnosis.eth.常数
- NULL_ADDRESS (0x000...0)
- SENTINEL_ADDRESS (0x000...1)
- 最大值为
R 、S 和V 在EYUM签名
诺斯替。埃思。乌提尔斯
包含以太坊操作的实用程序:
- get_eth_address_with_key() -> Tuple[str, bytes]:返回有效的公共以太坊checksumed的元组 使用私钥的地址。
- get_eth_address_with_invalid_checksum() -> str:返回一个无效的checksumed以太坊 公开演说
- generate_address_2(from_: Union[str, bytes], salt: Union[str, bytes], init_code: [str, bytes]) -> str: 计算使用新的create2操作码创建的新合约的地址。
以太坊django utils
现在django-eth是这个包的一部分,可以在^{tt10}下获得$ 您可以找到一组使用django和django rest框架使用ethereum的帮助程序。
它包括:
- 基本序列化程序(签名、事务)
- 序列化程序字段(以太坊地址字段、十六进制字段)
- 模型字段(以太坊地址、以太坊大整数字段)
- 测试实用程序
贡献者
- 德尼斯格拉尼亚(denis@gnosis.pm)
- giacomo licari(giacomo.licari@gnosis.pm)
- Uxío fuentefría(uxio@gnosis.pm)