@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
1,183 lines (1,181 loc) • 39.7 kB
TypeScript
declare const contract: {
readonly id: 35940;
readonly address: "0x77fdbd20ed582794b1d9f1a8a94e4a60494d677e";
readonly contract_name: "OffRamp";
readonly display_name: "Off Ramp";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1751314706;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple";
readonly name: "staticConfig";
readonly components: readonly [{
readonly type: "uint64";
readonly name: "chainSelector";
}, {
readonly type: "uint16";
readonly name: "gasForCallExactCheck";
}, {
readonly type: "address";
readonly name: "rmnRemote";
}, {
readonly type: "address";
readonly name: "tokenAdminRegistry";
}, {
readonly type: "address";
readonly name: "nonceManager";
}];
}, {
readonly type: "tuple";
readonly name: "dynamicConfig";
readonly components: readonly [{
readonly type: "address";
readonly name: "feeQuoter";
}, {
readonly type: "uint32";
readonly name: "permissionLessExecutionThresholdSeconds";
}, {
readonly type: "address";
readonly name: "messageInterceptor";
}];
}, {
readonly type: "tuple[]";
readonly name: "sourceChainConfigs";
readonly components: readonly [{
readonly type: "address";
readonly name: "router";
}, {
readonly type: "uint64";
readonly name: "sourceChainSelector";
}, {
readonly type: "bool";
readonly name: "isEnabled";
}, {
readonly type: "bool";
readonly name: "isRMNVerificationDisabled";
}, {
readonly type: "bytes";
readonly name: "onRamp";
}];
}];
}, {
readonly name: "CanOnlySelfCall";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CannotTransferToSelf";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CommitOnRampMismatch";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "bytes";
readonly name: "reportOnRamp";
}, {
readonly type: "bytes";
readonly name: "configOnRamp";
}];
}, {
readonly name: "ConfigDigestMismatch";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "expected";
}, {
readonly type: "bytes32";
readonly name: "actual";
}];
}, {
readonly name: "CursedByRMN";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}];
}, {
readonly name: "EmptyBatch";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "EmptyReport";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}];
}, {
readonly name: "ExecutionError";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "messageId";
}, {
readonly type: "bytes";
readonly name: "err";
}];
}, {
readonly name: "ForkedChain";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "expected";
}, {
readonly type: "uint256";
readonly name: "actual";
}];
}, {
readonly name: "InsufficientGasToCompleteTx";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "bytes4";
readonly name: "err";
}];
}, {
readonly name: "InvalidConfig";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "errorType";
}];
}, {
readonly name: "InvalidDataLength";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "expected";
}, {
readonly type: "uint256";
readonly name: "got";
}];
}, {
readonly name: "InvalidInterval";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}, {
readonly type: "uint64";
readonly name: "min";
}, {
readonly type: "uint64";
readonly name: "max";
}];
}, {
readonly name: "InvalidManualExecutionGasLimit";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}, {
readonly type: "bytes32";
readonly name: "messageId";
}, {
readonly type: "uint256";
readonly name: "newLimit";
}];
}, {
readonly name: "InvalidManualExecutionTokenGasOverride";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "messageId";
}, {
readonly type: "uint256";
readonly name: "tokenIndex";
}, {
readonly type: "uint256";
readonly name: "oldLimit";
}, {
readonly type: "uint256";
readonly name: "tokenGasOverride";
}];
}, {
readonly name: "InvalidMessageDestChainSelector";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "messageDestChainSelector";
}];
}, {
readonly name: "InvalidNewState";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}, {
readonly type: "uint64";
readonly name: "sequenceNumber";
}, {
readonly type: "uint8";
readonly name: "newState";
}];
}, {
readonly name: "InvalidOnRampUpdate";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}];
}, {
readonly name: "InvalidProof";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "InvalidRoot";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "LeavesCannotBeEmpty";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ManualExecutionGasAmountCountMismatch";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "messageId";
}, {
readonly type: "uint64";
readonly name: "sequenceNumber";
}];
}, {
readonly name: "ManualExecutionGasLimitMismatch";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ManualExecutionNotYetEnabled";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}];
}, {
readonly name: "MessageValidationError";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "bytes";
readonly name: "errorReason";
}];
}, {
readonly name: "MustBeProposedOwner";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "NonUniqueSignatures";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "NotACompatiblePool";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "notPool";
}];
}, {
readonly name: "OnlyCallableByOwner";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "OracleCannotBeZeroAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "OwnerCannotBeZero";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ReceiverError";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "bytes";
readonly name: "err";
}];
}, {
readonly name: "ReleaseOrMintBalanceMismatch";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "amountReleased";
}, {
readonly type: "uint256";
readonly name: "balancePre";
}, {
readonly type: "uint256";
readonly name: "balancePost";
}];
}, {
readonly name: "RootAlreadyCommitted";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}, {
readonly type: "bytes32";
readonly name: "merkleRoot";
}];
}, {
readonly name: "RootBlessingMismatch";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}, {
readonly type: "bytes32";
readonly name: "merkleRoot";
}, {
readonly type: "bool";
readonly name: "isBlessed";
}];
}, {
readonly name: "RootNotCommitted";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}];
}, {
readonly name: "SignatureVerificationNotAllowedInExecutionPlugin";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "SignatureVerificationRequiredInCommitPlugin";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "SignaturesOutOfRegistration";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "SourceChainNotEnabled";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}];
}, {
readonly name: "SourceChainSelectorMismatch";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "reportSourceChainSelector";
}, {
readonly type: "uint64";
readonly name: "messageSourceChainSelector";
}];
}, {
readonly name: "StaleCommitReport";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "StaticConfigCannotBeChanged";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "ocrPluginType";
}];
}, {
readonly name: "TokenDataMismatch";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}, {
readonly type: "uint64";
readonly name: "sequenceNumber";
}];
}, {
readonly name: "TokenHandlingError";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "target";
}, {
readonly type: "bytes";
readonly name: "err";
}];
}, {
readonly name: "UnauthorizedSigner";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "UnauthorizedTransmitter";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "UnexpectedTokenData";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "WrongMessageLength";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "uint256";
readonly name: "expected";
}, {
readonly type: "uint256";
readonly name: "actual";
}];
}, {
readonly name: "WrongNumberOfSignatures";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ZeroAddressNotAllowed";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "ZeroChainSelectorNotAllowed";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "AlreadyAttempted";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}, {
readonly type: "uint64";
readonly name: "sequenceNumber";
}];
}, {
readonly name: "CommitReportAccepted";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "tuple[]";
readonly name: "blessedMerkleRoots";
readonly components: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}, {
readonly type: "bytes";
readonly name: "onRampAddress";
}, {
readonly type: "uint64";
readonly name: "minSeqNr";
}, {
readonly type: "uint64";
readonly name: "maxSeqNr";
}, {
readonly type: "bytes32";
readonly name: "merkleRoot";
}];
}, {
readonly type: "tuple[]";
readonly name: "unblessedMerkleRoots";
readonly components: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}, {
readonly type: "bytes";
readonly name: "onRampAddress";
}, {
readonly type: "uint64";
readonly name: "minSeqNr";
}, {
readonly type: "uint64";
readonly name: "maxSeqNr";
}, {
readonly type: "bytes32";
readonly name: "merkleRoot";
}];
}, {
readonly type: "tuple";
readonly name: "priceUpdates";
readonly components: readonly [{
readonly type: "tuple[]";
readonly name: "tokenPriceUpdates";
readonly components: readonly [{
readonly type: "address";
readonly name: "sourceToken";
}, {
readonly type: "uint224";
readonly name: "usdPerToken";
}];
}, {
readonly type: "tuple[]";
readonly name: "gasPriceUpdates";
readonly components: readonly [{
readonly type: "uint64";
readonly name: "destChainSelector";
}, {
readonly type: "uint224";
readonly name: "usdPerUnitGas";
}];
}];
}];
}, {
readonly name: "ConfigSet";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "ocrPluginType";
}, {
readonly type: "bytes32";
readonly name: "configDigest";
}, {
readonly type: "address[]";
readonly name: "signers";
}, {
readonly type: "address[]";
readonly name: "transmitters";
}, {
readonly type: "uint8";
readonly name: "F";
}];
}, {
readonly name: "DynamicConfigSet";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "tuple";
readonly name: "dynamicConfig";
readonly components: readonly [{
readonly type: "address";
readonly name: "feeQuoter";
}, {
readonly type: "uint32";
readonly name: "permissionLessExecutionThresholdSeconds";
}, {
readonly type: "address";
readonly name: "messageInterceptor";
}];
}];
}, {
readonly name: "ExecutionStateChanged";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
readonly indexed: true;
}, {
readonly type: "uint64";
readonly name: "sequenceNumber";
readonly indexed: true;
}, {
readonly type: "bytes32";
readonly name: "messageId";
readonly indexed: true;
}, {
readonly type: "bytes32";
readonly name: "messageHash";
}, {
readonly type: "uint8";
readonly name: "state";
}, {
readonly type: "bytes";
readonly name: "returnData";
}, {
readonly type: "uint256";
readonly name: "gasUsed";
}];
}, {
readonly name: "OwnershipTransferRequested";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "from";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "to";
readonly indexed: true;
}];
}, {
readonly name: "OwnershipTransferred";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "from";
readonly indexed: true;
}, {
readonly type: "address";
readonly name: "to";
readonly indexed: true;
}];
}, {
readonly name: "RootRemoved";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "bytes32";
readonly name: "root";
}];
}, {
readonly name: "SkippedAlreadyExecutedMessage";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}, {
readonly type: "uint64";
readonly name: "sequenceNumber";
}];
}, {
readonly name: "SkippedReportExecution";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}];
}, {
readonly name: "SourceChainConfigSet";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
readonly indexed: true;
}, {
readonly type: "tuple";
readonly name: "sourceConfig";
readonly components: readonly [{
readonly type: "address";
readonly name: "router";
}, {
readonly type: "bool";
readonly name: "isEnabled";
}, {
readonly type: "uint64";
readonly name: "minSeqNr";
}, {
readonly type: "bool";
readonly name: "isRMNVerificationDisabled";
}, {
readonly type: "bytes";
readonly name: "onRamp";
}];
}];
}, {
readonly name: "SourceChainSelectorAdded";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}];
}, {
readonly name: "StaticConfigSet";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "tuple";
readonly name: "staticConfig";
readonly components: readonly [{
readonly type: "uint64";
readonly name: "chainSelector";
}, {
readonly type: "uint16";
readonly name: "gasForCallExactCheck";
}, {
readonly type: "address";
readonly name: "rmnRemote";
}, {
readonly type: "address";
readonly name: "tokenAdminRegistry";
}, {
readonly type: "address";
readonly name: "nonceManager";
}];
}];
}, {
readonly name: "Transmitted";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "ocrPluginType";
readonly indexed: true;
}, {
readonly type: "bytes32";
readonly name: "configDigest";
}, {
readonly type: "uint64";
readonly name: "sequenceNumber";
}];
}, {
readonly name: "acceptOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "applySourceChainConfigUpdates";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple[]";
readonly name: "sourceChainConfigUpdates";
readonly components: readonly [{
readonly type: "address";
readonly name: "router";
}, {
readonly type: "uint64";
readonly name: "sourceChainSelector";
}, {
readonly type: "bool";
readonly name: "isEnabled";
}, {
readonly type: "bool";
readonly name: "isRMNVerificationDisabled";
}, {
readonly type: "bytes";
readonly name: "onRamp";
}];
}];
readonly outputs: readonly [];
}, {
readonly name: "ccipReceive";
readonly type: "function";
readonly stateMutability: "pure";
readonly inputs: readonly [{
readonly type: "tuple";
readonly components: readonly [{
readonly type: "bytes32";
readonly name: "messageId";
}, {
readonly type: "uint64";
readonly name: "sourceChainSelector";
}, {
readonly type: "bytes";
readonly name: "sender";
}, {
readonly type: "bytes";
readonly name: "data";
}, {
readonly type: "tuple[]";
readonly name: "destTokenAmounts";
readonly components: readonly [{
readonly type: "address";
readonly name: "token";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}];
}];
readonly outputs: readonly [];
}, {
readonly name: "commit";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32[2]";
readonly name: "reportContext";
}, {
readonly type: "bytes";
readonly name: "report";
}, {
readonly type: "bytes32[]";
readonly name: "rs";
}, {
readonly type: "bytes32[]";
readonly name: "ss";
}, {
readonly type: "bytes32";
readonly name: "rawVs";
}];
readonly outputs: readonly [];
}, {
readonly name: "execute";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "bytes32[2]";
readonly name: "reportContext";
}, {
readonly type: "bytes";
readonly name: "report";
}];
readonly outputs: readonly [];
}, {
readonly name: "executeSingleMessage";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple";
readonly name: "message";
readonly components: readonly [{
readonly type: "tuple";
readonly name: "header";
readonly components: readonly [{
readonly type: "bytes32";
readonly name: "messageId";
}, {
readonly type: "uint64";
readonly name: "sourceChainSelector";
}, {
readonly type: "uint64";
readonly name: "destChainSelector";
}, {
readonly type: "uint64";
readonly name: "sequenceNumber";
}, {
readonly type: "uint64";
readonly name: "nonce";
}];
}, {
readonly type: "bytes";
readonly name: "sender";
}, {
readonly type: "bytes";
readonly name: "data";
}, {
readonly type: "address";
readonly name: "receiver";
}, {
readonly type: "uint256";
readonly name: "gasLimit";
}, {
readonly type: "tuple[]";
readonly name: "tokenAmounts";
readonly components: readonly [{
readonly type: "bytes";
readonly name: "sourcePoolAddress";
}, {
readonly type: "address";
readonly name: "destTokenAddress";
}, {
readonly type: "uint32";
readonly name: "destGasAmount";
}, {
readonly type: "bytes";
readonly name: "extraData";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}];
}, {
readonly type: "bytes[]";
readonly name: "offchainTokenData";
}, {
readonly type: "uint32[]";
readonly name: "tokenGasOverrides";
}];
readonly outputs: readonly [];
}, {
readonly name: "getAllSourceChainConfigs";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint64[]";
}, {
readonly type: "tuple[]";
readonly components: readonly [{
readonly type: "address";
readonly name: "router";
}, {
readonly type: "bool";
readonly name: "isEnabled";
}, {
readonly type: "uint64";
readonly name: "minSeqNr";
}, {
readonly type: "bool";
readonly name: "isRMNVerificationDisabled";
}, {
readonly type: "bytes";
readonly name: "onRamp";
}];
}];
}, {
readonly name: "getDynamicConfig";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "tuple";
readonly components: readonly [{
readonly type: "address";
readonly name: "feeQuoter";
}, {
readonly type: "uint32";
readonly name: "permissionLessExecutionThresholdSeconds";
}, {
readonly type: "address";
readonly name: "messageInterceptor";
}];
}];
}, {
readonly name: "getExecutionState";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}, {
readonly type: "uint64";
readonly name: "sequenceNumber";
}];
readonly outputs: readonly [{
readonly type: "uint8";
}];
}, {
readonly name: "getLatestPriceSequenceNumber";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "uint64";
}];
}, {
readonly name: "getMerkleRoot";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}, {
readonly type: "bytes32";
readonly name: "root";
}];
readonly outputs: readonly [{
readonly type: "uint256";
}];
}, {
readonly name: "getSourceChainConfig";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}];
readonly outputs: readonly [{
readonly type: "tuple";
readonly components: readonly [{
readonly type: "address";
readonly name: "router";
}, {
readonly type: "bool";
readonly name: "isEnabled";
}, {
readonly type: "uint64";
readonly name: "minSeqNr";
}, {
readonly type: "bool";
readonly name: "isRMNVerificationDisabled";
}, {
readonly type: "bytes";
readonly name: "onRamp";
}];
}];
}, {
readonly name: "getStaticConfig";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "tuple";
readonly components: readonly [{
readonly type: "uint64";
readonly name: "chainSelector";
}, {
readonly type: "uint16";
readonly name: "gasForCallExactCheck";
}, {
readonly type: "address";
readonly name: "rmnRemote";
}, {
readonly type: "address";
readonly name: "tokenAdminRegistry";
}, {
readonly type: "address";
readonly name: "nonceManager";
}];
}];
}, {
readonly name: "latestConfigDetails";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [{
readonly type: "uint8";
readonly name: "ocrPluginType";
}];
readonly outputs: readonly [{
readonly type: "tuple";
readonly name: "ocrConfig";
readonly components: readonly [{
readonly type: "tuple";
readonly name: "configInfo";
readonly components: readonly [{
readonly type: "bytes32";
readonly name: "configDigest";
}, {
readonly type: "uint8";
readonly name: "F";
}, {
readonly type: "uint8";
readonly name: "n";
}, {
readonly type: "bool";
readonly name: "isSignatureVerificationEnabled";
}];
}, {
readonly type: "address[]";
readonly name: "signers";
}, {
readonly type: "address[]";
readonly name: "transmitters";
}];
}];
}, {
readonly name: "manuallyExecute";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple[]";
readonly name: "reports";
readonly components: readonly [{
readonly type: "uint64";
readonly name: "sourceChainSelector";
}, {
readonly type: "tuple[]";
readonly name: "messages";
readonly components: readonly [{
readonly type: "tuple";
readonly name: "header";
readonly components: readonly [{
readonly type: "bytes32";
readonly name: "messageId";
}, {
readonly type: "uint64";
readonly name: "sourceChainSelector";
}, {
readonly type: "uint64";
readonly name: "destChainSelector";
}, {
readonly type: "uint64";
readonly name: "sequenceNumber";
}, {
readonly type: "uint64";
readonly name: "nonce";
}];
}, {
readonly type: "bytes";
readonly name: "sender";
}, {
readonly type: "bytes";
readonly name: "data";
}, {
readonly type: "address";
readonly name: "receiver";
}, {
readonly type: "uint256";
readonly name: "gasLimit";
}, {
readonly type: "tuple[]";
readonly name: "tokenAmounts";
readonly components: readonly [{
readonly type: "bytes";
readonly name: "sourcePoolAddress";
}, {
readonly type: "address";
readonly name: "destTokenAddress";
}, {
readonly type: "uint32";
readonly name: "destGasAmount";
}, {
readonly type: "bytes";
readonly name: "extraData";
}, {
readonly type: "uint256";
readonly name: "amount";
}];
}];
}, {
readonly type: "bytes[][]";
readonly name: "offchainTokenData";
}, {
readonly type: "bytes32[]";
readonly name: "proofs";
}, {
readonly type: "uint256";
readonly name: "proofFlagBits";
}];
}, {
readonly type: "tuple[][]";
readonly name: "gasLimitOverrides";
readonly components: readonly [{
readonly type: "uint256";
readonly name: "receiverExecutionGasLimit";
}, {
readonly type: "uint32[]";
readonly name: "tokenGasOverrides";
}];
}];
readonly outputs: readonly [];
}, {
readonly name: "owner";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "setDynamicConfig";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple";
readonly name: "dynamicConfig";
readonly components: readonly [{
readonly type: "address";
readonly name: "feeQuoter";
}, {
readonly type: "uint32";
readonly name: "permissionLessExecutionThresholdSeconds";
}, {
readonly type: "address";
readonly name: "messageInterceptor";
}];
}];
readonly outputs: readonly [];
}, {
readonly name: "setOCR3Configs";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "tuple[]";
readonly name: "ocrConfigArgs";
readonly components: readonly [{
readonly type: "bytes32";
readonly name: "configDigest";
}, {
readonly type: "uint8";
readonly name: "ocrPluginType";
}, {
readonly type: "uint8";
readonly name: "F";
}, {
readonly type: "bool";
readonly name: "isSignatureVerificationEnabled";
}, {
readonly type: "address[]";
readonly name: "signers";
}, {
readonly type: "address[]";
readonly name: "transmitters";
}];
}];
readonly outputs: readonly [];
}, {
readonly name: "transferOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "to";
}];
readonly outputs: readonly [];
}, {
readonly name: "typeAndVersion";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "string";
}];
}];
};
export { contract as default };