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_ROLE
Role de acesso, pertencente a autoridade do contrato.
mapping(bytes32 => address) addressDiscovery
Mapping do endereço dos contratos, a chave é o hash keccak256 do nome do contrato.
constructor(address _authority, address _admin) public
Construtor
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) public
Atualiza 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. |