@vechain/vebetterdao-contracts
Version:
Open-source repository that houses the smart contracts powering the decentralized VeBetterDAO on the VeChain Thor blockchain.
34 lines (33 loc) • 1.98 kB
TypeScript
import { AdministrationUtils, EndorsementUtils, VoteEligibilityUtils, AppStorageUtils, AdministrationUtilsV2, EndorsementUtilsV2, VoteEligibilityUtilsV2, AdministrationUtilsV3, EndorsementUtilsV3, VoteEligibilityUtilsV3, AdministrationUtilsV4, EndorsementUtilsV4, VoteEligibilityUtilsV4, AdministrationUtilsV5, EndorsementUtilsV5, VoteEligibilityUtilsV5, VoteEligibilityUtilsV6, EndorsementUtilsV6, AdministrationUtilsV6, VoteEligibilityUtilsV7, EndorsementUtilsV7, AdministrationUtilsV7 } from "../../typechain-types";
interface DeployX2EarnLibrariesArgs {
logOutput?: boolean;
latestVersionOnly?: boolean;
}
export type X2EarnLatestLibraries = {
AdministrationUtils: AdministrationUtils;
EndorsementUtils: EndorsementUtils;
VoteEligibilityUtils: VoteEligibilityUtils;
AppStorageUtils: AppStorageUtils;
};
export type X2EarnLibraries = X2EarnLatestLibraries & {
AdministrationUtilsV2: AdministrationUtilsV2;
EndorsementUtilsV2: EndorsementUtilsV2;
VoteEligibilityUtilsV2: VoteEligibilityUtilsV2;
AdministrationUtilsV3: AdministrationUtilsV3;
EndorsementUtilsV3: EndorsementUtilsV3;
VoteEligibilityUtilsV3: VoteEligibilityUtilsV3;
AdministrationUtilsV4: AdministrationUtilsV4;
EndorsementUtilsV4: EndorsementUtilsV4;
VoteEligibilityUtilsV4: VoteEligibilityUtilsV4;
AdministrationUtilsV5: AdministrationUtilsV5;
EndorsementUtilsV5: EndorsementUtilsV5;
VoteEligibilityUtilsV5: VoteEligibilityUtilsV5;
AdministrationUtilsV6: AdministrationUtilsV6;
EndorsementUtilsV6: EndorsementUtilsV6;
VoteEligibilityUtilsV6: VoteEligibilityUtilsV6;
AdministrationUtilsV7: AdministrationUtilsV7;
EndorsementUtilsV7: EndorsementUtilsV7;
VoteEligibilityUtilsV7: VoteEligibilityUtilsV7;
};
export declare function x2EarnLibraries<T extends DeployX2EarnLibrariesArgs>({ logOutput, latestVersionOnly, }: T): Promise<T["latestVersionOnly"] extends true ? X2EarnLatestLibraries : X2EarnLibraries>;
export {};