Desafio Melhorar o Contrato `RegistroMensagens`
Desafio: Melhorar o Contrato RegistroMensagens
RegistroMensagensSeu 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
obterTodasMensagenspara 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.