Files
smom-dbis-138/contracts/mainnet-checkpoint/libraries/BatchEmitterConfig.sol
T
defiQUGandCursor 651fb59786 Add mainnet checkpoint stack: ISO attestation, participant Etherscan surface, and services.
Ship AddressActivityRegistry V1/V2, ISO20022IntakeGateway, Chain138ParticipantSurface,
checkpoint hub contracts, checkpoint-core package, aggregator/indexer/sdk services,
relay profile guards, M00 diamond bridge facet, and OMNL compliance contracts.

Co-authored-by: Cursor <[email protected]>
2026-06-24 21:54:05 -07:00

19 lines
549 B
Solidity

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
library BatchEmitterConfig {
struct EmitterConfig {
address ccipRouter;
address linkToken;
uint64 mainnetChainSelector;
address mainnetCheckpoint;
}
function validate(EmitterConfig memory c) internal pure {
require(c.ccipRouter != address(0), "router");
require(c.linkToken != address(0), "link");
require(c.mainnetChainSelector != 0, "selector");
require(c.mainnetCheckpoint != address(0), "checkpoint");
}
}