@vechain/vebetterdao-contracts
Version:
Vebetter DAO smart contracts, including their addresses, ABIs, and interfaces.
573 lines (568 loc) • 882 kB
TypeScript
import { DeferredTopicFilter, EventFragment, EventLog, ContractTransactionResponse, FunctionFragment, ContractTransaction, LogDescription, Typed, TransactionRequest, Interface, AddressLike, BytesLike, BigNumberish, Result, BaseContract, ContractRunner, Listener, ContractMethod } from 'ethers';
interface TypedDeferredTopicFilter<_TCEvent extends TypedContractEvent> extends DeferredTopicFilter {
}
interface TypedContractEvent<InputTuple extends Array<any> = any, OutputTuple extends Array<any> = any, OutputObject = any> {
(...args: Partial<InputTuple>): TypedDeferredTopicFilter<TypedContractEvent<InputTuple, OutputTuple, OutputObject>>;
name: string;
fragment: EventFragment;
getFragment(...args: Partial<InputTuple>): EventFragment;
}
type __TypechainAOutputTuple<T> = T extends TypedContractEvent<infer _U, infer W> ? W : never;
type __TypechainOutputObject<T> = T extends TypedContractEvent<infer _U, infer _W, infer V> ? V : never;
interface TypedEventLog<TCEvent extends TypedContractEvent> extends Omit<EventLog, "args"> {
args: __TypechainAOutputTuple<TCEvent> & __TypechainOutputObject<TCEvent>;
}
interface TypedLogDescription<TCEvent extends TypedContractEvent> extends Omit<LogDescription, "args"> {
args: __TypechainAOutputTuple<TCEvent> & __TypechainOutputObject<TCEvent>;
}
type TypedListener<TCEvent extends TypedContractEvent> = (...listenerArg: [
...__TypechainAOutputTuple<TCEvent>,
TypedEventLog<TCEvent>,
...undefined[]
]) => void;
type StateMutability = "nonpayable" | "payable" | "view";
type BaseOverrides = Omit<TransactionRequest, "to" | "data">;
type NonPayableOverrides = Omit<BaseOverrides, "value" | "blockTag" | "enableCcipRead">;
type PayableOverrides = Omit<BaseOverrides, "blockTag" | "enableCcipRead">;
type ViewOverrides = Omit<TransactionRequest, "to" | "data">;
type Overrides<S extends StateMutability> = S extends "nonpayable" ? NonPayableOverrides : S extends "payable" ? PayableOverrides : ViewOverrides;
type PostfixOverrides<A extends Array<any>, S extends StateMutability> = A | [...A, Overrides<S>];
type ContractMethodArgs<A extends Array<any>, S extends StateMutability> = PostfixOverrides<{
[I in keyof A]-?: A[I] | Typed;
}, S>;
type DefaultReturnType<R> = R extends Array<any> ? R[0] : R;
interface TypedContractMethod<A extends Array<any> = Array<any>, R = any, S extends StateMutability = "payable"> {
(...args: ContractMethodArgs<A, S>): S extends "view" ? Promise<DefaultReturnType<R>> : Promise<ContractTransactionResponse>;
name: string;
fragment: FunctionFragment;
getFragment(...args: ContractMethodArgs<A, S>): FunctionFragment;
populateTransaction(...args: ContractMethodArgs<A, S>): Promise<ContractTransaction>;
staticCall(...args: ContractMethodArgs<A, S>): Promise<DefaultReturnType<R>>;
send(...args: ContractMethodArgs<A, S>): Promise<ContractTransactionResponse>;
estimateGas(...args: ContractMethodArgs<A, S>): Promise<bigint>;
staticCallResult(...args: ContractMethodArgs<A, S>): Promise<R>;
}
declare namespace PassportTypes {
type InitializationDataStruct = {
xAllocationVoting: AddressLike;
x2EarnApps: AddressLike;
galaxyMember: AddressLike;
signalingThreshold: BigNumberish;
roundsForCumulativeScore: BigNumberish;
minimumGalaxyMemberLevel: BigNumberish;
blacklistThreshold: BigNumberish;
whitelistThreshold: BigNumberish;
maxEntitiesPerPassport: BigNumberish;
decayRate: BigNumberish;
};
type InitializationDataStructOutput = [
xAllocationVoting: string,
x2EarnApps: string,
galaxyMember: string,
signalingThreshold: bigint,
roundsForCumulativeScore: bigint,
minimumGalaxyMemberLevel: bigint,
blacklistThreshold: bigint,
whitelistThreshold: bigint,
maxEntitiesPerPassport: bigint,
decayRate: bigint
] & {
xAllocationVoting: string;
x2EarnApps: string;
galaxyMember: string;
signalingThreshold: bigint;
roundsForCumulativeScore: bigint;
minimumGalaxyMemberLevel: bigint;
blacklistThreshold: bigint;
whitelistThreshold: bigint;
maxEntitiesPerPassport: bigint;
decayRate: bigint;
};
type InitializationRoleDataStruct = {
admin: AddressLike;
botSignaler: AddressLike;
upgrader: AddressLike;
settingsManager: AddressLike;
roleGranter: AddressLike;
blacklister: AddressLike;
whitelister: AddressLike;
actionRegistrar: AddressLike;
actionScoreManager: AddressLike;
resetSignaler: AddressLike;
};
type InitializationRoleDataStructOutput = [
admin: string,
botSignaler: string,
upgrader: string,
settingsManager: string,
roleGranter: string,
blacklister: string,
whitelister: string,
actionRegistrar: string,
actionScoreManager: string,
resetSignaler: string
] & {
admin: string;
botSignaler: string;
upgrader: string;
settingsManager: string;
roleGranter: string;
blacklister: string;
whitelister: string;
actionRegistrar: string;
actionScoreManager: string;
resetSignaler: string;
};
}
interface VeBetterPassportInterface extends Interface {
getFunction(nameOrSignature: "ACTION_REGISTRAR_ROLE" | "ACTION_SCORE_MANAGER_ROLE" | "CLOCK_MODE" | "DEFAULT_ADMIN_ROLE" | "RESET_SIGNALER_ROLE" | "ROLE_GRANTER" | "SETTINGS_MANAGER_ROLE" | "SIGNALER_ROLE" | "UPGRADER_ROLE" | "UPGRADE_INTERFACE_VERSION" | "WHITELISTER_ROLE" | "acceptDelegation" | "acceptEntityLink" | "appOfSignaler" | "appSecurity" | "appSignalsCounter" | "appTotalSignalsCounter" | "assignSignalerToApp" | "assignSignalerToAppByAppAdmin" | "blacklist" | "blacklistThreshold" | "cancelOutgoingPendingDelegation" | "cancelOutgoingPendingEntityLink" | "clock" | "decayRate" | "delegatePassport" | "delegateWithSignature" | "denyIncomingPendingDelegation" | "denyIncomingPendingEntityLink" | "eip712Domain" | "getCumulativeScoreWithDecay" | "getDelegatee" | "getDelegateeInTimepoint" | "getDelegator" | "getDelegatorInTimepoint" | "getEntitiesLinkedToPassport" | "getGalaxyMember" | "getMinimumGalaxyMemberLevel" | "getPassportForEntity" | "getPassportForEntityAtTimepoint" | "getPendingDelegations" | "getPendingLinkings" | "getRoleAdmin" | "getX2EarnApps" | "getXAllocationVoting" | "grantRole" | "hasRole" | "initialize" | "initializeV4" | "isBlacklisted" | "isCheckEnabled" | "isDelegatee" | "isDelegateeInTimepoint" | "isDelegator" | "isDelegatorInTimepoint" | "isEntity" | "isEntityInTimepoint" | "isPassport" | "isPassportBlacklisted" | "isPassportInTimepoint" | "isPassportWhitelisted" | "isPerson" | "isPersonAtTimepoint" | "isWhitelisted" | "linkEntityToPassport" | "linkEntityToPassportWithSignature" | "maxEntitiesPerPassport" | "minimumGalaxyMemberLevel" | "proxiableUUID" | "registerAction" | "registerActionForRound" | "registerAggregatedActionsForRound" | "removeEntityLink" | "removeFromBlacklist" | "removeFromWhitelist" | "removeSignalerFromApp" | "removeSignalerFromAppByAppAdmin" | "renounceRole" | "resetUserSignalsByAppWithReason" | "resetUserSignalsWithReason" | "revokeDelegation" | "revokeRole" | "roundsForCumulativeScore" | "securityMultiplier" | "setAppSecurity" | "setBlacklistThreshold" | "setDecayRate" | "setGalaxyMember" | "setMaxEntitiesPerPassport" | "setMinimumGalaxyMemberLevel" | "setRoundsForCumulativeScore" | "setSecurityMultiplier" | "setSignalingThreshold" | "setThresholdPoPScore" | "setWhitelistThreshold" | "setX2EarnApps" | "setXAllocationVoting" | "signalUser" | "signalUserWithReason" | "signaledCounter" | "signalingThreshold" | "supportsInterface" | "thresholdPoPScore" | "thresholdPoPScoreAtTimepoint" | "toggleCheck" | "upgradeToAndCall" | "userAppTotalScore" | "userRoundScore" | "userRoundScoreApp" | "userTotalScore" | "version" | "whitelist" | "whitelistThreshold"): FunctionFragment;
getEvent(nameOrSignatureOrTopic: "CheckToggled" | "DelegationCreated" | "DelegationPending" | "DelegationRevoked" | "Initialized" | "LinkCreated" | "LinkPending" | "LinkRemoved" | "MinimumGalaxyMemberLevelSet" | "RegisteredAction" | "RemovedUserFromBlacklist" | "RemovedUserFromWhitelist" | "RoleAdminChanged" | "RoleGranted" | "RoleRevoked" | "SignalerAssignedToApp" | "SignalerRemovedFromApp" | "Upgraded" | "UserBlacklisted" | "UserSignaled" | "UserSignalsReset" | "UserSignalsResetForApp" | "UserWhitelisted"): EventFragment;
encodeFunctionData(functionFragment: "ACTION_REGISTRAR_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "ACTION_SCORE_MANAGER_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "CLOCK_MODE", values?: undefined): string;
encodeFunctionData(functionFragment: "DEFAULT_ADMIN_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "RESET_SIGNALER_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "ROLE_GRANTER", values?: undefined): string;
encodeFunctionData(functionFragment: "SETTINGS_MANAGER_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "SIGNALER_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "UPGRADER_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "UPGRADE_INTERFACE_VERSION", values?: undefined): string;
encodeFunctionData(functionFragment: "WHITELISTER_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "acceptDelegation", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "acceptEntityLink", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "appOfSignaler", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "appSecurity", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "appSignalsCounter", values: [BytesLike, AddressLike]): string;
encodeFunctionData(functionFragment: "appTotalSignalsCounter", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "assignSignalerToApp", values: [BytesLike, AddressLike]): string;
encodeFunctionData(functionFragment: "assignSignalerToAppByAppAdmin", values: [BytesLike, AddressLike]): string;
encodeFunctionData(functionFragment: "blacklist", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "blacklistThreshold", values?: undefined): string;
encodeFunctionData(functionFragment: "cancelOutgoingPendingDelegation", values?: undefined): string;
encodeFunctionData(functionFragment: "cancelOutgoingPendingEntityLink", values?: undefined): string;
encodeFunctionData(functionFragment: "clock", values?: undefined): string;
encodeFunctionData(functionFragment: "decayRate", values?: undefined): string;
encodeFunctionData(functionFragment: "delegatePassport", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "delegateWithSignature", values: [AddressLike, BigNumberish, BytesLike]): string;
encodeFunctionData(functionFragment: "denyIncomingPendingDelegation", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "denyIncomingPendingEntityLink", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "eip712Domain", values?: undefined): string;
encodeFunctionData(functionFragment: "getCumulativeScoreWithDecay", values: [AddressLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "getDelegatee", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "getDelegateeInTimepoint", values: [AddressLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "getDelegator", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "getDelegatorInTimepoint", values: [AddressLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "getEntitiesLinkedToPassport", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "getGalaxyMember", values?: undefined): string;
encodeFunctionData(functionFragment: "getMinimumGalaxyMemberLevel", values?: undefined): string;
encodeFunctionData(functionFragment: "getPassportForEntity", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "getPassportForEntityAtTimepoint", values: [AddressLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "getPendingDelegations", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "getPendingLinkings", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "getRoleAdmin", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "getX2EarnApps", values?: undefined): string;
encodeFunctionData(functionFragment: "getXAllocationVoting", values?: undefined): string;
encodeFunctionData(functionFragment: "grantRole", values: [BytesLike, AddressLike]): string;
encodeFunctionData(functionFragment: "hasRole", values: [BytesLike, AddressLike]): string;
encodeFunctionData(functionFragment: "initialize", values: [
PassportTypes.InitializationDataStruct,
PassportTypes.InitializationRoleDataStruct
]): string;
encodeFunctionData(functionFragment: "initializeV4", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "isBlacklisted", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "isCheckEnabled", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "isDelegatee", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "isDelegateeInTimepoint", values: [AddressLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "isDelegator", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "isDelegatorInTimepoint", values: [AddressLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "isEntity", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "isEntityInTimepoint", values: [AddressLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "isPassport", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "isPassportBlacklisted", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "isPassportInTimepoint", values: [AddressLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "isPassportWhitelisted", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "isPerson", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "isPersonAtTimepoint", values: [AddressLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "isWhitelisted", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "linkEntityToPassport", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "linkEntityToPassportWithSignature", values: [AddressLike, BigNumberish, BytesLike]): string;
encodeFunctionData(functionFragment: "maxEntitiesPerPassport", values?: undefined): string;
encodeFunctionData(functionFragment: "minimumGalaxyMemberLevel", values?: undefined): string;
encodeFunctionData(functionFragment: "proxiableUUID", values?: undefined): string;
encodeFunctionData(functionFragment: "registerAction", values: [AddressLike, BytesLike]): string;
encodeFunctionData(functionFragment: "registerActionForRound", values: [AddressLike, BytesLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "registerAggregatedActionsForRound", values: [AddressLike, BytesLike, BigNumberish, BigNumberish]): string;
encodeFunctionData(functionFragment: "removeEntityLink", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "removeFromBlacklist", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "removeFromWhitelist", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "removeSignalerFromApp", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "removeSignalerFromAppByAppAdmin", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "renounceRole", values: [BytesLike, AddressLike]): string;
encodeFunctionData(functionFragment: "resetUserSignalsByAppWithReason", values: [AddressLike, string]): string;
encodeFunctionData(functionFragment: "resetUserSignalsWithReason", values: [AddressLike, string]): string;
encodeFunctionData(functionFragment: "revokeDelegation", values?: undefined): string;
encodeFunctionData(functionFragment: "revokeRole", values: [BytesLike, AddressLike]): string;
encodeFunctionData(functionFragment: "roundsForCumulativeScore", values?: undefined): string;
encodeFunctionData(functionFragment: "securityMultiplier", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "setAppSecurity", values: [BytesLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "setBlacklistThreshold", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "setDecayRate", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "setGalaxyMember", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "setMaxEntitiesPerPassport", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "setMinimumGalaxyMemberLevel", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "setRoundsForCumulativeScore", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "setSecurityMultiplier", values: [BigNumberish, BigNumberish]): string;
encodeFunctionData(functionFragment: "setSignalingThreshold", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "setThresholdPoPScore", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "setWhitelistThreshold", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "setX2EarnApps", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "setXAllocationVoting", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "signalUser", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "signalUserWithReason", values: [AddressLike, string]): string;
encodeFunctionData(functionFragment: "signaledCounter", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "signalingThreshold", values?: undefined): string;
encodeFunctionData(functionFragment: "supportsInterface", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "thresholdPoPScore", values?: undefined): string;
encodeFunctionData(functionFragment: "thresholdPoPScoreAtTimepoint", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "toggleCheck", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "upgradeToAndCall", values: [AddressLike, BytesLike]): string;
encodeFunctionData(functionFragment: "userAppTotalScore", values: [AddressLike, BytesLike]): string;
encodeFunctionData(functionFragment: "userRoundScore", values: [AddressLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "userRoundScoreApp", values: [AddressLike, BigNumberish, BytesLike]): string;
encodeFunctionData(functionFragment: "userTotalScore", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "version", values?: undefined): string;
encodeFunctionData(functionFragment: "whitelist", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "whitelistThreshold", values?: undefined): string;
decodeFunctionResult(functionFragment: "ACTION_REGISTRAR_ROLE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "ACTION_SCORE_MANAGER_ROLE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "CLOCK_MODE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "DEFAULT_ADMIN_ROLE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "RESET_SIGNALER_ROLE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "ROLE_GRANTER", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "SETTINGS_MANAGER_ROLE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "SIGNALER_ROLE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "UPGRADER_ROLE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "UPGRADE_INTERFACE_VERSION", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "WHITELISTER_ROLE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "acceptDelegation", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "acceptEntityLink", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "appOfSignaler", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "appSecurity", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "appSignalsCounter", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "appTotalSignalsCounter", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "assignSignalerToApp", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "assignSignalerToAppByAppAdmin", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "blacklist", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "blacklistThreshold", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "cancelOutgoingPendingDelegation", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "cancelOutgoingPendingEntityLink", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "clock", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "decayRate", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "delegatePassport", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "delegateWithSignature", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "denyIncomingPendingDelegation", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "denyIncomingPendingEntityLink", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "eip712Domain", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getCumulativeScoreWithDecay", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getDelegatee", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getDelegateeInTimepoint", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getDelegator", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getDelegatorInTimepoint", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getEntitiesLinkedToPassport", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getGalaxyMember", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getMinimumGalaxyMemberLevel", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getPassportForEntity", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getPassportForEntityAtTimepoint", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getPendingDelegations", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getPendingLinkings", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getRoleAdmin", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getX2EarnApps", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getXAllocationVoting", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "initializeV4", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isBlacklisted", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isCheckEnabled", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isDelegatee", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isDelegateeInTimepoint", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isDelegator", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isDelegatorInTimepoint", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isEntity", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isEntityInTimepoint", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isPassport", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isPassportBlacklisted", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isPassportInTimepoint", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isPassportWhitelisted", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isPerson", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isPersonAtTimepoint", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isWhitelisted", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "linkEntityToPassport", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "linkEntityToPassportWithSignature", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "maxEntitiesPerPassport", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "minimumGalaxyMemberLevel", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "proxiableUUID", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "registerAction", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "registerActionForRound", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "registerAggregatedActionsForRound", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "removeEntityLink", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "removeFromBlacklist", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "removeFromWhitelist", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "removeSignalerFromApp", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "removeSignalerFromAppByAppAdmin", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "renounceRole", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "resetUserSignalsByAppWithReason", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "resetUserSignalsWithReason", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "revokeDelegation", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "roundsForCumulativeScore", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "securityMultiplier", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setAppSecurity", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setBlacklistThreshold", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setDecayRate", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setGalaxyMember", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setMaxEntitiesPerPassport", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setMinimumGalaxyMemberLevel", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setRoundsForCumulativeScore", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setSecurityMultiplier", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setSignalingThreshold", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setThresholdPoPScore", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setWhitelistThreshold", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setX2EarnApps", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setXAllocationVoting", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "signalUser", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "signalUserWithReason", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "signaledCounter", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "signalingThreshold", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "supportsInterface", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "thresholdPoPScore", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "thresholdPoPScoreAtTimepoint", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "toggleCheck", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "upgradeToAndCall", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "userAppTotalScore", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "userRoundScore", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "userRoundScoreApp", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "userTotalScore", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "version", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "whitelist", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "whitelistThreshold", data: BytesLike): Result;
}
interface X2EarnCreatorInterface extends Interface {
getFunction(nameOrSignature: "BURNER_ROLE" | "DEFAULT_ADMIN_ROLE" | "MINTER_ROLE" | "PAUSER_ROLE" | "UPGRADER_ROLE" | "UPGRADE_INTERFACE_VERSION" | "approve" | "balanceOf" | "baseURI" | "burn" | "getApproved" | "getRoleAdmin" | "grantRole" | "hasRole" | "initialize" | "isApprovedForAll" | "name" | "ownerOf" | "pause" | "paused" | "proxiableUUID" | "renounceRole" | "revokeRole" | "safeMint" | "safeTransferFrom(address,address,uint256)" | "safeTransferFrom(address,address,uint256,bytes)" | "setApprovalForAll" | "setBaseURI" | "supportsInterface" | "symbol" | "tokenByIndex" | "tokenOfOwnerByIndex" | "tokenURI" | "totalSupply" | "transferFrom" | "unpause" | "upgradeToAndCall" | "version"): FunctionFragment;
getEvent(nameOrSignatureOrTopic: "Approval" | "ApprovalForAll" | "Initialized" | "Paused" | "RoleAdminChanged" | "RoleGranted" | "RoleRevoked" | "Transfer" | "Unpaused" | "Upgraded"): EventFragment;
encodeFunctionData(functionFragment: "BURNER_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "DEFAULT_ADMIN_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "MINTER_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "PAUSER_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "UPGRADER_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "UPGRADE_INTERFACE_VERSION", values?: undefined): string;
encodeFunctionData(functionFragment: "approve", values: [AddressLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "balanceOf", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "baseURI", values?: undefined): string;
encodeFunctionData(functionFragment: "burn", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "getApproved", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "getRoleAdmin", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "grantRole", values: [BytesLike, AddressLike]): string;
encodeFunctionData(functionFragment: "hasRole", values: [BytesLike, AddressLike]): string;
encodeFunctionData(functionFragment: "initialize", values: [string, AddressLike]): string;
encodeFunctionData(functionFragment: "isApprovedForAll", values: [AddressLike, AddressLike]): string;
encodeFunctionData(functionFragment: "name", values?: undefined): string;
encodeFunctionData(functionFragment: "ownerOf", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "pause", values?: undefined): string;
encodeFunctionData(functionFragment: "paused", values?: undefined): string;
encodeFunctionData(functionFragment: "proxiableUUID", values?: undefined): string;
encodeFunctionData(functionFragment: "renounceRole", values: [BytesLike, AddressLike]): string;
encodeFunctionData(functionFragment: "revokeRole", values: [BytesLike, AddressLike]): string;
encodeFunctionData(functionFragment: "safeMint", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "safeTransferFrom(address,address,uint256)", values: [AddressLike, AddressLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "safeTransferFrom(address,address,uint256,bytes)", values: [AddressLike, AddressLike, BigNumberish, BytesLike]): string;
encodeFunctionData(functionFragment: "setApprovalForAll", values: [AddressLike, boolean]): string;
encodeFunctionData(functionFragment: "setBaseURI", values: [string]): string;
encodeFunctionData(functionFragment: "supportsInterface", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
encodeFunctionData(functionFragment: "tokenByIndex", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "tokenOfOwnerByIndex", values: [AddressLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "tokenURI", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "totalSupply", values?: undefined): string;
encodeFunctionData(functionFragment: "transferFrom", values: [AddressLike, AddressLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "unpause", values?: undefined): string;
encodeFunctionData(functionFragment: "upgradeToAndCall", values: [AddressLike, BytesLike]): string;
encodeFunctionData(functionFragment: "version", values?: undefined): string;
decodeFunctionResult(functionFragment: "BURNER_ROLE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "DEFAULT_ADMIN_ROLE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "MINTER_ROLE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "PAUSER_ROLE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "UPGRADER_ROLE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "UPGRADE_INTERFACE_VERSION", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "baseURI", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getApproved", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getRoleAdmin", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isApprovedForAll", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "pause", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "proxiableUUID", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "renounceRole", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "safeMint", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "safeTransferFrom(address,address,uint256)", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "safeTransferFrom(address,address,uint256,bytes)", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setApprovalForAll", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setBaseURI", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "supportsInterface", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "tokenByIndex", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "tokenOfOwnerByIndex", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "totalSupply", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "transferFrom", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "unpause", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "upgradeToAndCall", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "version", data: BytesLike): Result;
}
interface NodeManagementInterface extends Interface {
getFunction(nameOrSignature: "DEFAULT_ADMIN_ROLE" | "UPGRADER_ROLE" | "UPGRADE_INTERFACE_VERSION" | "delegateNode" | "getDirectNodeOwnership" | "getNodeIds" | "getNodeLevel" | "getNodeManager" | "getRoleAdmin" | "getUserNodes" | "getUsersNodeLevels" | "getVechainNodesContract" | "grantRole" | "hasRole" | "initialize" | "isNodeDelegated" | "isNodeDelegator" | "isNodeHolder" | "isNodeManager" | "proxiableUUID" | "removeNodeDelegation" | "renounceRole" | "revokeRole" | "setVechainNodesContract" | "supportsInterface" | "upgradeToAndCall" | "version"): FunctionFragment;
getEvent(nameOrSignatureOrTopic: "Initialized" | "NodeDelegated" | "RoleAdminChanged" | "RoleGranted" | "RoleRevoked" | "Upgraded" | "VechainNodeContractSet"): EventFragment;
encodeFunctionData(functionFragment: "DEFAULT_ADMIN_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "UPGRADER_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "UPGRADE_INTERFACE_VERSION", values?: undefined): string;
encodeFunctionData(functionFragment: "delegateNode", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "getDirectNodeOwnership", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "getNodeIds", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "getNodeLevel", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "getNodeManager", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "getRoleAdmin", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "getUserNodes", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "getUsersNodeLevels", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "getVechainNodesContract", values?: undefined): string;
encodeFunctionData(functionFragment: "grantRole", values: [BytesLike, AddressLike]): string;
encodeFunctionData(functionFragment: "hasRole", values: [BytesLike, AddressLike]): string;
encodeFunctionData(functionFragment: "initialize", values: [AddressLike, AddressLike, AddressLike]): string;
encodeFunctionData(functionFragment: "isNodeDelegated", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "isNodeDelegator", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "isNodeHolder", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "isNodeManager", values: [AddressLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "proxiableUUID", values?: undefined): string;
encodeFunctionData(functionFragment: "removeNodeDelegation", values?: undefined): string;
encodeFunctionData(functionFragment: "renounceRole", values: [BytesLike, AddressLike]): string;
encodeFunctionData(functionFragment: "revokeRole", values: [BytesLike, AddressLike]): string;
encodeFunctionData(functionFragment: "setVechainNodesContract", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "supportsInterface", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "upgradeToAndCall", values: [AddressLike, BytesLike]): string;
encodeFunctionData(functionFragment: "version", values?: undefined): string;
decodeFunctionResult(functionFragment: "DEFAULT_ADMIN_ROLE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "UPGRADER_ROLE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "UPGRADE_INTERFACE_VERSION", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "delegateNode", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getDirectNodeOwnership", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getNodeIds", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getNodeLevel", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getNodeManager", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getRoleAdmin", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getUserNodes", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getUsersNodeLevels", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getVechainNodesContract", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isNodeDelegated", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isNodeDelegator", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isNodeHolder", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isNodeManager", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "proxiableUUID", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "removeNodeDelegation", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "renounceRole", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setVechainNodesContract", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "supportsInterface", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "upgradeToAndCall", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "version", data: BytesLike): Result;
}
declare namespace X2EarnAppsDataTypes {
type AppWithDetailsReturnTypeStruct = {
id: BytesLike;
teamWalletAddress: AddressLike;
name: string;
metadataURI: string;
createdAtTimestamp: BigNumberish;
appAvailableForAllocationVoting: boolean;
};
type AppWithDetailsReturnTypeStructOutput = [
id: string,
teamWalletAddress: string,
name: string,
metadataURI: string,
createdAtTimestamp: bigint,
appAvailableForAllocationVoting: boolean
] & {
id: string;
teamWalletAddress: string;
name: string;
metadataURI: string;
createdAtTimestamp: bigint;
appAvailableForAllocationVoting: boolean;
};
}
declare namespace RoundsStorageUpgradeable {
type RoundCoreStruct = {
proposer: AddressLike;
voteStart: BigNumberish;
voteDuration: BigNumberish;
};
type RoundCoreStructOutput = [
proposer: string,
voteStart: bigint,
voteDuration: bigint
] & {
proposer: string;
voteStart: bigint;
voteDuration: bigint;
};
}
interface XAllocationVotingInterface extends Interface {
getFunction(nameOrSignature: "CLOCK_MODE" | "CONTRACTS_ADDRESS_MANAGER_ROLE" | "COUNTING_MODE" | "DEFAULT_ADMIN_ROLE" | "GOVERNANCE_ROLE" | "ROUND_STARTER_ROLE" | "UPGRADER_ROLE" | "UPGRADE_INTERFACE_VERSION" | "appSharesCap" | "baseAllocationPercentage" | "castVote" | "clock" | "currentRoundDeadline" | "currentRoundId" | "currentRoundSnapshot" | "emissions" | "finalizeRound" | "getAppIdsOfRound" | "getAppVotes" | "getAppVotesQF" | "getAppsOfRound" | "getRoleAdmin" | "getRound" | "getRoundAppSharesCap" | "getRoundBaseAllocationPercentage" | "getVotes" | "grantRole" | "hasRole" | "hasVoted" | "hasVotedOnce" | "initialize" | "initializeV2" | "isActive" | "isEligibleForVote" | "isFinalized" | "latestSucceededRoundId" | "name" | "proxiableUUID" | "quorum" | "quorumDenominator" | "quorumNumerator(uint256)" | "quorumNumerator()" | "quorumReached" | "renounceRole" | "revokeRole" | "roundDeadline" | "roundProposer" | "roundQuorum" | "roundSnapshot" | "setAppSharesCap" | "setBaseAllocationPercentage" | "setEmissionsAddress" | "setVeBetterPassport" | "setVoterRewardsAddress" | "setVotingPeriod" | "setVotingThreshold" | "setX2EarnAppsAddress" | "startNewRound" | "state" | "supportsInterface" | "token" | "totalVoters" | "totalVotes" | "totalVotesQF" | "updateQuorumNumerator" | "upgradeToAndCall" | "veBetterPassport" | "version" | "voterRewards" | "votingPeriod" | "votingThreshold" | "x2EarnApps"): FunctionFragment;
getEvent(nameOrSignatureOrTopic: "AllocationVoteCast" | "EmissionsSet" | "Initialized" | "QuorumNumeratorUpdated" | "RoleAdminChanged" | "RoleGranted" | "RoleRevoked" | "RoundCreated" | "Upgraded" | "VeBetterPassportSet" | "VoterRewardsSet" | "VotingPeriodSet" | "VotingThresholdSet" | "X2EarnAppsSet"): EventFragment;
encodeFunctionData(functionFragment: "CLOCK_MODE", values?: undefined): string;
encodeFunctionData(functionFragment: "CONTRACTS_ADDRESS_MANAGER_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "COUNTING_MODE", values?: undefined): string;
encodeFunctionData(functionFragment: "DEFAULT_ADMIN_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "GOVERNANCE_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "ROUND_STARTER_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "UPGRADER_ROLE", values?: undefined): string;
encodeFunctionData(functionFragment: "UPGRADE_INTERFACE_VERSION", values?: undefined): string;
encodeFunctionData(functionFragment: "appSharesCap", values?: undefined): string;
encodeFunctionData(functionFragment: "baseAllocationPercentage", values?: undefined): string;
encodeFunctionData(functionFragment: "castVote", values: [BigNumberish, BytesLike[], BigNumberish[]]): string;
encodeFunctionData(functionFragment: "clock", values?: undefined): string;
encodeFunctionData(functionFragment: "currentRoundDeadline", values?: undefined): string;
encodeFunctionData(functionFragment: "currentRoundId", values?: undefined): string;
encodeFunctionData(functionFragment: "currentRoundSnapshot", values?: undefined): string;
encodeFunctionData(functionFragment: "emissions", values?: undefined): string;
encodeFunctionData(functionFragment: "finalizeRound", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "getAppIdsOfRound", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "getAppVotes", values: [BigNumberish, BytesLike]): string;
encodeFunctionData(functionFragment: "getAppVotesQF", values: [BigNumberish, BytesLike]): string;
encodeFunctionData(functionFragment: "getAppsOfRound", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "getRoleAdmin", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "getRound", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "getRoundAppSharesCap", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "getRoundBaseAllocationPercentage", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "getVotes", values: [AddressLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "grantRole", values: [BytesLike, AddressLike]): string;
encodeFunctionData(functionFragment: "hasRole", values: [BytesLike, AddressLike]): string;
encodeFunctionData(functionFragment: "hasVoted", values: [BigNumberish, AddressLike]): string;
encodeFunctionData(functionFragment: "hasVotedOnce", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "initialize", values: [XAllocationVoting$1.InitializationDataStruct]): string;
encodeFunctionData(functionFragment: "initializeV2", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "isActive", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "isEligibleForVote", values: [BytesLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "isFinalized", values: [BigNumberish]): string;
encodeFunctionData(functionFragment: "latestSucceededRoundId", values: [BigNumberish]): string;
encodeFunctionData(functionFragme