UNPKG

opendao-sdk

Version:

SDK to interact with DAO

47 lines (46 loc) 1.32 kB
export declare class DAO { chainID: number; DAOContractAddress: string; multicall: string; daoSettings: { proposalTimeout: number; supplyPercentageToPropose: number; minTotalVoteRatio: number; minQuorumForPass: number; opinion: string; angel: string; encoder: string; }; actions: { functionCalls: string; functionSelectors: string; }; proposal: { type: number; status: number; action: number; creator: string; creationTimestamp: number; name: string; description: string; favorableVotes: string; unfavorableVotes: string; voters: never[]; numberOfVotes: string; comments: never[]; executionData: { bytes: string; functionCall: string; destination: string; argCount: number; }; }; proposals: any; proposalCount: number; constructor(_chainID: number, _DAOContractAddress: string, _multicallAddress: string); initializeDao(): Promise<void>; getDaoSettings(): Promise<void>; getProposals(): Promise<number>; getActions(): Promise<void>; getProposalCount(): Promise<void>; }