Skip to content

Latest commit

 

History

History
52 lines (33 loc) · 1.22 KB

AddressDiscovery.md

File metadata and controls

52 lines (33 loc) · 1.22 KB

Solidity API

AddressDiscovery

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.

ACCESS_ROLE

bytes32 ACCESS_ROLE

Role de acesso, pertencente a autoridade do contrato.

addressDiscovery

mapping(bytes32 => address) addressDiscovery

Mapping do endereço dos contratos, a chave é o hash keccak256 do nome do contrato.

constructor

constructor(address _authority, address _admin) public

Construtor

Parameters

Name Type Description
_authority address Autoridade do contrato, pode atualizar os endereços dos contratos.
_admin address Administrador, pode trocar a autoridade.

updateAddress

function updateAddress(bytes32 smartContract, address newAddress) public

Atualiza o endereço de um contrato, permitido apenas para a autoridade (BCB).

Parameters

Name Type Description
smartContract bytes32 Hash keccak256 do nome do contrato.
newAddress address Novo endereço do contrato.