ContractRepository для управления контрактами, связанными с вашим проектом Tenderly. ContractRepository позволяет добавлять, обновлять и удалять контракты, а также верифицировать их.
После инициализации Tenderly SDK вы можете использовать пространство имён contracts для доступа к экземпляру ContractRepository. Для управления кошельками в том же проекте см. Управление кошельками.
Добавление контракта
Чтобы добавить новый контракт, используйте методadd пространства имён contracts:
example.jsx
Обновление контракта
Чтобы обновить существующий контракт, используйте методupdate пространства имён contracts:
example.jsx
Удаление контракта
Чтобы удалить контракт, используйте методremove пространства имён contracts:
example.jsx
Верификация контракта
Чтобы верифицировать контракт, вы можете использовать методverify пространства имён contracts.
Есть три примера, демонстрирующих использование метода tenderly.contracts.verify:
- Первый пример показывает верификацию простого контракта
Counterбез зависимостей. - Второй пример показывает верификацию контракта
MyToken, у которого несколько зависимостей — других контрактов. - Третий пример показывает верификацию контракта
LibraryTokenс зависимостью в виде библиотеки.
tenderly-sdk вместе с инструкциями по их запуску. Здесь будет показан только контракт MyToken с несколькими зависимостями, чтобы вы увидели, как их импортировать:
example.js