Skip to main content

IFlareContractRegistry

Registry interface with all Flare contract addresses.

Sourced from IFlareContractRegistry.sol on GitLab.

Functions

getContractAddressByName

Returns contract address for the given name - might be address(0)

function getContractAddressByName(
string _name
) external view returns (
address);

Parameters

  • _name: name of the contract

getContractAddressByHash

Returns contract address for the given name hash - might be address(0)

function getContractAddressByHash(
bytes32 _nameHash
) external view returns (
address);

Parameters

  • _nameHash: hash of the contract name (keccak256(abi.encode(name))

getContractAddressesByName

Returns contract addresses for the given names - might be address(0)

function getContractAddressesByName(
string[] _names
) external view returns (
address[]);

Parameters

  • _names: names of the contracts

getContractAddressesByHash

Returns contract addresses for the given name hashes - might be address(0)

function getContractAddressesByHash(
bytes32[] _nameHashes
) external view returns (
address[]);

Parameters

  • _nameHashes: hashes of the contract names (keccak256(abi.encode(name))

getAllContracts

Returns all contract names and corresponding addresses

function getAllContracts(
) external view returns (
string[] _names,
address[] _addresses);