UNPKG

@vechain/vebetterdao-contracts

Version:

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

16 lines (15 loc) 1.15 kB
import { VOT3, XAllocationVoting, X2EarnApps, Stargate, NodeManagementV3 } from "../../typechain-types"; import { SeedAccount, TestPk } from "./seedAccounts"; import { HardhatEthersSigner } from "@nomicfoundation/hardhat-ethers/signers"; export type App = { admin: string; teamWalletAddress: string; name: string; metadataURI: string; categories?: string[]; }; export declare const registerXDapps: (contractAddress: string, accounts: TestPk[], apps: App[]) => Promise<void>; export declare const endorseXApps: (endorsers: HardhatEthersSigner[], x2EarnApps: X2EarnApps, apps: string[], stargateMock: Stargate) => Promise<void>; export declare const endorseXAppsWithExistingNodes: (endorsers: HardhatEthersSigner[], x2EarnApps: X2EarnApps, apps: string[], nodeManagement: NodeManagementV3) => Promise<void>; export declare const assignAppCategories: (x2EarnApps: X2EarnApps, deployer: HardhatEthersSigner, apps: App[]) => Promise<void>; export declare const castVotesToXDapps: (vot3: VOT3, xAllocationVoting: XAllocationVoting, accounts: SeedAccount[], roundId: number, apps: string[], ignoreErrors?: boolean) => Promise<void>;