Smart Contract utilitário para facilitar a descoberta dos demais endereços de contratos na rede do Piloto RD. Pode ser acessado a partir do endereço 0xDc2633B0cdA829bd2A54Db3Fd39b474aa0953c70.
bytes32 ACCESS_ROLERole de acesso, pertencente a autoridade do contrato.
mapping(bytes32 => address) addressDiscoveryMapping do endereço dos contratos, a chave é o hash keccak256 do nome do contrato.
constructor(address _authority, address _admin) publicConstrutor
| Name | Type | Description |
|---|---|---|
| _authority | address | Autoridade do contrato, pode atualizar os endereços dos contratos. |
| _admin | address | Administrador, pode trocar a autoridade. |
function updateAddress(bytes32 smartContract, address newAddress) publicAtualiza o endereço de um contrato, permitido apenas para a autoridade (BCB).
| Name | Type | Description |
|---|---|---|
| smartContract | bytes32 | Hash keccak256 do nome do contrato. |
| newAddress | address | Novo endereço do contrato. |