Desafio Melhorar o Contrato `RegistroMensagens`
Desafio: Melhorar o Contrato RegistroMensagens
RegistroMensagens
Seu objetivo é melhorar o contrato RegistroMensagens
para adicionar uma nova funcionalidade e aplicar uma restrição de acesso.
Criar um método que retorne apenas as mensagens enviadas pelo endereço
msg.sender
.Restringir o método
obterTodasMensagens
para que apenas o administrador do contrato possa usá-lo.
Passos para Completar o Desafio
Passo 1: Definir o Administrador do Contrato
Primeiro, precisamos definir um administrador para o contrato. O administrador será definido no momento da implantação do contrato.
Passo 2: Criar o Modificador de Acesso onlyAdmin
Vamos criar um modificador de função que garante que apenas o administrador pode chamar determinadas funções.
Passo 3: Implementar o Método obterMinhasMensagens
Esse método retornará todas as mensagens enviadas para o chamador (msg.sender
). (to)
Passo 4: Restringir o Método obterTodasMensagens
Aplicar o modificador onlyAdmin
ao método obterTodasMensagens
para que apenas o administrador possa chamá-lo.