vega-frontend-monorepo/libs/proposals/src/lib/proposals-hooks/Proposal.graphql

101 lines
1.5 KiB
GraphQL

fragment ProposalEventFields on Proposal {
id
reference
state
rejectionReason
errorDetails
}
subscription ProposalEvent($partyId: ID!) {
proposals(partyId: $partyId) {
...ProposalEventFields
}
}
fragment OnProposalFragment on Proposal {
id
state
datetime
rationale {
title
description
}
rejectionReason
terms {
enactmentDatetime
change {
... on UpdateNetworkParameter {
...UpdateNetworkParameterFields
}
}
}
}
subscription OnProposal {
proposals {
...OnProposalFragment
}
}
query ProposalOfMarket($marketId: ID!) {
proposal(id: $marketId) {
id
terms {
enactmentDatetime
}
}
}
query SuccessorMarketProposalDetails($proposalId: ID!) {
proposal(id: $proposalId) {
id
terms {
change {
... on NewMarket {
successorConfiguration {
parentMarketId
insurancePoolFraction
}
}
}
}
}
}
query InstrumentDetails($marketId: ID!) {
market(id: $marketId) {
tradableInstrument {
instrument {
code
name
}
}
}
}
query NewTransferDetails($proposalId: ID!) {
proposal(id: $proposalId) {
id
terms {
change {
... on NewTransfer {
...NewTransferFields
}
}
}
}
}
query CancelTransferDetails($proposalId: ID!) {
proposal(id: $proposalId) {
id
terms {
change {
... on CancelTransfer {
...CancelTransferFields
}
}
}
}
}