UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

384 lines (382 loc) 12.4 kB
declare const contract: { readonly id: 35938; readonly address: "0x345cc465bcb9a902b420320b8793c9a5d6064404"; readonly contract_name: "RMNRemote"; readonly display_name: "RMN Remote"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1751314667; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint64"; readonly name: "localChainSelector"; }, { readonly type: "address"; readonly name: "legacyRMN"; }]; }, { readonly name: "AlreadyCursed"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes16"; readonly name: "subject"; }]; }, { readonly name: "CannotTransferToSelf"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ConfigNotSet"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "DuplicateOnchainPublicKey"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidSignature"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidSignerOrder"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "IsBlessedNotAvailable"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "MustBeProposedOwner"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "NotCursed"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "bytes16"; readonly name: "subject"; }]; }, { readonly name: "NotEnoughSigners"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "OnlyCallableByOwner"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "OutOfOrderSignatures"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "OwnerCannotBeZero"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ThresholdNotMet"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "UnexpectedSigner"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ZeroValueNotAllowed"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ConfigSet"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint32"; readonly name: "version"; readonly indexed: true; }, { readonly type: "tuple"; readonly name: "config"; readonly components: readonly [{ readonly type: "bytes32"; readonly name: "rmnHomeContractConfigDigest"; }, { readonly type: "tuple[]"; readonly name: "signers"; readonly components: readonly [{ readonly type: "address"; readonly name: "onchainPublicKey"; }, { readonly type: "uint64"; readonly name: "nodeIndex"; }]; }, { readonly type: "uint64"; readonly name: "fSign"; }]; }]; }, { readonly name: "Cursed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes16[]"; readonly name: "subjects"; }]; }, { 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: "Uncursed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes16[]"; readonly name: "subjects"; }]; }, { readonly name: "acceptOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "curse"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes16"; readonly name: "subject"; }]; readonly outputs: readonly []; }, { readonly name: "curse"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes16[]"; readonly name: "subjects"; }]; readonly outputs: readonly []; }, { readonly name: "getCursedSubjects"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes16[]"; readonly name: "subjects"; }]; }, { readonly name: "getLocalChainSelector"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint64"; readonly name: "localChainSelector"; }]; }, { readonly name: "getReportDigestHeader"; readonly type: "function"; readonly stateMutability: "pure"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes32"; readonly name: "digestHeader"; }]; }, { readonly name: "getVersionedConfig"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint32"; readonly name: "version"; }, { readonly type: "tuple"; readonly name: "config"; readonly components: readonly [{ readonly type: "bytes32"; readonly name: "rmnHomeContractConfigDigest"; }, { readonly type: "tuple[]"; readonly name: "signers"; readonly components: readonly [{ readonly type: "address"; readonly name: "onchainPublicKey"; }, { readonly type: "uint64"; readonly name: "nodeIndex"; }]; }, { readonly type: "uint64"; readonly name: "fSign"; }]; }]; }, { readonly name: "isBlessed"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "taggedRoot"; readonly components: readonly [{ readonly type: "address"; readonly name: "commitStore"; }, { readonly type: "bytes32"; readonly name: "root"; }]; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isCursed"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes16"; readonly name: "subject"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "isCursed"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "owner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "setConfig"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "newConfig"; readonly components: readonly [{ readonly type: "bytes32"; readonly name: "rmnHomeContractConfigDigest"; }, { readonly type: "tuple[]"; readonly name: "signers"; readonly components: readonly [{ readonly type: "address"; readonly name: "onchainPublicKey"; }, { readonly type: "uint64"; readonly name: "nodeIndex"; }]; }, { readonly type: "uint64"; readonly name: "fSign"; }]; }]; 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"; }]; }, { readonly name: "uncurse"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes16"; readonly name: "subject"; }]; readonly outputs: readonly []; }, { readonly name: "uncurse"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes16[]"; readonly name: "subjects"; }]; readonly outputs: readonly []; }, { readonly name: "verify"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "offRampAddress"; }, { readonly type: "tuple[]"; readonly name: "merkleRoots"; 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: "signatures"; readonly components: readonly [{ readonly type: "bytes32"; readonly name: "r"; }, { readonly type: "bytes32"; readonly name: "s"; }]; }]; readonly outputs: readonly []; }]; }; export { contract as default };