UNPKG

@vechain/vebetterdao-contracts

Version:

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

84 lines (83 loc) 6.36 kB
import { GovernorClockLogic, GovernorConfigurator, GovernorDepositLogic, GovernorFunctionRestrictionsLogic, GovernorGovernanceLogic, GovernorProposalLogic, GovernorQuorumLogic, GovernorStateLogic, GovernorVotesLogic, GovernorClockLogicV1, GovernorConfiguratorV1, GovernorDepositLogicV1, GovernorFunctionRestrictionsLogicV1, GovernorGovernanceLogicV1, GovernorProposalLogicV1, GovernorQuorumLogicV1, GovernorStateLogicV1, GovernorVotesLogicV1, GovernorClockLogicV3, GovernorConfiguratorV3, GovernorDepositLogicV3, GovernorFunctionRestrictionsLogicV3, GovernorGovernanceLogicV3, GovernorProposalLogicV3, GovernorQuorumLogicV3, GovernorStateLogicV3, GovernorVotesLogicV3, GovernorClockLogicV4, GovernorConfiguratorV4, GovernorDepositLogicV4, GovernorFunctionRestrictionsLogicV4, GovernorGovernanceLogicV4, GovernorProposalLogicV4, GovernorQuorumLogicV4, GovernorStateLogicV4, GovernorVotesLogicV4, GovernorClockLogicV5, GovernorConfiguratorV5, GovernorDepositLogicV5, GovernorFunctionRestrictionsLogicV5, GovernorGovernanceLogicV5, GovernorProposalLogicV5, GovernorQuorumLogicV5, GovernorStateLogicV5, GovernorVotesLogicV5, GovernorClockLogicV6, GovernorConfiguratorV6, GovernorDepositLogicV6, GovernorFunctionRestrictionsLogicV6, GovernorGovernanceLogicV6, GovernorProposalLogicV6, GovernorQuorumLogicV6, GovernorStateLogicV6, GovernorVotesLogicV6, GovernorClockLogicV7, GovernorConfiguratorV7, GovernorDepositLogicV7, GovernorFunctionRestrictionsLogicV7, GovernorGovernanceLogicV7, GovernorProposalLogicV7, GovernorQuorumLogicV7, GovernorStateLogicV7, GovernorVotesLogicV7, GovernorClockLogicV8, GovernorConfiguratorV8, GovernorDepositLogicV8, GovernorFunctionRestrictionsLogicV8, GovernorProposalLogicV8, GovernorQuorumLogicV8, GovernorStateLogicV8, GovernorVotesLogicV8, GovernorGovernanceLogicV8 } from "../../typechain-types"; interface DeployGovernanceLibrariesArgs { logOutput?: boolean; latestVersionOnly?: boolean; } export type GovernanceLatestLibraries = { GovernorClockLogicLib: GovernorClockLogic; GovernorConfiguratorLib: GovernorConfigurator; GovernorFunctionRestrictionsLogicLib: GovernorFunctionRestrictionsLogic; GovernorGovernanceLogicLib: GovernorGovernanceLogic; GovernorQuorumLogicLib: GovernorQuorumLogic; GovernorProposalLogicLib: GovernorProposalLogic; GovernorVotesLogicLib: GovernorVotesLogic; GovernorDepositLogicLib: GovernorDepositLogic; GovernorStateLogicLib: GovernorStateLogic; }; export type GovernanceLibraries = GovernanceLatestLibraries & { GovernorClockLogicLibV1: GovernorClockLogicV1; GovernorConfiguratorLibV1: GovernorConfiguratorV1; GovernorFunctionRestrictionsLogicLibV1: GovernorFunctionRestrictionsLogicV1; GovernorGovernanceLogicLibV1: GovernorGovernanceLogicV1; GovernorQuorumLogicLibV1: GovernorQuorumLogicV1; GovernorProposalLogicLibV1: GovernorProposalLogicV1; GovernorVotesLogicLibV1: GovernorVotesLogicV1; GovernorDepositLogicLibV1: GovernorDepositLogicV1; GovernorStateLogicLibV1: GovernorStateLogicV1; GovernorClockLogicLibV3: GovernorClockLogicV3; GovernorConfiguratorLibV3: GovernorConfiguratorV3; GovernorFunctionRestrictionsLogicLibV3: GovernorFunctionRestrictionsLogicV3; GovernorGovernanceLogicLibV3: GovernorGovernanceLogicV3; GovernorQuorumLogicLibV3: GovernorQuorumLogicV3; GovernorProposalLogicLibV3: GovernorProposalLogicV3; GovernorVotesLogicLibV3: GovernorVotesLogicV3; GovernorDepositLogicLibV3: GovernorDepositLogicV3; GovernorStateLogicLibV3: GovernorStateLogicV3; GovernorClockLogicLibV4: GovernorClockLogicV4; GovernorConfiguratorLibV4: GovernorConfiguratorV4; GovernorFunctionRestrictionsLogicLibV4: GovernorFunctionRestrictionsLogicV4; GovernorGovernanceLogicLibV4: GovernorGovernanceLogicV4; GovernorQuorumLogicLibV4: GovernorQuorumLogicV4; GovernorProposalLogicLibV4: GovernorProposalLogicV4; GovernorVotesLogicLibV4: GovernorVotesLogicV4; GovernorDepositLogicLibV4: GovernorDepositLogicV4; GovernorStateLogicLibV4: GovernorStateLogicV4; GovernorClockLogicLibV5: GovernorClockLogicV5; GovernorConfiguratorLibV5: GovernorConfiguratorV5; GovernorFunctionRestrictionsLogicLibV5: GovernorFunctionRestrictionsLogicV5; GovernorGovernanceLogicLibV5: GovernorGovernanceLogicV5; GovernorQuorumLogicLibV5: GovernorQuorumLogicV5; GovernorProposalLogicLibV5: GovernorProposalLogicV5; GovernorVotesLogicLibV5: GovernorVotesLogicV5; GovernorDepositLogicLibV5: GovernorDepositLogicV5; GovernorStateLogicLibV5: GovernorStateLogicV5; GovernorClockLogicLibV6: GovernorClockLogicV6; GovernorConfiguratorLibV6: GovernorConfiguratorV6; GovernorFunctionRestrictionsLogicLibV6: GovernorFunctionRestrictionsLogicV6; GovernorGovernanceLogicLibV6: GovernorGovernanceLogicV6; GovernorQuorumLogicLibV6: GovernorQuorumLogicV6; GovernorProposalLogicLibV6: GovernorProposalLogicV6; GovernorVotesLogicLibV6: GovernorVotesLogicV6; GovernorDepositLogicLibV6: GovernorDepositLogicV6; GovernorStateLogicLibV6: GovernorStateLogicV6; GovernorClockLogicLibV7: GovernorClockLogicV7; GovernorConfiguratorLibV7: GovernorConfiguratorV7; GovernorDepositLogicLibV7: GovernorDepositLogicV7; GovernorFunctionRestrictionsLogicLibV7: GovernorFunctionRestrictionsLogicV7; GovernorProposalLogicLibV7: GovernorProposalLogicV7; GovernorQuorumLogicLibV7: GovernorQuorumLogicV7; GovernorStateLogicLibV7: GovernorStateLogicV7; GovernorVotesLogicLibV7: GovernorVotesLogicV7; GovernorGovernanceLogicLibV7: GovernorGovernanceLogicV7; GovernorClockLogicLibV8: GovernorClockLogicV8; GovernorConfiguratorLibV8: GovernorConfiguratorV8; GovernorDepositLogicLibV8: GovernorDepositLogicV8; GovernorFunctionRestrictionsLogicLibV8: GovernorFunctionRestrictionsLogicV8; GovernorProposalLogicLibV8: GovernorProposalLogicV8; GovernorQuorumLogicLibV8: GovernorQuorumLogicV8; GovernorStateLogicLibV8: GovernorStateLogicV8; GovernorVotesLogicLibV8: GovernorVotesLogicV8; GovernorGovernanceLogicLibV8: GovernorGovernanceLogicV8; }; export declare function governanceLibraries<T extends DeployGovernanceLibrariesArgs>({ logOutput, latestVersionOnly, }: T): Promise<T["latestVersionOnly"] extends true ? GovernanceLatestLibraries : GovernanceLibraries>; export {};