@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
279 lines (277 loc) • 9.05 kB
text/typescript
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 };