Skip to main content

ProposalAction

One chain-side action (membership add, membership remove, edit publish, etc.) bundled inside a proposal's execution payload.

type ProposalAction implements Node {
nodeId: ID!
id: UUID!
proposalId: UUID!
actionType: ProposalActionType!
targetId: UUID
contentUri: String
metadata: String
contentId: String
quorum: BigInt
fastThreshold: BigInt
slowThreshold: BigInt
duration: BigInt
proposal: Proposal
}

Fields

ProposalAction.nodeId ● ID! non-null scalar

A globally unique identifier. Can be used in various places throughout the system to identify this single value.

ProposalAction.id ● UUID! non-null scalar

ProposalAction.proposalId ● UUID! non-null scalar

ProposalAction.actionType ● ProposalActionType! non-null enum

ProposalAction.targetId ● UUID scalar

ProposalAction.contentUri ● String scalar

ProposalAction.metadata ● String scalar

ProposalAction.contentId ● String scalar

ProposalAction.quorum ● BigInt scalar

ProposalAction.fastThreshold ● BigInt scalar

ProposalAction.slowThreshold ● BigInt scalar

ProposalAction.duration ● BigInt scalar

ProposalAction.proposal ● Proposal object

Reads a single Proposal that is related to this ProposalAction.

Interfaces

Node interface

An object with a globally unique ID.

Returned By

proposalAction query ● proposalActionByNodeId query ● proposalActions query

Member Of

Proposal object ● ProposalActionsConnection object ● ProposalActionsEdge object