Iroha Instructions spéciales
Le modèle de données actuel expose ces familles d'instructions intégrées:
| Instruction | Les variantes |
|---|---|
RegisterBox | Domain, Account, AssetDefinition, Nft, Role, Trigger, RegisterPeerWithPop |
UnregisterBox | Peer, Domain, Account, AssetDefinition, Nft, Role, Trigger |
MintBox | Numérique Asset, déclencheur de répétitions |
BurnBox | Numérique Asset, déclencheur de répétitions |
TransferBox | Domain, AssetDefinition, numérique Asset, Nft |
SetKeyValueBox | Domain, Account, AssetDefinition, Nft, Trigger métadonnées |
RemoveKeyValueBox | Domain, Account, AssetDefinition, Nft, Trigger métadonnées |
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 | mise à jour des paramètres de la chaîne |
ExecuteTrigger | déclencheur d' exécution |
Upgrade | mise à niveau de l' exécuteur |
Log | entrée dans le journal de l' exécuteur |
CustomInstruction | charge utile spécifique à l'exécuteur JSON |
| Réserve de l'actif natif | OpenAssetEscrow, AcceptAssetEscrow, MarkEscrowPaymentSent, ReleaseAssetEscrow, CancelAssetEscrow, OpenEscrowDispute, ResolveEscrowDispute |
| Les verrous d'actifs génériques | OpenAssetLock, DrawdownAssetLock, CancelAssetLock, ExpireAssetLock |
| Réservation d'actifs anonymes | OpenAnonymousAssetEscrow, AcceptAnonymousAssetEscrow, MarkAnonymousEscrowPaymentSent, ReleaseAnonymousAssetEscrow, CancelAnonymousAssetEscrow, OpenAnonymousEscrowDispute, ResolveAnonymousEscrowDispute |
D'autres modules Iroha 3 peuvent enregistrer des types d'instructions spécifiques à un domaine par l'intermédiaire du registre des instructions. Pour la liste de niveau de schéma générée à partir de l'arbre source actuel, voir Schéma modèle de données.