DFS Registry
// Example of fetching the contract address
const contractAddr = await registry.getAddr(bytes4(utils.keccak256(utils.toUtf8Bytes(contractName))));
contract DFSRegistry {
function getAddr(bytes4 _id) public view returns (address);
function isRegistered(bytes4 _id) public view returns (bool);
function addNewContract(bytes4 _id, address _contractAddr, uint256 _waitPeriod) public onlyOwner;
function startContractChange(bytes4 _id, address _newContractAddr) public onlyOwner;
function approveContractChange(bytes4 _id) public onlyOwner;
function cancelContractChange(bytes4 _id) public onlyOwner;
function startWaitPeriodChange(bytes4 _id, uint256 _newWaitPeriod) public onlyOwner;
function approveWaitPeriodChange(bytes4 _id) public onlyOwner;
function cancelWaitPeriodChange(bytes4 _id) public onlyOwner
}Last updated