Instruções especiais Iroha
O modelo de dados atual expõe estas famílias de instruções embutidas:
| Instrução | Variantes . |
|---|---|
RegisterBox | Domain, Account, AssetDefinition, Nft, Role, Trigger, RegisterPeerWithPop |
UnregisterBox | Peer, Domain, Account, AssetDefinition, Nft, Role, Trigger |
MintBox | Numérico Asset, provoca repetições |
BurnBox | Numérico Asset, provoca repetições |
TransferBox | Domain, AssetDefinition, numérico Asset, Nft |
SetKeyValueBox | Domain, Account, AssetDefinition, Nft, Trigger Metadados |
RemoveKeyValueBox | Domain, Account, AssetDefinition, Nft, Trigger Metadados |
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 | atualização de parâmetros da cadeia |
ExecuteTrigger | Trigger execução |
Upgrade | atualização do executor |
Log | registo de registro do executor |
CustomInstruction | Carga útil JSON específica para o executor |
| Ativos nativos em garantia | OpenAssetEscrow, AcceptAssetEscrow, MarkEscrowPaymentSent, ReleaseAssetEscrow, CancelAssetEscrow, OpenEscrowDispute, ResolveEscrowDispute |
| Ativos genéricos | OpenAssetLock, DrawdownAssetLock, CancelAssetLock, ExpireAssetLock |
| Ativos anônimos em garantia | OpenAnonymousAssetEscrow, AcceptAnonymousAssetEscrow, MarkAnonymousEscrowPaymentSent, ReleaseAnonymousAssetEscrow, CancelAnonymousAssetEscrow, OpenAnonymousEscrowDispute, ResolveAnonymousEscrowDispute |
Os módulos adicionais Iroha 3 podem registrar tipos de instruções específicos do domínio através do registro de instruções. Para a lista de nível de esquema gerada a partir da árvore fonte atual, consulte Data Model Schema.