Desafio Melhorar o Contrato `RegistroMensagens`

Desafio: Melhorar o Contrato RegistroMensagens

Seu objetivo é melhorar o contrato RegistroMensagens para adicionar uma nova funcionalidade e aplicar uma restrição de acesso.

  1. Criar um método que retorne apenas as mensagens enviadas pelo endereço msg.sender.

  2. 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.