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