python项目的gnosis库

gnosis-p的Python项目详细描述


Travis CI buildCoverallsPython 3.7Django 2.2Pypi package

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的帮助程序。

它包括:

  • 基本序列化程序(签名、事务)
  • 序列化程序字段(以太坊地址字段、十六进制字段)
  • 模型字段(以太坊地址、以太坊大整数字段)
  • 测试实用程序

贡献者

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java打印树方法中的所有节点   java GUI程序不会作为小程序运行   java漂亮打印XML文件   CESAR密码java密码问题   java使用TNT4J,TrackingLogger统计数据仅显示该类的统计数据,如果我想要应用程序范围的统计数据呢?   显示此值的java ArraylistPlanetData@adf4bee而不是增值   爪哇威卡。分类器。功能。线性回归不能投射到weka。分类器。元。合奏选择   spring使用JavaSDK为AmazonS3对象设置对象过期日期   Java8拆分字符串并在映射内创建映射   java为什么在被同一类的对象的方法调用时repaint()不起作用?   java JavaFx:运行时检查PathTransition的当前位置   java组织。json。JSONException:JSONObject文本在启动时必须在字符2处以“{”开头   java如何删除动态类加载的这种用法,或者替换这种类加载?   java Joda:如何获得两个日期之间的月和日   eclipse在sublime text 3中导入自定义java包   java使用准备好的语句设置长数据类型   我的应用程序代码中的java错误   java将双精度表示转换为二进制表示?   java Eclipse和javac的构建功能有什么不同?