UNPKG

@newfound8ion/newcoin.daos-js

Version:

JS Library to read data from newcoin.daos smart contract.

38 lines (37 loc) 4.06 kB
export declare type EosioAuthorizationObject = { actor: string; permission: string; }; export declare type EosioActionObject = { account: string; name: string; authorization: EosioAuthorizationObject[]; data: any; }; export declare class ActionGenerator { readonly contract: string; readonly token_contract: string; constructor(contract: string, token_contract: string); createDao(authorization: EosioAuthorizationObject[], owner: string, description: string): Promise<EosioActionObject[]>; createProposal(authorization: EosioAuthorizationObject[], proposer: string, dao_id: number, title: string, summary: string, url: string, pass_rate: number, vote_start: string, vote_end: string): Promise<EosioActionObject[]>; createStakeProposal(authorization: EosioAuthorizationObject[], proposer: string, dao_id: number, to: string, quantity: string, pass_rate: number, vote_start: string, vote_end: string): Promise<EosioActionObject[]>; createInflateProposal(authorization: EosioAuthorizationObject[], proposer: string, dao_id: number, to: string, quantity: string, pass_rate: number, vote_start: string, vote_end: string): Promise<EosioActionObject[]>; createDeflateProposal(authorization: EosioAuthorizationObject[], proposer: string, dao_id: number, from: string, quantity: string, pass_rate: number, vote_start: string, vote_end: string): Promise<EosioActionObject[]>; createWhiteListProposal(authorization: EosioAuthorizationObject[], proposer: string, dao_id: number, user: string, type: string, pass_rate: number, vote_start: string, vote_end: string): Promise<EosioActionObject[]>; createRemoveWhiteListProposal(authorization: EosioAuthorizationObject[], proposer: string, dao_id: number, user: string, pass_rate: number, vote_start: string, vote_end: string): Promise<EosioActionObject[]>; approveProposal(authorization: EosioAuthorizationObject[], approver: string, dao_id: number, proposal_id: number): Promise<EosioActionObject[]>; approveStakeProposal(authorization: EosioAuthorizationObject[], approver: string, dao_id: number, proposal_id: number): Promise<EosioActionObject[]>; approveInflateProposal(authorization: EosioAuthorizationObject[], approver: string, dao_id: number, proposal_id: number): Promise<EosioActionObject[]>; approveDeflateProposal(authorization: EosioAuthorizationObject[], approver: string, dao_id: number, proposal_id: number): Promise<EosioActionObject[]>; approveWhiteListProposal(authorization: EosioAuthorizationObject[], approver: string, dao_id: number, proposal_id: number): Promise<EosioActionObject[]>; approveRemoveWhiteListProposal(authorization: EosioAuthorizationObject[], approver: string, dao_id: number, proposal_id: number): Promise<EosioActionObject[]>; executeProposal(authorization: EosioAuthorizationObject[], dao_id: number, proposal_id: number): Promise<EosioActionObject[]>; executeStakeProposal(authorization: EosioAuthorizationObject[], dao_id: number, proposal_id: number): Promise<EosioActionObject[]>; executeInflateProposal(authorization: EosioAuthorizationObject[], dao_id: number, proposal_id: number): Promise<EosioActionObject[]>; executeDeflateProposal(authorization: EosioAuthorizationObject[], dao_id: number, proposal_id: number): Promise<EosioActionObject[]>; executeWhiteListProposal(authorization: EosioAuthorizationObject[], dao_id: number, proposal_id: number): Promise<EosioActionObject[]>; executeRemoveWhiteListProposal(authorization: EosioAuthorizationObject[], dao_id: number, proposal_id: number): Promise<EosioActionObject[]>; withdraw(authorization: EosioAuthorizationObject[], owner: string, vote_id: number): Promise<EosioActionObject[]>; vote(authorization: EosioAuthorizationObject[], from: string, quantity: string, proposal_type: string, dao_id: string, proposal_id: string, option: string): Promise<EosioActionObject[]>; protected _pack(account: string, authorization: EosioAuthorizationObject[], name: string, data: any): EosioActionObject[]; }