方法層次存取控制
稽核者角色對使用延伸「權杖分類架構」標準的方法具有唯讀存取權。
下表顯示管理員、稽核者及其他角色如何影響延伸「權杖分類架構」標準中方法的存取權。
| 方法名稱 | Token Admin |
Token Auditor |
Org Admin |
Org Auditor |
其他 |
|---|---|---|---|---|---|
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 (相同組織) | N 項 | N 項 |
removeOrgAdmin |
Y | N 項 | Y (相同組織) | 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 (相同組織) | N 項 | N 項 |
associateTokenToAccount |
Y | N 項 | Y (相同組織) | N 項 | N 項 |
getAccount |
Y | Y | Y (相同組織) | Y (相同組織) | 僅限自己帳戶上的任何使用者 |
getAccountHistory |
Y | Y | Y (相同組織) | Y (相同組織) | 僅限自己帳戶上的任何使用者 |
getAccountOnHoldBalance |
Y | Y | Y (相同組織) | Y (相同組織) | 僅限自己帳戶上的任何使用者 |
getAllAccounts |
Y | Y | Y (相同組織) | Y (相同組織) | N 項 |
getUserByAccountId |
Y | Y | Y (相同組織) | Y (相同組織) | N 項 |
getAccountBalance |
Y | Y | Y (相同組織) | Y (相同組織) | 僅限自己帳戶上的任何使用者 |
getAllOrgAccounts |
Y | Y | Y (相同組織) | Y (相同組織) | N 項 |
addRole |
Y | N 項 | Y (相同組織,必須具有相同角色) | N 項 | N 項 |
removeRole |
Y | N 項 | Y (相同組織,必須具有相同角色) | N 項 | N 項 |
getAccountsByRole |
Y | Y | Y (相同組織) | Y (相同組織) | N 項 |
getAccountsByUser |
Y | Y | Y (相同組織) | Y (相同組織) | 僅限自己帳戶上的任何使用者 |
getUsersByRole |
Y | Y | Y (相同組織) | Y (相同組織) | N 項 |
isInRole |
Y | Y | Y (相同組織) | Y (相同組織) | 僅限自己帳戶上的任何使用者 |
getOrgAccountsByRole |
Y | Y | Y | Y | N 項 |
getOrgUsersByRole |
Y | Y | Y (相同組織) | Y (相同組織) | N 項 |
getAccountTransactionHistoryWithFiltersFromRichHistDB |
Y | Y | Y (相同組織) | Y (相同組織) | 僅限自己帳戶上的任何使用者 |
getAccountTransactionHistory |
Y | Y | Y (相同組織) | Y (相同組織) | 僅限自己帳戶上的任何使用者 |
getAccountTransactionHistoryWithFilters |
Y | Y | Y (相同組織) | Y (相同組織) | 僅限自己帳戶上的任何使用者 |
getSubTransactionsById |
Y | Y | Y (相同組織) | Y (相同組織) | 僅限自己帳戶上的任何使用者 |
getSubTransactionsByIdWithFilters |
Y | Y | Y (相同組織) | Y (相同組織) | 僅限自己帳戶上的任何使用者 |
getTransactionById |
Y | Y | Y (相同組織) | Y (相同組織) | 交易參與者 (寄件者、收件者、公證人) |
deleteHistoricalTransactions |
Y | N 項 | N 項 | N 項 | N 項 |
requestMint |
N 項 | N 項 | N 項 | N 項 | 任何具備 minter 角色的使用者 |
approveMint |
N 項 | N 項 | N 項 | N 項 | 任何具備次要公證人角色的使用者 |
rejectMint |
N 項 | N 項 | N 項 | N 項 | 任何具備次要公證人角色的使用者 |
issueTokens |
N 項 | N 項 | N 項 | N 項 | 任何具備 minter 角色的使用者 |
getTotalMintedTokens |
Y | Y | Y | Y | N 項 |
getNetTokens |
Y | Y | Y | Y | N 項 |
transferTokens |
N 項 | N 項 | N 項 | N 項 | 任何具有權杖的使用者 |
bulkTransferTokens |
N 項 | N 項 | N 項 | N 項 | 任何具有權杖的使用者 |
holdTokens |
N 項 | N 項 | N 項 | N 項 | 任何具有權杖的使用者 |
executeHoldTokens |
N 項 | N 項 | N 項 | N 項 | 指定作業 ID 的公證人 |
releaseHoldTokens |
N 項 | N 項 | N 項 | N 項 | 公證人;以及保留時間限制到期後的付款人或受款人 |
getOnHoldIds |
Y | Y | Y (相同組織) | Y (相同組織) | 僅限自己帳戶上的任何使用者 |
getOnHoldDetailsWithOperationId |
Y | Y | Y (相同組織) | Y (相同組織) | 交易參與者 (寄件者、收件者、公證人) |
getOnHoldBalanceWithOperationId |
Y | Y | Y (相同組織) | Y (相同組織) | 交易參與者 (寄件者、收件者、公證人) |
requestBurn |
N 項 | N 項 | N 項 | N 項 | 任何具備燃燒器角色的使用者 |
approveBurn |
N 項 | N 項 | N 項 | N 項 | 任何具備燃燒器公證角色的使用者 |
rejectBurn |
N 項 | N 項 | N 項 | N 項 | 任何具備燃燒器公證角色的使用者 |
getAccountOnHoldBurnBalance |
Y | Y | Y | Y | 僅限自己帳戶上的任何使用者 |
burnTokens |
Y | Y | Y | Y | 任何具有權杖的使用者 |
initializeExchangePoolUser |
Y | N 項 | N 項 | N 項 | N 項 |
createExchangePoolAccounts |
Y | N 項 | N 項 | N 項 | N 項 |
addConversionRate |
Y | N 項 | N 項 | N 項 | N 項 |
getConversionRate |
Y | Y | Y | Y | 任何權杖帳戶擁有者 |
updateConversionRate |
Y | N 項 | N 項 | N 項 | N 項 |
mintWithFundingExchangePool |
N 項 | N 項 | N 項 | N 項 | 任何具備 minter 角色的使用者 |
tokenConversion |
N 項 | N 項 | N 項 | N 項 | 任何權杖帳戶擁有者 (但不是交換集區使用者) |
getConversionHistory |
Y | Y | Y (相同組織) | Y (相同組織) | 任何權杖帳戶擁有者 |
getConversionRateHistory |
Y | Y | Y | Y | 任何權杖帳戶擁有者 |
getExchangePoolUser |
Y | Y | N 項 | N 項 | N 項 |
getAccountStatus |
Y | Y | Y (相同組織) | Y (相同組織) | 僅限自己帳戶上的任何使用者 |
getAccountStatusHistory |
Y | Y | Y (相同組織) | Y (相同組織) | 僅限自己帳戶上的任何使用者 |
activateAccount |
Y | N 項 | Y (相同組織) | N 項 | N 項 |
suspendAccount |
Y | N 項 | Y (相同組織) | N 項 | N 項 |
deleteAccount |
Y | N 項 | Y (相同組織) | N 項 | N 項 |