Controles de Acesso no Nível do Método
As funções de auditor têm acesso somente leitura aos métodos que usam o padrão estendido do Token Taxonomy Framework.
A tabela a seguir mostra como o administrador, o auditor e outras funções afetam o acesso aos métodos no padrão Token Taxonomy Framework estendido.
| Nome do método | Token Admin |
Token Auditor |
Org Admin |
Org Auditor |
Outros |
|---|---|---|---|---|---|
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 (mesma organização) | N | N |
removeOrgAdmin |
Y | N | Y (mesma organização) | 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 (mesma organização) | N | N |
associateTokenToAccount |
Y | N | Y (mesma organização) | N | N |
getAccount |
Y | Y | Y (mesma organização) | Y (mesma organização) | Qualquer usuário em sua própria conta |
getAccountHistory |
Y | Y | Y (mesma organização) | Y (mesma organização) | Qualquer usuário em sua própria conta |
getAccountOnHoldBalance |
Y | Y | Y (mesma organização) | Y (mesma organização) | Qualquer usuário em sua própria conta |
getAllAccounts |
Y | Y | Y (mesma organização) | Y (mesma organização) | N |
getUserByAccountId |
Y | Y | Y (mesma organização) | Y (mesma organização) | N |
getAccountBalance |
Y | Y | Y (mesma organização) | Y (mesma organização) | Qualquer usuário em sua própria conta |
getAllOrgAccounts |
Y | Y | Y (mesma organização) | Y (mesma organização) | N |
addRole |
Y | N | Y (mesma organização, deve ter a mesma função) | N | N |
removeRole |
Y | N | Y (mesma organização, deve ter a mesma função) | N | N |
getAccountsByRole |
Y | Y | Y (mesma organização) | Y (mesma organização) | N |
getAccountsByUser |
Y | Y | Y (mesma organização) | Y (mesma organização) | Qualquer usuário em sua própria conta |
getUsersByRole |
Y | Y | Y (mesma organização) | Y (mesma organização) | N |
isInRole |
Y | Y | Y (mesma organização) | Y (mesma organização) | Qualquer usuário em sua própria conta |
getOrgAccountsByRole |
Y | Y | Y | Y | N |
getOrgUsersByRole |
Y | Y | Y (mesma organização) | Y (mesma organização) | N |
getAccountTransactionHistoryWithFiltersFromRichHistDB |
Y | Y | Y (mesma organização) | Y (mesma organização) | Qualquer usuário em sua própria conta |
getAccountTransactionHistory |
Y | Y | Y (mesma organização) | Y (mesma organização) | Qualquer usuário em sua própria conta |
getAccountTransactionHistoryWithFilters |
Y | Y | Y (mesma organização) | Y (mesma organização) | Qualquer usuário em sua própria conta |
getSubTransactionsById |
Y | Y | Y (mesma organização) | Y (mesma organização) | Qualquer usuário em sua própria conta |
getSubTransactionsByIdWithFilters |
Y | Y | Y (mesma organização) | Y (mesma organização) | Qualquer usuário em sua própria conta |
getTransactionById |
Y | Y | Y (mesma organização) | Y (mesma organização) | Participante da transação (remetente, destinatário, notário) |
deleteHistoricalTransactions |
Y | N | N | N | N |
requestMint |
N | N | N | N | Qualquer usuário com a função de mineiro |
approveMint |
N | N | N | N | Qualquer usuário com a função de notário do mineiro |
rejectMint |
N | N | N | N | Qualquer usuário com a função de notário do mineiro |
issueTokens |
N | N | N | N | Qualquer usuário com a função de mineiro |
getTotalMintedTokens |
Y | Y | Y | Y | N |
getNetTokens |
Y | Y | Y | Y | N |
transferTokens |
N | N | N | N | Qualquer usuário com tokens |
bulkTransferTokens |
N | N | N | N | Qualquer usuário com tokens |
holdTokens |
N | N | N | N | Qualquer usuário com tokens |
executeHoldTokens |
N | N | N | N | O notário para o ID da operação especificado |
releaseHoldTokens |
N | N | N | N | O notário; também o pagador ou beneficiário após o vencimento do prazo de retenção |
getOnHoldIds |
Y | Y | Y (mesma organização) | Y (mesma organização) | Qualquer usuário em sua própria conta |
getOnHoldDetailsWithOperationId |
Y | Y | Y (mesma organização) | Y (mesma organização) | Participante da transação (remetente, destinatário, notário) |
getOnHoldBalanceWithOperationId |
Y | Y | Y (mesma organização) | Y (mesma organização) | Participante da transação (remetente, destinatário, notário) |
requestBurn |
N | N | N | N | Qualquer usuário com a função de queimador |
approveBurn |
N | N | N | N | Qualquer usuário com a função de notário do queimador |
rejectBurn |
N | N | N | N | Qualquer usuário com a função de notário do queimador |
getAccountOnHoldBurnBalance |
Y | Y | Y | Y | Qualquer usuário em sua própria conta |
burnTokens |
Y | Y | Y | Y | Qualquer usuário com tokens |
initializeExchangePoolUser |
Y | N | N | N | N |
createExchangePoolAccounts |
Y | N | N | N | N |
addConversionRate |
Y | N | N | N | N |
getConversionRate |
Y | Y | Y | Y | Qualquer proprietário de conta de token |
updateConversionRate |
Y | N | N | N | N |
mintWithFundingExchangePool |
N | N | N | N | Qualquer usuário com a função de mineiro |
tokenConversion |
N | N | N | N | Qualquer proprietário de conta de token (mas não um usuário do pool de câmbio) |
getConversionHistory |
Y | Y | Y (mesma organização) | Y (mesma organização) | Qualquer proprietário de conta de token |
getConversionRateHistory |
Y | Y | Y | Y | Qualquer proprietário de conta de token |
getExchangePoolUser |
Y | Y | N | N | N |
getAccountStatus |
Y | Y | Y (mesma organização) | Y (mesma organização) | Qualquer usuário em sua própria conta |
getAccountStatusHistory |
Y | Y | Y (mesma organização) | Y (mesma organização) | Qualquer usuário em sua própria conta |
activateAccount |
Y | N | Y (mesma organização) | N | N |
suspendAccount |
Y | N | Y (mesma organização) | N | N |
deleteAccount |
Y | N | Y (mesma organização) | N | N |