UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

279 lines (277 loc) 9.05 kB
declare const contract: { readonly id: 35942; readonly address: "0xfe067d16abe491a427e422921cfd314e4a09ecd1"; readonly contract_name: "NonceManager"; readonly display_name: "Nonce Manager"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1751314682; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address[]"; readonly name: "authorizedCallers"; }]; }, { readonly name: "CannotTransferToSelf"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "MustBeProposedOwner"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "OnlyCallableByOwner"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "OwnerCannotBeZero"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PreviousRampAlreadySet"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "UnauthorizedCaller"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "caller"; }]; }, { readonly name: "ZeroAddressNotAllowed"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "AuthorizedCallerAdded"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "caller"; }]; }, { readonly name: "AuthorizedCallerRemoved"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "caller"; }]; }, { 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: "PreviousRampsUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint64"; readonly name: "remoteChainSelector"; readonly indexed: true; }, { readonly type: "tuple"; readonly name: "prevRamp"; readonly components: readonly [{ readonly type: "address"; readonly name: "prevOnRamp"; }, { readonly type: "address"; readonly name: "prevOffRamp"; }]; }]; }, { readonly name: "SkippedIncorrectNonce"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint64"; readonly name: "sourceChainSelector"; }, { readonly type: "uint64"; readonly name: "nonce"; }, { readonly type: "bytes"; readonly name: "sender"; }]; }, { readonly name: "acceptOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "applyAuthorizedCallerUpdates"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "authorizedCallerArgs"; readonly components: readonly [{ readonly type: "address[]"; readonly name: "addedCallers"; }, { readonly type: "address[]"; readonly name: "removedCallers"; }]; }]; readonly outputs: readonly []; }, { readonly name: "applyPreviousRampsUpdates"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple[]"; readonly name: "previousRampsArgs"; readonly components: readonly [{ readonly type: "uint64"; readonly name: "remoteChainSelector"; }, { readonly type: "bool"; readonly name: "overrideExistingRamps"; }, { readonly type: "tuple"; readonly name: "prevRamps"; readonly components: readonly [{ readonly type: "address"; readonly name: "prevOnRamp"; }, { readonly type: "address"; readonly name: "prevOffRamp"; }]; }]; }]; readonly outputs: readonly []; }, { readonly name: "getAllAuthorizedCallers"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address[]"; }]; }, { readonly name: "getInboundNonce"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint64"; readonly name: "sourceChainSelector"; }, { readonly type: "bytes"; readonly name: "sender"; }]; readonly outputs: readonly [{ readonly type: "uint64"; }]; }, { readonly name: "getIncrementedOutboundNonce"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint64"; readonly name: "destChainSelector"; }, { readonly type: "address"; readonly name: "sender"; }]; readonly outputs: readonly [{ readonly type: "uint64"; }]; }, { readonly name: "getOutboundNonce"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint64"; readonly name: "destChainSelector"; }, { readonly type: "address"; readonly name: "sender"; }]; readonly outputs: readonly [{ readonly type: "uint64"; }]; }, { readonly name: "getPreviousRamps"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint64"; readonly name: "chainSelector"; }]; readonly outputs: readonly [{ readonly type: "tuple"; readonly components: readonly [{ readonly type: "address"; readonly name: "prevOnRamp"; }, { readonly type: "address"; readonly name: "prevOffRamp"; }]; }]; }, { readonly name: "incrementInboundNonce"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint64"; readonly name: "sourceChainSelector"; }, { readonly type: "uint64"; readonly name: "expectedNonce"; }, { readonly type: "bytes"; readonly name: "sender"; }]; 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: "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 };