Skip to content

Trigger Import API

Endpoints Trigger Import помогают сгенерировать trigger drafts из внешних описаний: EVM ABI, Substrate metadata/pallets и source metadata.

POST /api/v2/triggers/import/evm

Загружает и нормализует EVM ABI entries.

Аргументы: нет.

Тело запроса: input для EVM ABI import. Обычно содержит ABI JSON или ABI entries.

ПолеОбязательноеОписание
projectДаProject fullname.
sourceДаEVM source name/fullname.
contractОбязательно, если нет abiАдрес contract.
abiОбязательно, если нет contractABI JSON string.

Ответ: EvmAbiImportResult.

POST /api/v2/triggers/import/evm/abi

Пытается загрузить ABI по адресу contract.

Аргументы: нет.

Тело запроса:

ПолеОбязательноеОписание
sourceДаEVM source name/fullname.
contractДаАдрес EVM contract.

Ответ: EvmAbiResult.

POST /api/v2/triggers/import/evm/drafts

Генерирует EVM trigger drafts из ABI.

Аргументы: нет.

Тело запроса: конфигурация EVM import из import wizard.

Общие поля:

ПолеОбязательноеОписание
projectДаProject fullname.
sourceДаEVM source name/fullname.
categoryНетCategory для сгенерированных triggers.
contractНетАдрес contract.
abiНетABI JSON string.
abiSourceOverrideНетprovided или auto.
includeEventsНетГенерировать ли event triggers.
includeCallsНетГенерировать ли call/transaction triggers.

Ответ: TriggerImportDraftsResult.

POST /api/v2/triggers/import/substrate/drafts

Генерирует Substrate trigger drafts из metadata/pallet selection.

Аргументы: нет.

Тело запроса: конфигурация Substrate import из import wizard.

Общие поля:

ПолеОбязательноеОписание
projectДаProject fullname.
sourceДаSubstrate source name/fullname.
palletsОдин из вариантовВыбранные pallets/modules.
entriesОдин из вариантовВыбранные entries: { pallet, kind, name }, где kind равен event или call.
includeEventsНетВключать ли events в pallet import.
includeCallsНетВключать ли calls в pallet import.
defaultsTemplateНетOverride object для defaults template.
metaTemplateНетOverride object для metadata template.
labelsTemplateНетOverride object для labels template.
executionPolicyНетExecution policy override для сгенерированных drafts.

Ответ: TriggerImportDraftsResult.

GET /api/v2/triggers/substrate/source

Возвращает Substrate source info, которое использует import wizard.

Аргументы:

АргументГдеОписание
sourceQuerySubstrate data source fullname/name.

Тело запроса: нет.

Ответ: SubstrateSourceInfo.

GET /api/v2/triggers/substrate/pallets

Возвращает список Substrate pallets для выбранного source.

Аргументы:

АргументГдеОписание
sourceQuerySubstrate data source fullname/name.

Тело запроса: нет.

Ответ: SubstratePalletSummary[].

GET /api/v2/triggers/substrate/pallet

Возвращает metadata конкретного Substrate pallet.

Аргументы:

АргументГдеОписание
sourceQuerySubstrate data source fullname/name.
palletQueryPallet/module name.

Тело запроса: нет.

Ответ: SubstratePalletMetadata.