Skip to content

Instruções especiais Iroha

O modelo de dados atual expõe estas famílias de instruções embutidas:

InstruçãoVariantes .
RegisterBoxDomain, Account, AssetDefinition, Nft, Role, Trigger, RegisterPeerWithPop
UnregisterBoxPeer, Domain, Account, AssetDefinition, Nft, Role, Trigger
MintBoxNumérico Asset, provoca repetições
BurnBoxNumérico Asset, provoca repetições
TransferBoxDomain, AssetDefinition, numérico Asset, Nft
SetKeyValueBoxDomain, Account, AssetDefinition, Nft, Trigger Metadados
RemoveKeyValueBoxDomain, Account, AssetDefinition, Nft, Trigger Metadados
GrantBoxPermission (Grant<Permission, Account>), Role (Grant<RoleId, Account>), RolePermission (Grant<Permission, Role>)
RevokeBoxPermission (Revoke<Permission, Account>), Role (Revoke<RoleId, Account>), RolePermission (Revoke<Permission, Role>)
SetParameteratualização de parâmetros da cadeia
ExecuteTriggerTrigger execução
Upgradeatualização do executor
Logregisto de registro do executor
CustomInstructionCarga ú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 garantiaOpenAnonymousAssetEscrow, 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.

Diagrama: Famílias de instrução básica