Módulo 4 - Tarefa
ENUNCIADO
- Nome: Collection
- Argumentos:
- contexto (contractapi.TransactionContextInterface)
- ID da conta (string)
- Retorno: Mesmos tipos retornados por SelfCollection. A função Collection também deve retornar o resultado de collectionHelper.
Aprimore
o chaincode, criando uma função que retorne a coleção de tokens de
outro usuário. O código da API já está preparado para se comunicar com
essa função, permitindo seu uso por meio da página web. A função deve
seguir a seguinte especificação:
- Argumentos:
- contexto (contractapi.TransactionContextInterface)
- ID da conta (string)
- Retorno: Mesmos tipos retornados por SelfCollection. A função Collection também deve retornar o resultado de collectionHelper.
OBSERVAÇÕES
- Não modificar o contrato original.
- A página de "Consulta de coleções", assim como as demais que possuem campo "usuário" ou "destinatário", esperam receber o username cadastrado a partir da página web/API. No entanto, todas as funções de chaincode que essas páginas/API acionam, recebem, na realidade, o ID/endereço do usuário. O que ocorre é que a API traduz esses usernames em IDs (a partir da função ClientAccountID do Chaincode), antes de chamar de fato a função solicitada. Assim, caso você queira chamar Mint ou Collection no terminal, por exemplo, deverá antes chamar ClientAccountID para obter o ID que será passado como argumento.
ENTREGA
Responder a esse questionário apenas com a função Collection.Esta é a versão aberta da disciplina e, portanto, a atividade não será
corrigida. Caso você esteja matriculado na disciplina da USP, por favor
dirija-se à versão fechada da disciplina no e-disciplinas.
Método de avaliação: Última tentativa