Iroha Специальные инструкции
Нынешняя модель данных раскрывает эти встроенные семейства инструкций:
| Инструкция | Варианты |
|---|---|
RegisterBox | Domain, Account, AssetDefinition, Nft, Role, Trigger, RegisterPeerWithPop |
UnregisterBox | Peer, Domain, Account, AssetDefinition, Nft, Role, Trigger |
MintBox | цифровая Asset, запускает повторения |
BurnBox | цифровая Asset, запускает повторения |
TransferBox | Domain, AssetDefinition, цифры Asset, Nft |
SetKeyValueBox | Domain, Account, AssetDefinition, Nft, Trigger метаданные |
RemoveKeyValueBox | Domain, Account, AssetDefinition, Nft, Trigger метаданные |
GrantBox | Permission (Grant<Permission, Account>), Role (Grant<RoleId, Account>), RolePermission (Grant<Permission, Role>) |
RevokeBox | Permission (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 escrow | OpenAnonymousAssetEscrow, AcceptAnonymousAssetEscrow, MarkAnonymousEscrowPaymentSent, ReleaseAnonymousAssetEscrow, CancelAnonymousAssetEscrow, OpenAnonymousEscrowDispute, ResolveAnonymousEscrowDispute |
Дополнительные модули Iroha 3 могут регистрировать типы инструкций для конкретного домена через реестр инструкций. Для списка уровня схемы, созданного из текущего источника дерева, см. Схема модели данных.