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

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

Le tableau suivant montre comment l'administrateur, le vérificateur et d'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 N N N N
removeTokenAdmin Y N N N N
isTokenAdmin Y Y Y Y N
getAllTokenAdmins Y Y Y Y N
addOrgAdmin Y N Y (même organisation) N N
removeOrgAdmin Y N Y (même organisation) N N
getOrgAdmins Y Y Y Y N
addTokenAuditor Y N N N N
removeTokenAuditor Y N N N N
getTokenAuditors Y Y Y Y N
addOrgAuditor Y N Y N N
removeOrgAuditor Y N Y N N
getOrgAuditors Y Y Y Y N
registerOrg Y N N N N
deregisterOrg Y N N N N
getAllRegisteredOrgs Y Y N N N
init Y N N N N
initialize<Token Name>Token Y N N N N
update<Token Name>Token Y N N N N
getTokenDecimals Y Y Y Y N
getTokenById Y Y Y Y N
getTokenHistory Y Y Y Y N
getAllTokens Y Y Y Y N
getTokensByName Y Y Y Y N
createAccount Y N Y (même organisation) N N
associateTokenToAccount Y N Y (même organisation) N N
getAccount Y Y Y (même organisation) Y (même organisation) Tout utilisateur de son propre compte uniquement
getAccountHistory Y Y Y (même organisation) Y (même organisation) Tout utilisateur de son propre compte uniquement
getAccountOnHoldBalance Y Y Y (même organisation) Y (même organisation) Tout utilisateur de son propre compte uniquement
getAllAccounts Y Y Y (même organisation) Y (même organisation) N
getUserByAccountId Y Y Y (même organisation) Y (même organisation) N
getAccountBalance Y Y Y (même organisation) Y (même organisation) Tout utilisateur de son propre compte uniquement
getAllOrgAccounts Y Y Y (même organisation) Y (même organisation) N
addRole Y N Y (même organisation, doit avoir le même rôle) N N
removeRole Y N Y (même organisation, doit avoir le même rôle) N N
getAccountsByRole Y Y Y (même organisation) Y (même organisation) N
getAccountsByUser Y Y Y (même organisation) Y (même organisation) Tout utilisateur de son propre compte uniquement
getUsersByRole Y Y Y (même organisation) Y (même organisation) N
isInRole Y Y Y (même organisation) Y (même organisation) Tout utilisateur de son propre compte uniquement
getOrgAccountsByRole Y Y Y Y N
getOrgUsersByRole Y Y Y (même organisation) Y (même organisation) N
getAccountTransactionHistoryWithFiltersFromRichHistDB Y Y Y (même organisation) Y (même organisation) Tout utilisateur de son propre compte uniquement
getAccountTransactionHistory Y Y Y (même organisation) Y (même organisation) Tout utilisateur de son propre compte uniquement
getAccountTransactionHistoryWithFilters Y Y Y (même organisation) Y (même organisation) Tout utilisateur de son propre compte uniquement
getSubTransactionsById Y Y Y (même organisation) Y (même organisation) Tout utilisateur de son propre compte uniquement
getSubTransactionsByIdWithFilters Y Y Y (même organisation) Y (même organisation) Tout utilisateur de son propre compte uniquement
getTransactionById Y Y Y (même organisation) Y (même organisation) Participant à la transaction (expéditeur, destinataire, notaire)
deleteHistoricalTransactions Y N N N N
requestMint N N N N Tout utilisateur ayant le rôle de robot
approveMint N N N N Tout utilisateur ayant le rôle de notaire minter
rejectMint N N N N Tout utilisateur ayant le rôle de notaire minter
issueTokens N N N N Tout utilisateur ayant le rôle de robot
getTotalMintedTokens Y Y Y Y N
getNetTokens Y Y Y Y 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 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 Y Y (même organisation) Y (même organisation) Tout utilisateur de son propre compte uniquement
getOnHoldDetailsWithOperationId Y Y Y (même organisation) Y (même organisation) Participant à la transaction (expéditeur, destinataire, notaire)
getOnHoldBalanceWithOperationId Y Y 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 graveur
approveBurn N N N N Tout utilisateur ayant le rôle de notaire du brûleur
rejectBurn N N N N Tout utilisateur ayant le rôle de notaire du brûleur
getAccountOnHoldBurnBalance Y Y Y Y Tout utilisateur de son propre compte uniquement
burnTokens Y Y Y Y Tout utilisateur avec des jetons
initializeExchangePoolUser Y N N N N
createExchangePoolAccounts Y N N N N
addConversionRate Y N N N N
getConversionRate Y Y Y Y Tout responsable de compte de jeton
updateConversionRate Y N N N N
mintWithFundingExchangePool N N N N Tout utilisateur ayant le rôle de robot
tokenConversion N N N N Tout propriétaire de compte de jeton (mais pas un utilisateur du pool d'échange)
getConversionHistory Y Y Y (même organisation) Y (même organisation) Tout responsable de compte de jeton
getConversionRateHistory Y Y Y Y Tout responsable de compte de jeton
getExchangePoolUser Y Y N N N
getAccountStatus Y Y Y (même organisation) Y (même organisation) Tout utilisateur de son propre compte uniquement
getAccountStatusHistory Y Y Y (même organisation) Y (même organisation) Tout utilisateur de son propre compte uniquement
activateAccount Y N Y (même organisation) N N
suspendAccount Y N Y (même organisation) N N
deleteAccount Y N Y (même organisation) N N