Register v0.2.8 API Reference
Register
CCIP network configuration registry.
Structs
NetworkDetails
struct NetworkDetails {
uint64 chainSelector;
address routerAddress;
address linkAddress;
address wrappedNativeAddress;
address ccipBnMAddress;
address ccipLnMAddress;
address rmnProxyAddress;
address registryModuleOwnerCustomAddress;
address tokenAdminRegistryAddress;
}
Variables
s_networkDetails
mapping(uint256 => struct Register.NetworkDetails) s_networkDetails
Mapping to store network details based on chain ID.
Functions
constructor
constructor() public
Constructor to initialize the network details for various chains.
getNetworkDetails
function getNetworkDetails(uint256 chainId) external view returns (struct Register.NetworkDetails networkDetails)
Retrieves network details for a given chain ID.
Parameters
| Name | Type | Description |
|---|---|---|
| chainId | uint256 | - The ID of the chain to get the details for. |
Returns
| Name | Type | Description |
|---|---|---|
| networkDetails | struct Register.NetworkDetails | - The network details for the specified chain ID. |
setNetworkDetails
function setNetworkDetails(uint256 chainId, struct Register.NetworkDetails networkDetails) external
Sets the network details for a given chain ID.
Parameters
| Name | Type | Description |
|---|---|---|
| chainId | uint256 | - The ID of the chain to set the details for. |
| networkDetails | struct Register.NetworkDetails | - The network details to set for the specified chain ID. |