@vechain/vebetterdao-contracts
Version:
Open-source repository that houses the smart contracts powering the decentralized VeBetterDAO on the VeChain Thor blockchain.
52 lines (51 loc) • 3.78 kB
TypeScript
import { PassportChecksLogic, PassportConfigurator, PassportDelegationLogic, PassportEntityLogic, PassportPersonhoodLogic, PassportPoPScoreLogic, PassportSignalingLogic, PassportWhitelistAndBlacklistLogic, PassportChecksLogicV1, PassportConfiguratorV1, PassportDelegationLogicV1, PassportEntityLogicV1, PassportPersonhoodLogicV1, PassportPoPScoreLogicV1, PassportSignalingLogicV1, PassportWhitelistAndBlacklistLogicV1, PassportChecksLogicV2, PassportConfiguratorV2, PassportDelegationLogicV2, PassportEntityLogicV2, PassportPersonhoodLogicV2, PassportPoPScoreLogicV2, PassportSignalingLogicV2, PassportWhitelistAndBlacklistLogicV2, PassportChecksLogicV3, PassportConfiguratorV3, PassportDelegationLogicV3, PassportEntityLogicV3, PassportPersonhoodLogicV3, PassportPoPScoreLogicV3, PassportSignalingLogicV3, PassportWhitelistAndBlacklistLogicV3, PassportChecksLogicV4, PassportConfiguratorV4, PassportDelegationLogicV4, PassportEntityLogicV4, PassportPersonhoodLogicV4, PassportPoPScoreLogicV4, PassportSignalingLogicV4, PassportWhitelistAndBlacklistLogicV4 } from "../../typechain-types";
interface DeployPassportLibrariesArgs {
logOutput?: boolean;
latestVersionOnly?: boolean;
}
export type PassportLatestLibraries = {
PassportChecksLogic: PassportChecksLogic;
PassportConfigurator: PassportConfigurator;
PassportEntityLogic: PassportEntityLogic;
PassportDelegationLogic: PassportDelegationLogic;
PassportPersonhoodLogic: PassportPersonhoodLogic;
PassportPoPScoreLogic: PassportPoPScoreLogic;
PassportSignalingLogic: PassportSignalingLogic;
PassportWhitelistAndBlacklistLogic: PassportWhitelistAndBlacklistLogic;
};
export type PassportLibraries = PassportLatestLibraries & {
PassportChecksLogicV1: PassportChecksLogicV1;
PassportConfiguratorV1: PassportConfiguratorV1;
PassportEntityLogicV1: PassportEntityLogicV1;
PassportDelegationLogicV1: PassportDelegationLogicV1;
PassportPersonhoodLogicV1: PassportPersonhoodLogicV1;
PassportPoPScoreLogicV1: PassportPoPScoreLogicV1;
PassportSignalingLogicV1: PassportSignalingLogicV1;
PassportWhitelistAndBlacklistLogicV1: PassportWhitelistAndBlacklistLogicV1;
PassportChecksLogicV2: PassportChecksLogicV2;
PassportConfiguratorV2: PassportConfiguratorV2;
PassportEntityLogicV2: PassportEntityLogicV2;
PassportDelegationLogicV2: PassportDelegationLogicV2;
PassportPersonhoodLogicV2: PassportPersonhoodLogicV2;
PassportPoPScoreLogicV2: PassportPoPScoreLogicV2;
PassportSignalingLogicV2: PassportSignalingLogicV2;
PassportWhitelistAndBlacklistLogicV2: PassportWhitelistAndBlacklistLogicV2;
PassportChecksLogicV3: PassportChecksLogicV3;
PassportConfiguratorV3: PassportConfiguratorV3;
PassportEntityLogicV3: PassportEntityLogicV3;
PassportDelegationLogicV3: PassportDelegationLogicV3;
PassportPersonhoodLogicV3: PassportPersonhoodLogicV3;
PassportPoPScoreLogicV3: PassportPoPScoreLogicV3;
PassportSignalingLogicV3: PassportSignalingLogicV3;
PassportWhitelistAndBlacklistLogicV3: PassportWhitelistAndBlacklistLogicV3;
PassportChecksLogicV4: PassportChecksLogicV4;
PassportConfiguratorV4: PassportConfiguratorV4;
PassportEntityLogicV4: PassportEntityLogicV4;
PassportDelegationLogicV4: PassportDelegationLogicV4;
PassportPersonhoodLogicV4: PassportPersonhoodLogicV4;
PassportPoPScoreLogicV4: PassportPoPScoreLogicV4;
PassportSignalingLogicV4: PassportSignalingLogicV4;
PassportWhitelistAndBlacklistLogicV4: PassportWhitelistAndBlacklistLogicV4;
};
export declare function passportLibraries<T extends DeployPassportLibrariesArgs>({ logOutput, latestVersionOnly, }: T): Promise<T["latestVersionOnly"] extends true ? PassportLatestLibraries : PassportLibraries>;
export {};