Métodos de Chaincode da Stablecoin
O código de cadeia stablecoin inclui todos os métodos TypeScript que estão disponíveis no código de cadeia genérico Token Taxonomy Framework e métodos TypeScript adicionais que são específicos para o cenário stablecoin.
Métodos de Ativos Stablecoin
O ativo stablecoin é baseado no padrão estendido do Token Taxonomy Framework e suporta todos os métodos genéricos para esse padrão. Para obter mais informações sobre os métodos genéricos do Token Taxonomy Framework, consulte Projeto Andaime TypeScript para Token Taxonomy Framework no Blockchain App Builder para Oracle Blockchain Platform.Observação:
No código de cadeia stablecoin, o métodoexecuteHoldTokens se comporta de forma diferente da versão genérica. A versão stablecoin do método sempre preenche o valor total da retenção e não suporta transferências parciais.
Métodos de verificação de apólice de conta
-
createAccountPolicyCheck - Este método cria uma política para uma conta especificada. Esse método só pode ser chamado por uma
Token AdminouOrg Adminda organização especificada. -
getAccountPolicyCheckById - Este método obtém os detalhes da política de conta para um ID de política especificado. Esse método só pode ser chamado por uma
Token AdminouToken Auditor, ou por umaOrg AdminouOrg Auditorda organização especificada. -
updateAccountPolicyCheck - Este método atualiza a política de uma conta especificada. Esse método só pode ser chamado por uma
Token AdminouOrg Adminda organização especificada. -
deleteAccountPolicyCheck - Este método exclui a política de um ID de política especificado. Esse método só pode ser chamado por uma
Token AdminouOrg Adminda organização especificada. -
getAccountPolicyCheckHistoryById - Este método obtém o histórico completo da política da conta para um ID de política especificado. Esse método só pode ser chamado por uma
Token AdminouToken Auditor, ou por umaOrg AdminouOrg Auditorda organização especificada. -
getAccountPolicyCheckByRange - Este método obtém todo o histórico de políticas para um intervalo especificado de IDs de política. Esse método só pode ser chamado por uma
Token AdminouOrg Adminda organização especificada.
Métodos de Verificação da Política de Aprovação
-
createApprovalPolicyCheck - Este método cria uma política de aprovação. Esse método só pode ser chamado por um
Token Admin. -
getApprovalPolicyCheckById - Este método obtém os detalhes da política de aprovação para um ID de política especificado. Esse método só pode ser chamado por uma
Token AdminouToken Auditor. -
updateApprovalPolicyCheck - Este método atualiza a política de aprovação. Esse método só pode ser chamado por um
Token Admin. -
deleteApprovalPolicyCheck - Este método exclui a política de aprovação de um ID de política especificado. Esse método só pode ser chamado por um
Token Admin. -
getApprovalPolicyCheckHistoryById - Este método obtém o histórico completo da política de aprovação para um ID de política especificado. Esse método só pode ser chamado por uma
Token AdminouToken Auditor. -
getApprovalPolicyCheckByRange - Este método obtém todo o histórico da política de aprovação para um intervalo especificado de IDs de política. Esse método só pode ser chamado por uma
Token AdminouToken Auditor.
Métodos de Transações de Aprovação
-
getApprovalTransactionsById - Este método obtém a transação de aprovação de um ID de transação especificado. Esse método só pode ser chamado por uma
Token AdminouToken Auditor. -
getApprovalsByOperationId - Nome do método original:
getApprovalsByOperationId -
getApprovalsByApprover - Nome do método original:
getApprovalsByApprover
Métodos de Restrição de Transferência
É possível usar restrições de transferência para controlar os valores mínimos e máximos da transação permitidos para transferências de token. As restrições de transferência são aplicadas quando uma conta tem o valor restrictionFlag definido como true. As restrições de transferência operam independentemente das regras de política de aprovação usadas para operações de retenção. O ativo TransferRestriction definido no arquivo de especificação define os limites de transferência global inferior e superior que se aplicam a todas as contas em que as restrições de transferência estão ativadas. Após a implantação do chaincode, os administradores podem recuperar ou atualizar esses valores usando os métodos a seguir.
Métodos personalizados
-
getApproverDetailsByTransferAmount - Este método obtém os detalhes do aprovador que são necessários para um determinado valor de transferência. Esse método só pode ser chamado por uma
Token AdminouToken Auditor. -
approveTransaction - Um aprovador pode usar esse método para aprovar uma transação de retenção.