Class: DAO

January 17, 2020 · View on GitHub

@daostack/clientGlobalsDAO

Class: DAO

Hierarchy

  • DAO

Implements

Index

Constructors

Properties

Methods

Object literals

Constructors

constructor

+ new DAO(idOrOpts: Address | IDAOStaticState, context: Arc): DAO

Defined in dao.ts:136

Parameters:

NameType
idOrOptsAddress | IDAOStaticState
contextArc

Returns: DAO

Properties

context

context: Arc

Defined in dao.ts:138


id

id: Address

Defined in dao.ts:135


staticState

staticState: IDAOStaticState | undefined

Defined in dao.ts:136

Methods

createProposal

createProposal(options: IProposalCreateOptions): IOperationObservableITransactionUpdateProposal‹›››

Defined in dao.ts:270

create a new proposal in this DAO

Parameters:

NameType
optionsIProposalCreateOptions

Returns: IOperationObservableITransactionUpdateProposal‹›››

a Proposal instance


ethBalance

ethBalance(): Observable‹BN›

Defined in dao.ts:343

get (an observable of) the Ether balance of the DAO from the web3Provider

Returns: Observable‹BN›

an observable stream of BN number instances


fetchStaticState

fetchStaticState(): Promise‹IDAOStaticState

Defined in dao.ts:151

Returns: Promise‹IDAOStaticState


member

member(address: Address): Member

Defined in dao.ts:255

Parameters:

NameType
addressAddress

Returns: Member


members

members(options: IMemberQueryOptions, apolloQueryOptions: IApolloQueryOptions): Observable‹Member[]›

Defined in dao.ts:246

Parameters:

NameTypeDefault
optionsIMemberQueryOptions{}
apolloQueryOptionsIApolloQueryOptions{}

Returns: Observable‹Member[]›


nativeReputation

nativeReputation(): Observable‹Reputation

Defined in dao.ts:225

Returns: Observable‹Reputation


proposal

proposal(proposalId: string): Proposal

Defined in dao.ts:307

Parameters:

NameType
proposalIdstring

Returns: Proposal


proposals

proposals(options: IProposalQueryOptions, apolloQueryOptions: IApolloQueryOptions): Observable‹Proposal[]›

Defined in dao.ts:296

Parameters:

NameTypeDefault
optionsIProposalQueryOptions{}
apolloQueryOptionsIApolloQueryOptions{}

Returns: Observable‹Proposal[]›


rewards

rewards(options: IRewardQueryOptions, apolloQueryOptions: IApolloQueryOptions): Observable‹Reward[]›

Defined in dao.ts:311

Parameters:

NameTypeDefault
optionsIRewardQueryOptions{}
apolloQueryOptionsIApolloQueryOptions{}

Returns: Observable‹Reward[]›


scheme

scheme(options: ISchemeQueryOptions): Promise‹Scheme

Defined in dao.ts:238

Parameters:

NameType
optionsISchemeQueryOptions

Returns: Promise‹Scheme


schemes

schemes(options: ISchemeQueryOptions, apolloQueryOptions: IApolloQueryOptions): Observable‹Scheme[]›

Defined in dao.ts:229

Parameters:

NameTypeDefault
optionsISchemeQueryOptions{}
apolloQueryOptionsIApolloQueryOptions{}

Returns: Observable‹Scheme[]›


setStaticState

setStaticState(opts: IDAOStaticState): void

Defined in dao.ts:147

Parameters:

NameType
optsIDAOStaticState

Returns: void


stakes

stakes(options: IStakeQueryOptions, apolloQueryOptions: IApolloQueryOptions): Observable‹Stake[]›

Defined in dao.ts:329

Parameters:

NameTypeDefault
optionsIStakeQueryOptions{}
apolloQueryOptionsIApolloQueryOptions{}

Returns: Observable‹Stake[]›


state

state(apolloQueryOptions: IApolloQueryOptions): Observable‹IDAOState

Defined in dao.ts:175

get the current state of the DAO

Parameters:

NameTypeDefault
apolloQueryOptionsIApolloQueryOptions{}

Returns: Observable‹IDAOState

an Observable of IDAOState


votes

votes(options: IVoteQueryOptions, apolloQueryOptions: IApolloQueryOptions): Observable‹Vote[]›

Defined in dao.ts:320

Parameters:

NameTypeDefault
optionsIVoteQueryOptions{}
apolloQueryOptionsIApolloQueryOptions{}

Returns: Observable‹Vote[]›


search(context: Arc, options: IDAOQueryOptions, apolloQueryOptions: IApolloQueryOptions): Observable‹DAO[]›

Defined in dao.ts:71

DAO.search(context, options) searches for DAO entities

Parameters:

NameTypeDefaultDescription
contextArc-an Arc instance that provides connection information
optionsIDAOQueryOptions{}the query options, cf. IDAOQueryOptions
apolloQueryOptionsIApolloQueryOptions{}-

Returns: Observable‹DAO[]›

an observable of DAO objects

Object literals

Static fragments

fragments: object

Defined in dao.ts:50

DAOFields

DAOFields: any = gql fragment DAOFields on DAO { id name nativeReputation { id, totalSupply } nativeToken { id, name, symbol, totalSupply } numberOfQueuedProposals numberOfPreBoostedProposals numberOfBoostedProposals register reputationHoldersCount }

Defined in dao.ts:51