Skip to main content

Chain Metadata

Chain Metadata is shared across all proposal types and contains the information that allow transactions to be hashed and executed for it's respective chain. It is a map of chain-specific configuration for each blockchain involved in the proposal. The key of the object is the chain selector ID, and the value is the metadata object. An entry is required for every chain referenced in the proposal's operations.

Chain Metadata Structure

{
"16015286601757825753": {
"startingOpCount": 1,
"mcmAddress": "0x0"
}
}

Chain Selector ID

Key uint64
The chain selector ID matching the chain based on the Chain Selectors library.

Metadata Object

startingOpCount uint64
The starting operation count, typically used for parallel signing processes.


mcmAddress string
The MCM contract address that will process this proposal on the respective chain.