[
  "constructor(uint32,uint32,address,address,address,uint256,uint256,uint256,address,address,uint256,uint256)",
  "error Connector__processMessage_notUsed()",
  "error ProposedOwnable__onlyOwner_notOwner()",
  "error ProposedOwnable__onlyProposed_notProposedOwner()",
  "error ProposedOwnable__ownershipDelayElapsed_delayNotElapsed()",
  "error ProposedOwnable__proposeNewOwner_invalidProposal()",
  "error ProposedOwnable__proposeNewOwner_noOwnershipChange()",
  "error ProposedOwnable__renounceOwnership_invalidProposal()",
  "error ProposedOwnable__renounceOwnership_noProposal()",
  "error RateLimited__rateLimited_messageSendRateExceeded()",
  "error TypedMemView__index_indexMoreThan32Bytes()",
  "error TypedMemView__index_overrun(uint256,uint256,uint256,uint256)",
  "error TypedMemView__unsafeCopyTo_identityOOG()",
  "error TypedMemView__unsafeCopyTo_invalidPointer()",
  "error TypedMemView__unsafeCopyTo_nullPointer()",
  "event AggregateRootReceived(bytes32)",
  "event AggregateRootRemoved(bytes32)",
  "event AggregateRootVerified(bytes32 indexed)",
  "event DelayBlocksUpdated(uint256 indexed,address)",
  "event Dispatch(bytes32,uint256,bytes32,bytes)",
  "event FundsWithdrawn(address indexed,uint256)",
  "event GasCapUpdated(uint256,uint256)",
  "event MessageProcessed(bytes,address)",
  "event MessageProven(bytes32 indexed,bytes32 indexed,uint256)",
  "event MessageSent(bytes,bytes,address)",
  "event MirrorConnectorUpdated(address,address)",
  "event NewConnector(uint32 indexed,uint32 indexed,address,address,address)",
  "event OwnershipProposed(address indexed)",
  "event OwnershipTransferred(address indexed,address indexed)",
  "event Paused(address)",
  "event Process(bytes32,bool,bytes)",
  "event SendRateLimitUpdated(address,uint256)",
  "event SenderAdded(address)",
  "event SenderRemoved(address)",
  "event Unpaused(address)",
  "event WatcherManagerChanged(address)",
  "function AMB() view returns (address)",
  "function DOMAIN() view returns (uint32)",
  "function MERKLE() view returns (address)",
  "function MIRROR_DOMAIN() view returns (uint32)",
  "function PROCESS_GAS() view returns (uint256)",
  "function RESERVE_GAS() view returns (uint256)",
  "function ROOT_MANAGER() view returns (address)",
  "function acceptProposedOwner()",
  "function addSender(address)",
  "function allowlistedSenders(address) view returns (bool)",
  "function anyExecute(bytes) returns (bool, bytes)",
  "function delay() view returns (uint256)",
  "function delayBlocks() view returns (uint256)",
  "function dispatch(uint32,bytes32,bytes) returns (bytes32, bytes)",
  "function home() view returns (address)",
  "function isReplica(address) view returns (bool)",
  "function lastSentBlock() view returns (uint256)",
  "function localDomain() view returns (uint32)",
  "function messages(bytes32) view returns (uint8)",
  "function mirrorConnector() view returns (address)",
  "function nonces(uint32) view returns (uint32)",
  "function outboundRoot() view returns (bytes32)",
  "function owner() view returns (address)",
  "function pause()",
  "function paused() view returns (bool)",
  "function pendingAggregateRoots(bytes32) view returns (uint256)",
  "function processMessage(bytes)",
  "function proposeNewOwner(address)",
  "function proposed() view returns (address)",
  "function proposedTimestamp() view returns (uint256)",
  "function proveAndProcess(tuple(bytes,bytes32[32],uint256)[],bytes32,bytes32[32],uint256)",
  "function provenAggregateRoots(bytes32) view returns (bool)",
  "function provenMessageRoots(bytes32) view returns (bool)",
  "function rateLimitBlocks() view returns (uint256)",
  "function removePendingAggregateRoot(bytes32)",
  "function removeSender(address)",
  "function renounceOwnership()",
  "function renounced() view returns (bool)",
  "function send(bytes) payable",
  "function sentMessageRoots(bytes32) view returns (bool)",
  "function setDelayBlocks(uint256)",
  "function setGasCap(uint256)",
  "function setMirrorConnector(address)",
  "function setRateLimitBlocks(uint256)",
  "function setWatcherManager(address)",
  "function unpause()",
  "function verifySender(address) returns (bool)",
  "function watcherManager() view returns (address)",
  "function withdrawFunds(address)"
]
