Skip to content

Latest commit

 

History

History
52 lines (33 loc) · 1.13 KB

AddressDiscovery.md

File metadata and controls

52 lines (33 loc) · 1.13 KB

Solidity API

AddressDiscovery

Smart Contract utilitário para facilitar a descoberta dos demais endereços de contratos na rede do Piloto RD.

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.

Parameters

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