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 |
| 匿名资产托管 | OpenAnonymousAssetEscrow, AcceptAnonymousAssetEscrow, MarkAnonymousEscrowPaymentSent, ReleaseAnonymousAssetEscrow, CancelAnonymousAssetEscrow, OpenAnonymousEscrowDispute, ResolveAnonymousEscrowDispute |
其他 Iroha 3 模块可以通过指令注册表注册特定领域的指令类型。有关从当前源代码树生成的模式级列表,请参阅数据模型模式。