Contrôles d'accès au niveau méthode

Les rôles d'auditeur ont un accès en lecture seule aux méthodes qui utilisent la norme étendue Token Taxonomy Framework.

Le tableau suivant montre comment l'administrateur, l'auditeur et les autres rôles affectent l'accès aux méthodes dans la norme étendue Token Taxonomy Framework.
Nom de méthode Token Admin Token Auditor Org Admin Org Auditor Autre
addTokenAdmin Y (Oui) N N N N
removeTokenAdmin Y (Oui) N N N N
isTokenAdmin Y (Oui) Y (Oui) Y (Oui) Y (Oui) N
getAllTokenAdmins Y (Oui) Y (Oui) Y (Oui) Y (Oui) N
addOrgAdmin Y (Oui) N Y (même organisation) N N
removeOrgAdmin Y (Oui) N Y (même organisation) N N
getOrgAdmins Y (Oui) Y (Oui) Y (Oui) Y (Oui) N
addTokenAuditor Y (Oui) N N N N
removeTokenAuditor Y (Oui) N N N N
getTokenAuditors Y (Oui) Y (Oui) Y (Oui) Y (Oui) N
addOrgAuditor Y (Oui) N Y (Oui) N N
removeOrgAuditor Y (Oui) N Y (Oui) N N
getOrgAuditors Y (Oui) Y (Oui) Y (Oui) Y (Oui) N
registerOrg Y (Oui) N N N N
deregisterOrg Y (Oui) N N N N
getAllRegisteredOrgs Y (Oui) Y (Oui) N N N
init Y (Oui) N N N N
initialize<Token Name>Token Y (Oui) N N N N
update<Token Name>Token Y (Oui) N N N N
getTokenDecimals Y (Oui) Y (Oui) Y (Oui) Y (Oui) N
getTokenById Y (Oui) Y (Oui) Y (Oui) Y (Oui) N
getTokenHistory Y (Oui) Y (Oui) Y (Oui) Y (Oui) N
getAllTokens Y (Oui) Y (Oui) Y (Oui) Y (Oui) N
getTokensByName Y (Oui) Y (Oui) Y (Oui) Y (Oui) N
createAccount Y (Oui) N Y (même organisation) N N
associateTokenToAccount Y (Oui) N Y (même organisation) N N
getAccount Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) Tout utilisateur sur son propre compte uniquement
getAccountHistory Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) Tout utilisateur sur son propre compte uniquement
getAccountOnHoldBalance Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) Tout utilisateur sur son propre compte uniquement
getAllAccounts Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) N
getUserByAccountId Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) N
getAccountBalance Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) Tout utilisateur sur son propre compte uniquement
getAllOrgAccounts Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) N
addRole Y (Oui) N Y (même organisation, doit avoir le même rôle) N N
removeRole Y (Oui) N Y (même organisation, doit avoir le même rôle) N N
getAccountsByRole Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) N
getAccountsByUser Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) Tout utilisateur sur son propre compte uniquement
getUsersByRole Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) N
isInRole Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) Tout utilisateur sur son propre compte uniquement
getOrgAccountsByRole Y (Oui) Y (Oui) Y (Oui) Y (Oui) N
getOrgUsersByRole Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) N
getAccountTransactionHistoryWithFiltersFromRichHistDB Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) Tout utilisateur sur son propre compte uniquement
getAccountTransactionHistory Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) Tout utilisateur sur son propre compte uniquement
getAccountTransactionHistoryWithFilters Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) Tout utilisateur sur son propre compte uniquement
getSubTransactionsById Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) Tout utilisateur sur son propre compte uniquement
getSubTransactionsByIdWithFilters Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) Tout utilisateur sur son propre compte uniquement
getTransactionById Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) Participant à la transaction (expéditeur, destinataire, notaire)
deleteHistoricalTransactions Y (Oui) N N N N
requestMint N N N N Tout utilisateur doté du rôle minter
approveMint N N N N Tout utilisateur ayant le rôle de notaire mineur
rejectMint N N N N Tout utilisateur ayant le rôle de notaire mineur
issueTokens N N N N Tout utilisateur doté du rôle minter
getTotalMintedTokens Y (Oui) Y (Oui) Y (Oui) Y (Oui) N
getNetTokens Y (Oui) Y (Oui) Y (Oui) Y (Oui) N
transferTokens N N N N Tout utilisateur avec des jetons
bulkTransferTokens N N N N Tout utilisateur avec des jetons
holdTokens N N N N Tout utilisateur avec des jetons
executeHoldTokens N N N N Le notaire pour l'ID opération spécifié
releaseHoldTokens N N N N Le notaire ; également le payeur ou le bénéficiaire après l'expiration du délai de blocage
getOnHoldIds Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) Tout utilisateur sur son propre compte uniquement
getOnHoldDetailsWithOperationId Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) Participant à la transaction (expéditeur, destinataire, notaire)
getOnHoldBalanceWithOperationId Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) Participant à la transaction (expéditeur, destinataire, notaire)
requestBurn N N N N Tout utilisateur doté du rôle de brûleur
approveBurn N N N N Tout utilisateur doté du rôle de notaire du brûleur
rejectBurn N N N N Tout utilisateur doté du rôle de notaire du brûleur
getAccountOnHoldBurnBalance Y (Oui) Y (Oui) Y (Oui) Y (Oui) Tout utilisateur sur son propre compte uniquement
burnTokens Y (Oui) Y (Oui) Y (Oui) Y (Oui) Tout utilisateur avec des jetons
initializeExchangePoolUser Y (Oui) N N N N
createExchangePoolAccounts Y (Oui) N N N N
addConversionRate Y (Oui) N N N N
getConversionRate Y (Oui) Y (Oui) Y (Oui) Y (Oui) Tout propriétaire de compte de jetons
updateConversionRate Y (Oui) N N N N
mintWithFundingExchangePool N N N N Tout utilisateur doté du rôle minter
tokenConversion N N N N Tout propriétaire de compte de jetons (mais pas un utilisateur de pool d'échange)
getConversionHistory Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) Tout propriétaire de compte de jetons
getConversionRateHistory Y (Oui) Y (Oui) Y (Oui) Y (Oui) Tout propriétaire de compte de jetons
getExchangePoolUser Y (Oui) Y (Oui) N N N
getAccountStatus Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) Tout utilisateur sur son propre compte uniquement
getAccountStatusHistory Y (Oui) Y (Oui) Y (même organisation) Y (même organisation) Tout utilisateur sur son propre compte uniquement
activateAccount Y (Oui) N Y (même organisation) N N
suspendAccount Y (Oui) N Y (même organisation) N N
deleteAccount Y (Oui) N Y (même organisation) N N