Iroha Instrucciones especiales
El modelo de datos actual expone estas familias de instrucciones integradas:
| Instrucciones | Las variantes |
|---|---|
RegisterBox | Domain, Account, AssetDefinition, Nft, Role, Trigger, RegisterPeerWithPop |
UnregisterBox | Peer, Domain, Account, AssetDefinition, Nft, Role, Trigger |
MintBox | número Asset, repeticiones de desencadenante |
BurnBox | número Asset, repeticiones de desencadenante |
TransferBox | Domain, AssetDefinition, numérico Asset, Nft |
SetKeyValueBox | Domain, Account, AssetDefinition, Nft, Trigger Metadatos |
RemoveKeyValueBox | Domain, Account, AssetDefinition, Nft, Trigger Metadatos |
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 | actualización del parámetro de la cadena |
ExecuteTrigger | desencadenar la ejecución |
Upgrade | actualización del ejecutor |
Log | Registro del registro ejecutor |
CustomInstruction | carga útil JSON específica del ejecutor |
| Préstamo de activos nativos | OpenAssetEscrow, AcceptAssetEscrow, MarkEscrowPaymentSent, ReleaseAssetEscrow, CancelAssetEscrow, OpenEscrowDispute, ResolveEscrowDispute |
| Cierre de activos genéricos | OpenAssetLock, DrawdownAssetLock, CancelAssetLock, ExpireAssetLock |
| Asignación de activos anónimos | OpenAnonymousAssetEscrow, AcceptAnonymousAssetEscrow, MarkAnonymousEscrowPaymentSent, ReleaseAnonymousAssetEscrow, CancelAnonymousAssetEscrow, OpenAnonymousEscrowDispute, ResolveAnonymousEscrowDispute |
Los módulos adicionales Iroha 3 pueden registrar los tipos de instrucciones específicas del dominio a través del registro de instrucciones. Para la lista de nivel de esquema generada desde el árbol fuente actual, vea Data Model Schema.