Skip to main content

Quorum

A set of apporvers that are required to approve a proposal.

Quorums are identified by their key.

States

Upon creation the quorums state will be pending (inactive; see creating a quorum).
Activating a state will supercede any previously active state.

activeState

The most recently activated state.
Proposals will be executed according to this state. A quorum without an active state can't execute proposals.

pendingStates

Inactive states with pending proposals.
A pending state is activated by executing the proposal


Schema

No description

type Quorum {
account: Account!
accountId: String!
key: Int!
name: String!
activeState: QuorumState
activeStateId: Int
states: [QuorumState!]
proposals: [Proposal!]
_count: QuorumCount!
id: ID!
proposedStates: [QuorumState!]!
}

Fields

Quorum.account ● Account! non-null object

Quorum.accountId ● String! non-null scalar

Quorum.key ● Int! non-null scalar

Quorum.name ● String! non-null scalar

Quorum.activeState ● QuorumState object

Quorum.activeStateId ● Int scalar

Quorum.states ● [QuorumState!] list object

Quorum.proposals ● [Proposal!] list object

Quorum._count ● QuorumCount! non-null object

Quorum.id ● ID! non-null scalar

Quorum.proposedStates ● [QuorumState!]! non-null object

Returned by

createQuorum mutation ● quorum query ● quorums query ● removeQuorum mutation ● updateQuorum mutation ● updateQuorumMetadata mutation

Member of

Account object ● Proposal object ● QuorumState object