ContractRepository 类,用于管理与您的 Tenderly 项目相关联的合约。ContractRepository 允许您添加、更新和移除合约,以及验证它们。
初始化 Tenderly SDK 后,您可以使用 contracts 命名空间访问 ContractRepository 实例。要管理同一项目中的钱包,请参见 管理钱包。
添加合约
要添加新合约,请使用contracts 命名空间的 add 方法:
example.jsx
更新合约
要更新现有合约,请使用contracts 命名空间的 update 方法:
example.jsx
移除合约
要移除合约,请使用contracts 命名空间的 remove 方法:
example.jsx
验证合约
要验证合约,您可以使用contracts 命名空间的 verify 方法。
以下三个示例展示了 tenderly.contracts.verify 方法的用法:
- 第一个示例展示了验证一个没有依赖的简单
Counter合约。 - 第二个示例展示了验证一个具有多个依赖(其他合约)的
MyToken合约。 - 第三个示例展示了验证一个具有库依赖的
LibraryToken合约。
tenderly-sdk 仓库的 examples 文件夹 中找到这些示例以及启动它们的说明。这里仅展示带有几个依赖的 MyToken 合约,让您了解如何导入它们:
example.js