@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
311 lines (309 loc) • 10.1 kB
TypeScript
declare const contract: {
readonly id: 29597;
readonly address: "0x680000cf8b72fa2300d12a00008758149e00006d";
readonly contract_name: "OpenSeaSignedZoneCaptain";
readonly display_name: "Open Sea Signed Zone Captain";
readonly is_deprecated: false;
readonly is_proxy: false;
readonly proxy_to: false;
readonly created_at: 1742225046;
readonly abi: readonly [{
readonly type: "constructor";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "signedZoneController";
}];
}, {
readonly name: "CallerIsNotNewPotentialOwner";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CallerIsNotOwner";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CallerIsNotOwnerOrRotator";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "CallerIsNotOwnerOrSanitizer";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "InitialOwnerIsNullAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "InvalidDeployer";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "InvalidSignedZoneController";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "signedZoneController";
}];
}, {
readonly name: "NewPotentialOwnerAlreadySet";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newPotentialOwner";
}];
}, {
readonly name: "NewPotentialOwnerIsNullAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "NoPotentialOwnerCurrentlySet";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "OwnerAlreadySet";
readonly type: "error";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "owner";
}];
}, {
readonly name: "RotatorCannotBeNullAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "SanitizerCannotBeNullAddress";
readonly type: "error";
readonly inputs: readonly [];
}, {
readonly name: "OwnershipTransferred";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "previousOwner";
}, {
readonly type: "address";
readonly name: "newOwner";
}];
}, {
readonly name: "PotentialOwnerUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newPotentialOwner";
}];
}, {
readonly name: "RotatorUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newRotator";
}];
}, {
readonly name: "SanitizerUpdated";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newSanitizer";
}];
}, {
readonly name: "ZoneSanitized";
readonly type: "event";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "zone";
}];
}, {
readonly name: "acceptOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "acceptZoneOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "zone";
}];
readonly outputs: readonly [];
}, {
readonly name: "cancelOwnershipTransfer";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "cancelZoneOwnershipTransfer";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "zone";
}];
readonly outputs: readonly [];
}, {
readonly name: "getRotator";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "getSanitizer";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "initialize";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "initialOwner";
}, {
readonly type: "address";
readonly name: "initialRotator";
}, {
readonly type: "address";
readonly name: "initialSanitizer";
}, {
readonly type: "string";
readonly name: "zoneName";
}, {
readonly type: "string";
readonly name: "apiEndpoint";
}, {
readonly type: "string";
readonly name: "documentationURI";
}, {
readonly type: "bytes32";
readonly name: "zoneSalt";
}];
readonly outputs: readonly [];
}, {
readonly name: "owner";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "potentialOwner";
readonly type: "function";
readonly stateMutability: "view";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly type: "address";
}];
}, {
readonly name: "rotateSigners";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "zone";
}, {
readonly type: "address";
readonly name: "signerToRemove";
}, {
readonly type: "address";
readonly name: "signerToAdd";
}];
readonly outputs: readonly [];
}, {
readonly name: "sanitizeSignedZone";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "zone";
}];
readonly outputs: readonly [];
}, {
readonly name: "transferOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newPotentialOwner";
}];
readonly outputs: readonly [];
}, {
readonly name: "transferZoneOwnership";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "zone";
}, {
readonly type: "address";
readonly name: "newPotentialOwner";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateRotator";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newRotator";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateSanitizer";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "newSanitizer";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateZoneAPIEndpoint";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "zone";
}, {
readonly type: "string";
readonly name: "newApiEndpoint";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateZoneDocumentationURI";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "zone";
}, {
readonly type: "string";
readonly name: "newDocumentationURI";
}];
readonly outputs: readonly [];
}, {
readonly name: "updateZoneSigner";
readonly type: "function";
readonly stateMutability: "nonpayable";
readonly inputs: readonly [{
readonly type: "address";
readonly name: "zone";
}, {
readonly type: "address";
readonly name: "signer";
}, {
readonly type: "bool";
readonly name: "active";
}];
readonly outputs: readonly [];
}];
};
export { contract as default };