IAnchorFactory

Variables

AnchorInfo

struct AnchorInfo {
    uint8 version;
    address anchor;
    address committee;
    address deployer;
};

Stores the descriptive information of an anchor. It can be fetched via fetchInfo.

Params

NameTypeDescription

version

uint8

The version of the anchor contract

anchor

address

The address of the anchor

committee

address

The committee of the anchor

deployer

address

The initial deployer of the anchor

Events

AnchorDeployed

event AnchorDeployed(
    address indexed deployer,
    uint32 anchorId,
    address anchor,
    address committee
);

Emitted when a new anchor deployed.

Params

NameTypeDescription

deployer

address

The deployer of the anchor

anchorId

uint32

The unique identification of the anchor

anchor

address

The address of the anchor

committee

address

The committee of the anchor

Functions

messenger

function messenger(
) external view returns (address)

Returns the messenger address on the local blockchain. Any anchor deployed through this AnchorFactory will be initially connected to this messenger.

Return Values

TypeDescription

address

The address of the messenger

totalAnchors

function totalAnchors(
) external view returns (uint32)

Returns the total number of anchors which have been deployed.

Return Values

TypeDescription

uint32

The total number of anchors which have been deployed via the AnchorFactory

fetchId

function fetchId(
    address anchor
) external view returns (uint32)

Returns the unique identification of the input anchor. Each identification is unique on the local blockchain and can be passed as a key to fetch the description information of the corresponding anchor.

Params

NameTypeDescription

anchor

address

The address for which the unique identification will be fetched

Return Values

TypeDescription

uint32

The unique identification of the input anchor

fetchInfo

function fetchInfo(
    uint32 id
) external view returns (AnchorInfo memory)

Returns the description information of the anchor with the input identification.

Params

NameTypeDescription

id

uint32

The unique identification for which the description information will be fetched

Last updated