UNPKG

@vechain/vebetterdao-contracts

Version:

Open-source repository that houses the smart contracts powering the decentralized VeBetterDAO on the VeChain Thor blockchain.

1,687 lines (1,650 loc) 106 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, EventFragment, AddressLike, ContractRunner, ContractMethod, Listener, } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedLogDescription, TypedListener, TypedContractMethod, } from "../../common"; export interface B3TRGovernorInterface extends Interface { getFunction( nameOrSignature: | "CLOCK_MODE" | "CONTRACTS_ADDRESS_MANAGER_ROLE" | "COUNTING_MODE" | "DEFAULT_ADMIN_ROLE" | "GOVERNOR_FUNCTIONS_SETTINGS_ROLE" | "PAUSER_ROLE" | "PROPOSAL_EXECUTOR_ROLE" | "PROPOSAL_STATE_MANAGER_ROLE" | "UPGRADE_INTERFACE_VERSION" | "b3tr" | "canProposalStartInNextRound" | "cancel" | "castNavigatorVote" | "castVote" | "castVoteWithReason" | "claimPayout" | "clock" | "deposit" | "depositThresholdByProposalType" | "depositThresholdCapByProposalType" | "depositThresholdPercentageByProposalType" | "execute" | "getActiveProposals" | "getDepositVotingPower" | "getGalaxyMemberContract" | "getGrantsManagerContract" | "getProposalBudget" | "getProposalContributors" | "getProposalDeposits" | "getProposalDescription" | "getProposalImplementationDiscussion" | "getProposalPayee" | "getQuadraticVotingPower" | "getRequiredGMLevelByProposalType" | "getRoleAdmin" | "getTimelockId" | "getUserDeposit" | "getVotes" | "governanceSkipWindowBlocks" | "grantRole" | "hasRole" | "hasVoted" | "hasVotedOnce" | "hashProposal" | "initializeV10" | "initializeV11" | "isFunctionWhitelisted" | "isProposalPaid" | "isQuadraticVotingDisabledForCurrentRound" | "isQuadraticVotingDisabledForRound" | "markAsCompleted" | "markAsInDevelopment" | "minVotingDelay" | "name" | "navigatorRegistry" | "onERC1155BatchReceived" | "onERC1155Received" | "onERC721Received" | "pause" | "paused" | "proposalDeadline" | "proposalDepositReached" | "proposalDepositThreshold" | "proposalEta" | "proposalNeedsQueuing" | "proposalProposer" | "proposalSnapshot" | "proposalStartRound" | "proposalTotalVotes" | "proposalType" | "proposalVotes" | "propose" | "proposeGrant" | "proxiableUUID" | "queue" | "quorum" | "quorumByProposalType" | "quorumDenominator" | "quorumNumerator(uint256)" | "quorumNumerator()" | "quorumNumeratorByProposalType(uint8)" | "quorumNumeratorByProposalType(uint256,uint8)" | "quorumReached" | "relay" | "relayerRewardsPool" | "renounceRole" | "resetDevelopmentState" | "revokeRole" | "setGalaxyMember" | "setGovernanceSkipWindowBlocks" | "setGrantsManager" | "setIsFunctionRestrictionEnabled" | "setMinVotingDelay" | "setNavigatorRegistry" | "setProposalTypeDepositThresholdCap" | "setProposalTypeDepositThresholdPercentage" | "setProposalTypeVotingThreshold" | "setRelayerRewardsPool" | "setRequiredGMLevelByProposalType" | "setVeBetterPassport" | "setVoterRewards" | "setWhitelistFunction" | "setWhitelistFunctions" | "setXAllocationVoting" | "state" | "supportsInterface" | "timelock" | "timelockSalt" | "toggleQuadraticVoting" | "token" | "unpause" | "updateCommunityExecution" | "updateQuorumNumerator" | "updateQuorumNumeratorByType" | "updateTimelock" | "upgradeToAndCall" | "veBetterPassport" | "version" | "voterRewards" | "votingPeriod" | "votingThresholdByProposalType" | "withdraw" | "xAllocationVoting" ): FunctionFragment; getEvent( nameOrSignatureOrTopic: | "DepositThresholdCapSet" | "DepositThresholdSetV2" | "FunctionWhitelisted" | "Initialized" | "NavigatorGovernanceVoteSkipped" | "Paused" | "ProposalBudgetSet" | "ProposalCanceled" | "ProposalCanceledWithReason" | "ProposalCompleted" | "ProposalContributorsSet" | "ProposalCreated" | "ProposalCreatedWithType" | "ProposalDeposit" | "ProposalDevelopmentStateReset" | "ProposalExecuted" | "ProposalInDevelopment" | "ProposalInDevelopmentDetails" | "ProposalPayoutClaimed" | "ProposalQueued" | "ProposalWithdraw" | "QuadraticVotingToggled" | "QuorumNumeratorUpdated" | "QuorumNumeratorUpdatedByType" | "RequiredGMLevelSet" | "RoleAdminChanged" | "RoleGranted" | "RoleRevoked" | "TimelockChange" | "Unpaused" | "Upgraded" | "VeBetterPassportSet" | "VoteCast" | "VotingPowerSeeded" | "VotingThresholdSetV2" ): 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: "GOVERNOR_FUNCTIONS_SETTINGS_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "PAUSER_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "PROPOSAL_EXECUTOR_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "PROPOSAL_STATE_MANAGER_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "UPGRADE_INTERFACE_VERSION", values?: undefined ): string; encodeFunctionData(functionFragment: "b3tr", values?: undefined): string; encodeFunctionData( functionFragment: "canProposalStartInNextRound", values?: undefined ): string; encodeFunctionData( functionFragment: "cancel", values: [AddressLike[], BigNumberish[], BytesLike[], BytesLike, string] ): string; encodeFunctionData( functionFragment: "castNavigatorVote", values: [BigNumberish, AddressLike] ): string; encodeFunctionData( functionFragment: "castVote", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "castVoteWithReason", values: [BigNumberish, BigNumberish, string] ): string; encodeFunctionData( functionFragment: "claimPayout", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "clock", values?: undefined): string; encodeFunctionData( functionFragment: "deposit", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "depositThresholdByProposalType", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "depositThresholdCapByProposalType", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "depositThresholdPercentageByProposalType", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "execute", values: [AddressLike[], BigNumberish[], BytesLike[], BytesLike] ): string; encodeFunctionData( functionFragment: "getActiveProposals", values?: undefined ): string; encodeFunctionData( functionFragment: "getDepositVotingPower", values: [AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "getGalaxyMemberContract", values?: undefined ): string; encodeFunctionData( functionFragment: "getGrantsManagerContract", values?: undefined ): string; encodeFunctionData( functionFragment: "getProposalBudget", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getProposalContributors", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getProposalDeposits", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getProposalDescription", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getProposalImplementationDiscussion", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getProposalPayee", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getQuadraticVotingPower", values: [AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "getRequiredGMLevelByProposalType", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getRoleAdmin", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "getTimelockId", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getUserDeposit", values: [BigNumberish, AddressLike] ): string; encodeFunctionData( functionFragment: "getVotes", values: [AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "governanceSkipWindowBlocks", values?: undefined ): 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: "hashProposal", values: [AddressLike[], BigNumberish[], BytesLike[], BytesLike] ): string; encodeFunctionData( functionFragment: "initializeV10", values: [AddressLike, AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "initializeV11", values: [AddressLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "isFunctionWhitelisted", values: [AddressLike, BytesLike] ): string; encodeFunctionData( functionFragment: "isProposalPaid", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "isQuadraticVotingDisabledForCurrentRound", values?: undefined ): string; encodeFunctionData( functionFragment: "isQuadraticVotingDisabledForRound", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "markAsCompleted", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "markAsInDevelopment", values: [BigNumberish, AddressLike, string, string, string[]] ): string; encodeFunctionData( functionFragment: "minVotingDelay", values?: undefined ): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData( functionFragment: "navigatorRegistry", values?: undefined ): string; encodeFunctionData( functionFragment: "onERC1155BatchReceived", values: [ AddressLike, AddressLike, BigNumberish[], BigNumberish[], BytesLike ] ): string; encodeFunctionData( functionFragment: "onERC1155Received", values: [AddressLike, AddressLike, BigNumberish, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "onERC721Received", values: [AddressLike, AddressLike, BigNumberish, BytesLike] ): string; encodeFunctionData(functionFragment: "pause", values?: undefined): string; encodeFunctionData(functionFragment: "paused", values?: undefined): string; encodeFunctionData( functionFragment: "proposalDeadline", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "proposalDepositReached", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "proposalDepositThreshold", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "proposalEta", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "proposalNeedsQueuing", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "proposalProposer", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "proposalSnapshot", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "proposalStartRound", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "proposalTotalVotes", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "proposalType", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "proposalVotes", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "propose", values: [ AddressLike[], BigNumberish[], BytesLike[], string, BigNumberish, BigNumberish, BigNumberish ] ): string; encodeFunctionData( functionFragment: "proposeGrant", values: [ AddressLike[], BigNumberish[], BytesLike[], string, BigNumberish, BigNumberish, AddressLike, string ] ): string; encodeFunctionData( functionFragment: "proxiableUUID", values?: undefined ): string; encodeFunctionData( functionFragment: "queue", values: [AddressLike[], BigNumberish[], BytesLike[], BytesLike] ): string; encodeFunctionData( functionFragment: "quorum", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "quorumByProposalType", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "quorumDenominator", values?: undefined ): string; encodeFunctionData( functionFragment: "quorumNumerator(uint256)", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "quorumNumerator()", values?: undefined ): string; encodeFunctionData( functionFragment: "quorumNumeratorByProposalType(uint8)", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "quorumNumeratorByProposalType(uint256,uint8)", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "quorumReached", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "relay", values: [AddressLike, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "relayerRewardsPool", values?: undefined ): string; encodeFunctionData( functionFragment: "renounceRole", values: [BytesLike, AddressLike] ): string; encodeFunctionData( functionFragment: "resetDevelopmentState", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "revokeRole", values: [BytesLike, AddressLike] ): string; encodeFunctionData( functionFragment: "setGalaxyMember", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "setGovernanceSkipWindowBlocks", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setGrantsManager", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "setIsFunctionRestrictionEnabled", values: [boolean] ): string; encodeFunctionData( functionFragment: "setMinVotingDelay", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setNavigatorRegistry", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "setProposalTypeDepositThresholdCap", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "setProposalTypeDepositThresholdPercentage", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "setProposalTypeVotingThreshold", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "setRelayerRewardsPool", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "setRequiredGMLevelByProposalType", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "setVeBetterPassport", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "setVoterRewards", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "setWhitelistFunction", values: [AddressLike, BytesLike, boolean] ): string; encodeFunctionData( functionFragment: "setWhitelistFunctions", values: [AddressLike, BytesLike[], boolean] ): string; encodeFunctionData( functionFragment: "setXAllocationVoting", values: [AddressLike] ): string; encodeFunctionData(functionFragment: "state", values: [BigNumberish]): string; encodeFunctionData( functionFragment: "supportsInterface", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "timelock", values?: undefined): string; encodeFunctionData( functionFragment: "timelockSalt", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "toggleQuadraticVoting", values?: undefined ): string; encodeFunctionData(functionFragment: "token", values?: undefined): string; encodeFunctionData(functionFragment: "unpause", values?: undefined): string; encodeFunctionData( functionFragment: "updateCommunityExecution", values: [BigNumberish, AddressLike, string, string, string[]] ): string; encodeFunctionData( functionFragment: "updateQuorumNumerator", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "updateQuorumNumeratorByType", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "updateTimelock", values: [AddressLike] ): string; encodeFunctionData( functionFragment: "upgradeToAndCall", values: [AddressLike, BytesLike] ): string; encodeFunctionData( functionFragment: "veBetterPassport", values?: undefined ): string; encodeFunctionData(functionFragment: "version", values?: undefined): string; encodeFunctionData( functionFragment: "voterRewards", values?: undefined ): string; encodeFunctionData( functionFragment: "votingPeriod", values?: undefined ): string; encodeFunctionData( functionFragment: "votingThresholdByProposalType", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "withdraw", values: [BigNumberish, AddressLike] ): string; encodeFunctionData( functionFragment: "xAllocationVoting", values?: undefined ): string; decodeFunctionResult(functionFragment: "CLOCK_MODE", data: BytesLike): Result; decodeFunctionResult( functionFragment: "CONTRACTS_ADDRESS_MANAGER_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "COUNTING_MODE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "DEFAULT_ADMIN_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "GOVERNOR_FUNCTIONS_SETTINGS_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "PAUSER_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "PROPOSAL_EXECUTOR_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "PROPOSAL_STATE_MANAGER_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "UPGRADE_INTERFACE_VERSION", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "b3tr", data: BytesLike): Result; decodeFunctionResult( functionFragment: "canProposalStartInNextRound", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "cancel", data: BytesLike): Result; decodeFunctionResult( functionFragment: "castNavigatorVote", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "castVote", data: BytesLike): Result; decodeFunctionResult( functionFragment: "castVoteWithReason", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimPayout", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "clock", data: BytesLike): Result; decodeFunctionResult(functionFragment: "deposit", data: BytesLike): Result; decodeFunctionResult( functionFragment: "depositThresholdByProposalType", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "depositThresholdCapByProposalType", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "depositThresholdPercentageByProposalType", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "execute", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getActiveProposals", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getDepositVotingPower", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGalaxyMemberContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGrantsManagerContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getProposalBudget", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getProposalContributors", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getProposalDeposits", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getProposalDescription", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getProposalImplementationDiscussion", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getProposalPayee", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getQuadraticVotingPower", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRequiredGMLevelByProposalType", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRoleAdmin", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTimelockId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getUserDeposit", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getVotes", data: BytesLike): Result; decodeFunctionResult( functionFragment: "governanceSkipWindowBlocks", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasVoted", data: BytesLike): Result; decodeFunctionResult( functionFragment: "hasVotedOnce", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "hashProposal", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "initializeV10", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "initializeV11", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isFunctionWhitelisted", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isProposalPaid", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isQuadraticVotingDisabledForCurrentRound", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isQuadraticVotingDisabledForRound", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "markAsCompleted", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "markAsInDevelopment", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "minVotingDelay", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; decodeFunctionResult( functionFragment: "navigatorRegistry", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "onERC1155BatchReceived", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "onERC1155Received", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "onERC721Received", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "pause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result; decodeFunctionResult( functionFragment: "proposalDeadline", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalDepositReached", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalDepositThreshold", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalEta", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalNeedsQueuing", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalProposer", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalSnapshot", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalStartRound", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalTotalVotes", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalType", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalVotes", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "propose", data: BytesLike): Result; decodeFunctionResult( functionFragment: "proposeGrant", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proxiableUUID", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "queue", data: BytesLike): Result; decodeFunctionResult(functionFragment: "quorum", data: BytesLike): Result; decodeFunctionResult( functionFragment: "quorumByProposalType", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "quorumDenominator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "quorumNumerator(uint256)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "quorumNumerator()", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "quorumNumeratorByProposalType(uint8)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "quorumNumeratorByProposalType(uint256,uint8)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "quorumReached", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "relay", data: BytesLike): Result; decodeFunctionResult( functionFragment: "relayerRewardsPool", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "renounceRole", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "resetDevelopmentState", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setGalaxyMember", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setGovernanceSkipWindowBlocks", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setGrantsManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsFunctionRestrictionEnabled", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMinVotingDelay", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setNavigatorRegistry", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setProposalTypeDepositThresholdCap", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setProposalTypeDepositThresholdPercentage", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setProposalTypeVotingThreshold", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setRelayerRewardsPool", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setRequiredGMLevelByProposalType", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setVeBetterPassport", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setVoterRewards", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setWhitelistFunction", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setWhitelistFunctions", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setXAllocationVoting", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "state", data: BytesLike): Result; decodeFunctionResult( functionFragment: "supportsInterface", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "timelock", data: BytesLike): Result; decodeFunctionResult( functionFragment: "timelockSalt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "toggleQuadraticVoting", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "token", data: BytesLike): Result; decodeFunctionResult(functionFragment: "unpause", data: BytesLike): Result; decodeFunctionResult( functionFragment: "updateCommunityExecution", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateQuorumNumerator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateQuorumNumeratorByType", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateTimelock", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "upgradeToAndCall", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "veBetterPassport", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; decodeFunctionResult( functionFragment: "voterRewards", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "votingPeriod", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "votingThresholdByProposalType", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; decodeFunctionResult( functionFragment: "xAllocationVoting", data: BytesLike ): Result; } export namespace DepositThresholdCapSetEvent { export type InputTuple = [ proposalType: BigNumberish, oldDepositThresholdCap: BigNumberish, newDepositThresholdCap: BigNumberish ]; export type OutputTuple = [ proposalType: bigint, oldDepositThresholdCap: bigint, newDepositThresholdCap: bigint ]; export interface OutputObject { proposalType: bigint; oldDepositThresholdCap: bigint; newDepositThresholdCap: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace DepositThresholdSetV2Event { export type InputTuple = [ proposalType: BigNumberish, oldDepositThreshold: BigNumberish, newDepositThreshold: BigNumberish ]; export type OutputTuple = [ proposalType: bigint, oldDepositThreshold: bigint, newDepositThreshold: bigint ]; export interface OutputObject { proposalType: bigint; oldDepositThreshold: bigint; newDepositThreshold: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace FunctionWhitelistedEvent { export type InputTuple = [ target: AddressLike, functionSelector: BytesLike, isWhitelisted: boolean ]; export type OutputTuple = [ target: string, functionSelector: string, isWhitelisted: boolean ]; export interface OutputObject { target: string; functionSelector: string; isWhitelisted: boolean; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace InitializedEvent { export type InputTuple = [version: BigNumberish]; export type OutputTuple = [version: bigint]; export interface OutputObject { version: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace NavigatorGovernanceVoteSkippedEvent { export type InputTuple = [ citizen: AddressLike, navigator: AddressLike, proposalId: BigNumberish ]; export type OutputTuple = [ citizen: string, navigator: string, proposalId: bigint ]; export interface OutputObject { citizen: string; navigator: string; proposalId: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace PausedEvent { export type InputTuple = [account: AddressLike]; export type OutputTuple = [account: string]; export interface OutputObject { account: string; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace ProposalBudgetSetEvent { export type InputTuple = [proposalId: BigNumberish, maxBudget: BigNumberish]; export type OutputTuple = [proposalId: bigint, maxBudget: bigint]; export interface OutputObject { proposalId: bigint; maxBudget: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace ProposalCanceledEvent { export type InputTuple = [proposalId: BigNumberish]; export type OutputTuple = [proposalId: bigint]; export interface OutputObject { proposalId: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace ProposalCanceledWithReasonEvent { export type InputTuple = [ proposalId: BigNumberish, canceler: AddressLike, reason: string ]; export type OutputTuple = [ proposalId: bigint, canceler: string, reason: string ]; export interface OutputObject { proposalId: bigint; canceler: string; reason: string; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace ProposalCompletedEvent { export type InputTuple = [proposalId: BigNumberish]; export type OutputTuple = [proposalId: bigint]; export interface OutputObject { proposalId: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace ProposalContributorsSetEvent { export type InputTuple = [proposalId: BigNumberish, contributors: string[]]; export type OutputTuple = [proposalId: bigint, contributors: string[]]; export interface OutputObject { proposalId: bigint; contributors: string[]; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace ProposalCreatedEvent { export type InputTuple = [ proposalId: BigNumberish, proposer: AddressLike, targets: AddressLike[], values: BigNumberish[], signatures: string[], calldatas: BytesLike[], description: string, roundIdVoteStart: BigNumberish, depositThreshold: BigNumberish ]; export type OutputTuple = [ proposalId: bigint, proposer: string, targets: string[], values: bigint[], signatures: string[], calldatas: string[], description: string, roundIdVoteStart: bigint, depositThreshold: bigint ]; export interface OutputObject { proposalId: bigint; proposer: string; targets: string[]; values: bigint[]; signatures: string[]; calldatas: string[]; description: string; roundIdVoteStart: bigint; depositThreshold: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace ProposalCreatedWithTypeEvent { export type InputTuple = [ proposalId: BigNumberish, proposalType: BigNumberish ]; export type OutputTuple = [proposalId: bigint, proposalType: bigint]; export interface OutputObject { proposalId: bigint; proposalType: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace ProposalDepositEvent { export type InputTuple = [ depositor: AddressLike, proposalId: BigNumberish, amount: BigNumberish ]; export type OutputTuple = [ depositor: string, proposalId: bigint, amount: bigint ]; export interface OutputObject { depositor: string; proposalId: bigint; amount: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace ProposalDevelopmentStateResetEvent { export type InputTuple = [proposalId: BigNumberish]; export type OutputTuple = [proposalId: bigint]; export interface OutputObject { proposalId: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace ProposalExecutedEvent { export type InputTuple = [proposalId: BigNumberish]; export type OutputTuple = [proposalId: bigint]; export interface OutputObject { proposalId: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace ProposalInDevelopmentEvent { export type InputTuple = [proposalId: BigNumberish]; export type OutputTuple = [proposalId: bigint]; export interface OutputObject { proposalId: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace ProposalInDevelopmentDetailsEvent { export type InputTuple = [ proposalId: BigNumberish, payee: AddressLike, description: string, implementationDiscussion: string ]; export type OutputTuple = [ proposalId: bigint, payee: string, description: string, implementationDiscussion: string ]; export interface OutputObject { proposalId: bigint; payee: string; description: string; implementationDiscussion: string; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace ProposalPayoutClaimedEvent { export type InputTuple = [ proposalId: BigNumberish, payee: AddressLike, amount: BigNumberish ]; export type OutputTuple = [proposalId: bigint, payee: string, amount: bigint]; export interface OutputObject { proposalId: bigint; payee: string; amount: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace ProposalQueuedEvent { export type InputTuple = [proposalId: BigNumberish, etaSeconds: BigNumberish]; export type OutputTuple = [proposalId: bigint, etaSeconds: bigint]; export interface OutputObject { proposalId: bigint; etaSeconds: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace ProposalWithdrawEvent { export type InputTuple = [ withdrawer: AddressLike, proposalId: BigNumberish, amount: BigNumberish ]; export type OutputTuple = [ withdrawer: string, proposalId: bigint, amount: bigint ]; export interface OutputObject { withdrawer: string; proposalId: bigint; amount: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace QuadraticVotingToggledEvent { export type InputTuple = [disabled: boolean]; export type OutputTuple = [disabled: boolean]; export interface OutputObject { disabled: boolean; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace QuorumNumeratorUpdatedEvent { export type InputTuple = [ oldNumerator: BigNumberish, newNumerator: BigNumberish ]; export type OutputTuple = [oldNumerator: bigint, newNumerator: bigint]; export interface OutputObject { oldNumerator: bigint; newNumerator: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace QuorumNumeratorUpdatedByTypeEvent { export type InputTuple = [ oldNumerator: BigNumberish, newNumerator: BigNumberish, proposalType: BigNumberish ]; export type OutputTuple = [ oldNumerator: bigint, newNumerator: bigint, proposalType: bigint ]; export interface OutputObject { oldNumerator: bigint; newNumerator: bigint; proposalType: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace RequiredGMLevelSetEvent { export type InputTuple = [ proposalType: BigNumberish, oldRequiredGMLevel: BigNumberish, newRequiredGMLevel: BigNumberish ]; export type OutputTuple = [ proposalType: bigint, oldRequiredGMLevel: bigint, newRequiredGMLevel: bigint ]; export interface OutputObject { proposalType: bigint; oldRequiredGMLevel: bigint; newRequiredGMLevel: bigint; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace RoleAdminChangedEvent { export type InputTuple = [ role: BytesLike, previousAdminRole: BytesLike, newAdminRole: BytesLike ]; export type OutputTuple = [ role: string, previousAdminRole: string, newAdminRole: string ]; export interface OutputObject { role: string; previousAdminRole: string; newAdminRole: string; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace RoleGrantedEvent { export type InputTuple = [ role: BytesLike, account: AddressLike, sender: AddressLike ]; export type OutputTuple = [role: string, account: string, sender: string]; export interface OutputObject { role: string; account: string; sender: string; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace RoleRevokedEvent { export type InputTuple = [ role: BytesLike, account: AddressLike, sender: AddressLike ]; export type OutputTuple = [role: string, account: string, sender: string]; export interface OutputObject { role: string; account: string; sender: string; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace TimelockChangeEvent { export type InputTuple = [oldTimelock: AddressLike, newTimelock: AddressLike]; export type OutputTuple = [oldTimelock: string, newTimelock: string]; export interface OutputObject { oldTimelock: string; newTimelock: string; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace UnpausedEvent { export type InputTuple = [account: AddressLike]; export type OutputTuple = [account: string]; export interface OutputObject { account: string; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace UpgradedEvent { export type InputTuple = [implementation: AddressLike]; export type OutputTuple = [implementation: string]; export interface OutputObject { implementation: string; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace VeBetterPassportSetEvent { export type InputTuple = [ oldVeBetterPassport: AddressLike, newVeBetterPassport: AddressLike ]; export type OutputTuple = [ oldVeBetterPassport: string, newVeBetterPassport: string ]; export interface OutputObject { oldVeBetterPassport: string; newVeBetterPassport: string; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventLog<Event>; export type LogDescription = TypedLogDescription<Event>; } export namespace VoteCastEvent { export type InputTuple = [ voter: AddressLike, proposalId: BigNumberish, support: BigNumberish, weight: BigNumberish, power: BigNumberish, reason: string ]; export type OutputTuple = [ voter: string, proposalId: bigint, support: bigint, weight: bigint, power: bigint, reason: string ]; export interface OutputObject { voter: string; proposalId: bigint; support: bigint; weight: bigint; power: bigint; reason: string; } export type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; export type Filter = TypedDeferredTopicFilter<Event>; export type Log = TypedEventL