UNPKG

dao-x-app-sdk

Version:

SDK to interact with DAO

70 lines (69 loc) 1.95 kB
export declare class DAO { chainID: number; openDaoContract: string; multicall: string; daoCount: number; 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; }; }; daos: any; uris: any; proposalCount: number; constructor(_chainID: number, daoAddr: string); getURIs(): Promise<any>; loadDao(id: number): Promise<any>; loadDaoData(id: number): Promise<{ name: any; uri: any; img: any; nterc20: any; erc721: any; daoAddress: any; multichefAddress: any; daoManager: any; addressBook: any; liquidityAddHelper: any; liquidityRemoveHelper: any; trader: any; proposals: { internal: never[]; external: never[]; }; settings: {}; }>; getAllDaos(): Promise<void>; getDaoCount(): Promise<void>; getDaoSettings(id: number): Promise<void>; getProposalExternal(id: number, _from: number, _to: number): Promise<number>; getProposalInternal(id: number, _from: number, _to: number): Promise<any[]>; }