Skip to content

Iroha 特殊指令

当前数据模型公开以下内置指令族:

指令变体
RegisterBoxDomain, Account, AssetDefinition, Nft, Role, Trigger, RegisterPeerWithPop
UnregisterBoxPeer, Domain, Account, AssetDefinition, Nft, Role, Trigger
MintBox数值型 Asset、触发器重复次数
BurnBox数值型 Asset、触发器重复次数
TransferBoxDomainAssetDefinition、数值型 AssetNft
SetKeyValueBoxDomainAccountAssetDefinitionNftTrigger 元数据
RemoveKeyValueBoxDomainAccountAssetDefinitionNftTrigger 元数据
GrantBoxPermission (Grant<Permission, Account>), Role (Grant<RoleId, Account>), RolePermission (Grant<Permission, Role>)
RevokeBoxPermission (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 模块可以通过指令注册表注册特定领域的指令类型。有关从当前源代码树生成的模式级列表,请参阅数据模型模式

图:核心指令族