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 模組可透過指令登錄檔註冊特定領域的指令型別。如需由目前原始碼樹產生的結構描述層級清單,請參閱資料模型結構描述。