Variable signerValidatorAbiConst
signerValidatorAbi: readonly [{
type: "constructor";
inputs: readonly [];
stateMutability: "nonpayable";
}, {
type: "error";
inputs: readonly [];
name: "AlreadyInitialized";
}, {
type: "error";
inputs: readonly [];
name: "CloneAlreadyInitialized";
}, {
type: "error";
inputs: readonly [];
name: "InitializerNotImplemented";
}, {
type: "error";
inputs: readonly [{
name: "available";
internalType: "uint8";
type: "uint8";
}, {
name: "id";
internalType: "uint256";
type: "uint256";
}];
name: "InvalidIncentive";
}, {
type: "error";
inputs: readonly [];
name: "InvalidInitialization";
}, {
type: "error";
inputs: readonly [];
name: "InvalidInitializationData";
}, {
type: "error";
inputs: readonly [];
name: "LengthMismatch";
}, {
type: "error";
inputs: readonly [];
name: "NewOwnerIsZeroAddress";
}, {
type: "error";
inputs: readonly [];
name: "NoHandoverRequest";
}, {
type: "error";
inputs: readonly [];
name: "NotInitializing";
}, {
type: "error";
inputs: readonly [];
name: "Unauthorized";
}, {
type: "error";
inputs: readonly [];
name: "Unauthorized";
}, {
type: "event";
anonymous: false;
inputs: readonly [{
name: "version";
internalType: "uint64";
type: "uint64";
indexed: false;
}];
name: "Initialized";
}, {
type: "event";
anonymous: false;
inputs: readonly [{
name: "pendingOwner";
internalType: "address";
type: "address";
indexed: true;
}];
name: "OwnershipHandoverCanceled";
}, {
type: "event";
anonymous: false;
inputs: readonly [{
name: "pendingOwner";
internalType: "address";
type: "address";
indexed: true;
}];
name: "OwnershipHandoverRequested";
}, {
type: "event";
anonymous: false;
inputs: readonly [{
name: "oldOwner";
internalType: "address";
type: "address";
indexed: true;
}, {
name: "newOwner";
internalType: "address";
type: "address";
indexed: true;
}];
name: "OwnershipTransferred";
}, {
type: "function";
inputs: readonly [];
name: "cancelOwnershipHandover";
outputs: readonly [];
stateMutability: "payable";
}, {
type: "function";
inputs: readonly [{
name: "pendingOwner";
internalType: "address";
type: "address";
}];
name: "completeOwnershipHandover";
outputs: readonly [];
stateMutability: "payable";
}, {
type: "function";
inputs: readonly [];
name: "eip712Domain";
outputs: readonly [{
name: "fields";
internalType: "bytes1";
type: "bytes1";
}, {
name: "name";
internalType: "string";
type: "string";
}, {
name: "version";
internalType: "string";
type: "string";
}, {
name: "chainId";
internalType: "uint256";
type: "uint256";
}, {
name: "verifyingContract";
internalType: "address";
type: "address";
}, {
name: "salt";
internalType: "bytes32";
type: "bytes32";
}, {
name: "extensions";
internalType: "uint256[]";
type: "uint256[]";
}];
stateMutability: "view";
}, {
type: "function";
inputs: readonly [];
name: "getComponentInterface";
outputs: readonly [{
name: "";
internalType: "bytes4";
type: "bytes4";
}];
stateMutability: "pure";
}, {
type: "function";
inputs: readonly [{
name: "boostId";
internalType: "uint256";
type: "uint256";
}, {
name: "incentiveQuantity";
internalType: "uint8";
type: "uint8";
}, {
name: "claimant";
internalType: "address";
type: "address";
}, {
name: "incentiveData";
internalType: "bytes";
type: "bytes";
}];
name: "hashSignerData";
outputs: readonly [{
name: "hashedSignerData";
internalType: "bytes32";
type: "bytes32";
}];
stateMutability: "view";
}, {
type: "function";
inputs: readonly [{
name: "data_";
internalType: "bytes";
type: "bytes";
}];
name: "initialize";
outputs: readonly [];
stateMutability: "nonpayable";
}, {
type: "function";
inputs: readonly [];
name: "owner";
outputs: readonly [{
name: "result";
internalType: "address";
type: "address";
}];
stateMutability: "view";
}, {
type: "function";
inputs: readonly [{
name: "pendingOwner";
internalType: "address";
type: "address";
}];
name: "ownershipHandoverExpiresAt";
outputs: readonly [{
name: "result";
internalType: "uint256";
type: "uint256";
}];
stateMutability: "view";
}, {
type: "function";
inputs: readonly [];
name: "renounceOwnership";
outputs: readonly [];
stateMutability: "payable";
}, {
type: "function";
inputs: readonly [];
name: "requestOwnershipHandover";
outputs: readonly [];
stateMutability: "payable";
}, {
type: "function";
inputs: readonly [{
name: "signers_";
internalType: "address[]";
type: "address[]";
}, {
name: "authorized_";
internalType: "bool[]";
type: "bool[]";
}];
name: "setAuthorized";
outputs: readonly [];
stateMutability: "nonpayable";
}, {
type: "function";
inputs: readonly [{
name: "newCaller";
internalType: "address";
type: "address";
}];
name: "setValidatorCaller";
outputs: readonly [];
stateMutability: "nonpayable";
}, {
type: "function";
inputs: readonly [{
name: "";
internalType: "address";
type: "address";
}];
name: "signers";
outputs: readonly [{
name: "";
internalType: "bool";
type: "bool";
}];
stateMutability: "view";
}, {
type: "function";
inputs: readonly [{
name: "interfaceId";
internalType: "bytes4";
type: "bytes4";
}];
name: "supportsInterface";
outputs: readonly [{
name: "";
internalType: "bool";
type: "bool";
}];
stateMutability: "view";
}, {
type: "function";
inputs: readonly [{
name: "newOwner";
internalType: "address";
type: "address";
}];
name: "transferOwnership";
outputs: readonly [];
stateMutability: "payable";
}, {
type: "function";
inputs: readonly [{
name: "boostId";
internalType: "uint256";
type: "uint256";
}, {
name: "incentiveId";
internalType: "uint256";
type: "uint256";
}, {
name: "claimant";
internalType: "address";
type: "address";
}, {
name: "claimData";
internalType: "bytes";
type: "bytes";
}];
name: "validate";
outputs: readonly [{
name: "";
internalType: "bool";
type: "bool";
}];
stateMutability: "nonpayable";
}]