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