Skip to content

Iroha Специальные инструкции

Нынешняя модель данных раскрывает эти встроенные семейства инструкций:

ИнструкцияВарианты
RegisterBoxDomain, Account, AssetDefinition, Nft, Role, Trigger, RegisterPeerWithPop
UnregisterBoxPeer, Domain, Account, AssetDefinition, Nft, Role, Trigger
MintBoxцифровая Asset, запускает повторения
BurnBoxцифровая Asset, запускает повторения
TransferBoxDomain, AssetDefinition, цифры Asset, Nft
SetKeyValueBoxDomain, Account, AssetDefinition, Nft, Trigger метаданные
RemoveKeyValueBoxDomain, Account, AssetDefinition, Nft, Trigger метаданные
GrantBoxPermission (Grant<Permission, Account>), Role (Grant<RoleId, Account>), RolePermission (Grant<Permission, Role>)
RevokeBoxPermission (Revoke<Permission, Account>), Role (Revoke<RoleId, Account>), RolePermission (Revoke<Permission, Role>)
SetParameterобновление параметров цепочки
ExecuteTriggerзапустить исполнение
Upgradeобновление исполнителя
Logзапись в журнале исполнителя
CustomInstructionИсполнитель-специфическая полезная нагрузка JSON
Конфиденциальность активов OpenAssetEscrow, AcceptAssetEscrow, MarkEscrowPaymentSent, ReleaseAssetEscrow, CancelAssetEscrow, OpenEscrowDispute, ResolveEscrowDispute
Общие блоки активовOpenAssetLock, DrawdownAssetLock, CancelAssetLock, ExpireAssetLock
Anonymous asset escrowOpenAnonymousAssetEscrow, AcceptAnonymousAssetEscrow, MarkAnonymousEscrowPaymentSent, ReleaseAnonymousAssetEscrow, CancelAnonymousAssetEscrow, OpenAnonymousEscrowDispute, ResolveAnonymousEscrowDispute

Дополнительные модули Iroha 3 могут регистрировать типы инструкций для конкретного домена через реестр инструкций. Для списка уровня схемы, созданного из текущего источника дерева, см. Схема модели данных.

Диаграмма: Основные семейные инструкции