Fix/1376 proposal terms (#1789)
* chore: add missing property types * chore: add removed types
This commit is contained in:
parent
044eb160af
commit
70eeeeb1e2
@ -56,7 +56,7 @@ export interface MarketPositions_party_positionsConnection_edges_node_market {
|
|||||||
export interface MarketPositions_party_positionsConnection_edges_node {
|
export interface MarketPositions_party_positionsConnection_edges_node {
|
||||||
__typename: "Position";
|
__typename: "Position";
|
||||||
/**
|
/**
|
||||||
* Open volume (uint64)
|
* Open volume (int64)
|
||||||
*/
|
*/
|
||||||
openVolume: string;
|
openVolume: string;
|
||||||
/**
|
/**
|
||||||
|
@ -1,98 +0,0 @@
|
|||||||
import { gql } from '@apollo/client';
|
|
||||||
|
|
||||||
export const PROPOSAL_FRAGMENT = gql`
|
|
||||||
fragment ProposalFields on Proposal {
|
|
||||||
id
|
|
||||||
rationale {
|
|
||||||
title
|
|
||||||
description
|
|
||||||
}
|
|
||||||
reference
|
|
||||||
state
|
|
||||||
datetime
|
|
||||||
rejectionReason
|
|
||||||
party {
|
|
||||||
id
|
|
||||||
}
|
|
||||||
errorDetails
|
|
||||||
terms {
|
|
||||||
closingDatetime
|
|
||||||
enactmentDatetime
|
|
||||||
change {
|
|
||||||
... on NewMarket {
|
|
||||||
instrument {
|
|
||||||
name
|
|
||||||
code
|
|
||||||
futureProduct {
|
|
||||||
settlementAsset {
|
|
||||||
symbol
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
... on UpdateMarket {
|
|
||||||
marketId
|
|
||||||
}
|
|
||||||
... on NewAsset {
|
|
||||||
__typename
|
|
||||||
name
|
|
||||||
symbol
|
|
||||||
source {
|
|
||||||
... on BuiltinAsset {
|
|
||||||
maxFaucetAmountMint
|
|
||||||
}
|
|
||||||
... on ERC20 {
|
|
||||||
contractAddress
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
... on UpdateNetworkParameter {
|
|
||||||
networkParameter {
|
|
||||||
key
|
|
||||||
value
|
|
||||||
}
|
|
||||||
}
|
|
||||||
... on UpdateAsset {
|
|
||||||
quantum
|
|
||||||
assetId
|
|
||||||
source {
|
|
||||||
... on UpdateERC20 {
|
|
||||||
lifetimeLimit
|
|
||||||
withdrawThreshold
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
votes {
|
|
||||||
yes {
|
|
||||||
totalTokens
|
|
||||||
totalNumber
|
|
||||||
votes {
|
|
||||||
value
|
|
||||||
party {
|
|
||||||
id
|
|
||||||
stakingSummary {
|
|
||||||
currentStakeAvailable
|
|
||||||
}
|
|
||||||
}
|
|
||||||
datetime
|
|
||||||
}
|
|
||||||
}
|
|
||||||
no {
|
|
||||||
totalTokens
|
|
||||||
totalNumber
|
|
||||||
votes {
|
|
||||||
value
|
|
||||||
party {
|
|
||||||
id
|
|
||||||
stakingSummary {
|
|
||||||
currentStakeAvailable
|
|
||||||
}
|
|
||||||
}
|
|
||||||
datetime
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`;
|
|
@ -3,7 +3,7 @@
|
|||||||
// @generated
|
// @generated
|
||||||
// This file was automatically generated and should not be edited.
|
// This file was automatically generated and should not be edited.
|
||||||
|
|
||||||
import { ProposalState, ProposalRejectionReason, VoteValue } from "@vegaprotocol/types";
|
import { ProposalState, ProposalRejectionReason, PropertyKeyType, ConditionOperator, VoteValue } from "@vegaprotocol/types";
|
||||||
|
|
||||||
// ====================================================
|
// ====================================================
|
||||||
// GraphQL query operation: Proposal
|
// GraphQL query operation: Proposal
|
||||||
@ -39,10 +39,136 @@ export interface Proposal_proposal_terms_change_NewFreeform {
|
|||||||
|
|
||||||
export interface Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_settlementAsset {
|
export interface Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_settlementAsset {
|
||||||
__typename: "Asset";
|
__typename: "Asset";
|
||||||
|
/**
|
||||||
|
* The ID of the asset
|
||||||
|
*/
|
||||||
|
id: string;
|
||||||
|
/**
|
||||||
|
* The full name of the asset (e.g: Great British Pound)
|
||||||
|
*/
|
||||||
|
name: string;
|
||||||
/**
|
/**
|
||||||
* The symbol of the asset (e.g: GBP)
|
* The symbol of the asset (e.g: GBP)
|
||||||
*/
|
*/
|
||||||
symbol: string;
|
symbol: string;
|
||||||
|
/**
|
||||||
|
* The precision of the asset. Should match the decimal precision of the asset on its native chain, e.g: for ERC20 assets, it is often 18
|
||||||
|
*/
|
||||||
|
decimals: number;
|
||||||
|
/**
|
||||||
|
* The minimum economically meaningful amount in the asset
|
||||||
|
*/
|
||||||
|
quantum: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_oracleSpecForSettlementData_filters_key {
|
||||||
|
__typename: "PropertyKey";
|
||||||
|
/**
|
||||||
|
* The name of the property.
|
||||||
|
*/
|
||||||
|
name: string | null;
|
||||||
|
/**
|
||||||
|
* The type of the property.
|
||||||
|
*/
|
||||||
|
type: PropertyKeyType;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_oracleSpecForSettlementData_filters_conditions {
|
||||||
|
__typename: "Condition";
|
||||||
|
/**
|
||||||
|
* The type of comparison to make on the value.
|
||||||
|
*/
|
||||||
|
operator: ConditionOperator;
|
||||||
|
/**
|
||||||
|
* The value to compare against.
|
||||||
|
*/
|
||||||
|
value: string | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_oracleSpecForSettlementData_filters {
|
||||||
|
__typename: "Filter";
|
||||||
|
/**
|
||||||
|
* The oracle data property key targeted by the filter.
|
||||||
|
*/
|
||||||
|
key: Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_oracleSpecForSettlementData_filters_key;
|
||||||
|
/**
|
||||||
|
* The conditions that should be matched by the data to be
|
||||||
|
* considered of interest.
|
||||||
|
*/
|
||||||
|
conditions: Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_oracleSpecForSettlementData_filters_conditions[] | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_oracleSpecForSettlementData {
|
||||||
|
__typename: "OracleSpecConfiguration";
|
||||||
|
/**
|
||||||
|
* The list of authorised public keys that signed the data for this
|
||||||
|
* oracle. All the public keys in the oracle data should be contained in these
|
||||||
|
* public keys.
|
||||||
|
*/
|
||||||
|
pubKeys: string[] | null;
|
||||||
|
/**
|
||||||
|
* Filters describes which oracle data are considered of interest or not for
|
||||||
|
* the product (or the risk model).
|
||||||
|
*/
|
||||||
|
filters: Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_oracleSpecForSettlementData_filters[] | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_oracleSpecForTradingTermination_filters_key {
|
||||||
|
__typename: "PropertyKey";
|
||||||
|
/**
|
||||||
|
* The name of the property.
|
||||||
|
*/
|
||||||
|
name: string | null;
|
||||||
|
/**
|
||||||
|
* The type of the property.
|
||||||
|
*/
|
||||||
|
type: PropertyKeyType;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_oracleSpecForTradingTermination_filters_conditions {
|
||||||
|
__typename: "Condition";
|
||||||
|
/**
|
||||||
|
* The type of comparison to make on the value.
|
||||||
|
*/
|
||||||
|
operator: ConditionOperator;
|
||||||
|
/**
|
||||||
|
* The value to compare against.
|
||||||
|
*/
|
||||||
|
value: string | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_oracleSpecForTradingTermination_filters {
|
||||||
|
__typename: "Filter";
|
||||||
|
/**
|
||||||
|
* The oracle data property key targeted by the filter.
|
||||||
|
*/
|
||||||
|
key: Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_oracleSpecForTradingTermination_filters_key;
|
||||||
|
/**
|
||||||
|
* The conditions that should be matched by the data to be
|
||||||
|
* considered of interest.
|
||||||
|
*/
|
||||||
|
conditions: Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_oracleSpecForTradingTermination_filters_conditions[] | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_oracleSpecForTradingTermination {
|
||||||
|
__typename: "OracleSpecConfiguration";
|
||||||
|
/**
|
||||||
|
* The list of authorised public keys that signed the data for this
|
||||||
|
* oracle. All the public keys in the oracle data should be contained in these
|
||||||
|
* public keys.
|
||||||
|
*/
|
||||||
|
pubKeys: string[] | null;
|
||||||
|
/**
|
||||||
|
* Filters describes which oracle data are considered of interest or not for
|
||||||
|
* the product (or the risk model).
|
||||||
|
*/
|
||||||
|
filters: Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_oracleSpecForTradingTermination_filters[] | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_oracleSpecBinding {
|
||||||
|
__typename: "OracleSpecToFutureBinding";
|
||||||
|
settlementDataProperty: string;
|
||||||
|
tradingTerminationProperty: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface Proposal_proposal_terms_change_NewMarket_instrument_futureProduct {
|
export interface Proposal_proposal_terms_change_NewMarket_instrument_futureProduct {
|
||||||
@ -51,6 +177,27 @@ export interface Proposal_proposal_terms_change_NewMarket_instrument_futureProdu
|
|||||||
* Product asset
|
* Product asset
|
||||||
*/
|
*/
|
||||||
settlementAsset: Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_settlementAsset;
|
settlementAsset: Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_settlementAsset;
|
||||||
|
/**
|
||||||
|
* String representing the quote (e.g. BTCUSD -> USD is quote)
|
||||||
|
*/
|
||||||
|
quoteName: string;
|
||||||
|
/**
|
||||||
|
* The number of decimal places implied by the settlement data (such as price) emitted by the settlement oracle
|
||||||
|
*/
|
||||||
|
settlementDataDecimals: number;
|
||||||
|
/**
|
||||||
|
* Describes the oracle data that an instrument wants to get from the oracle engine for settlement data.
|
||||||
|
*/
|
||||||
|
oracleSpecForSettlementData: Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_oracleSpecForSettlementData;
|
||||||
|
/**
|
||||||
|
* Describes the oracle data that an instrument wants to get from the oracle engine for trading termination.
|
||||||
|
*/
|
||||||
|
oracleSpecForTradingTermination: Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_oracleSpecForTradingTermination;
|
||||||
|
/**
|
||||||
|
* OracleSpecToFutureBinding tells on which property oracle data should be
|
||||||
|
* used as settlement data.
|
||||||
|
*/
|
||||||
|
oracleSpecBinding: Proposal_proposal_terms_change_NewMarket_instrument_futureProduct_oracleSpecBinding;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface Proposal_proposal_terms_change_NewMarket_instrument {
|
export interface Proposal_proposal_terms_change_NewMarket_instrument {
|
||||||
@ -71,15 +218,263 @@ export interface Proposal_proposal_terms_change_NewMarket_instrument {
|
|||||||
|
|
||||||
export interface Proposal_proposal_terms_change_NewMarket {
|
export interface Proposal_proposal_terms_change_NewMarket {
|
||||||
__typename: "NewMarket";
|
__typename: "NewMarket";
|
||||||
|
/**
|
||||||
|
* Decimal places used for the new market, sets the smallest price increment on the book
|
||||||
|
*/
|
||||||
|
decimalPlaces: number;
|
||||||
|
/**
|
||||||
|
* Metadata for this instrument, tags
|
||||||
|
*/
|
||||||
|
metadata: string[] | null;
|
||||||
/**
|
/**
|
||||||
* New market instrument configuration
|
* New market instrument configuration
|
||||||
*/
|
*/
|
||||||
instrument: Proposal_proposal_terms_change_NewMarket_instrument;
|
instrument: Proposal_proposal_terms_change_NewMarket_instrument;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument_product_oracleSpecForSettlementData_filters_key {
|
||||||
|
__typename: "PropertyKey";
|
||||||
|
/**
|
||||||
|
* The name of the property.
|
||||||
|
*/
|
||||||
|
name: string | null;
|
||||||
|
/**
|
||||||
|
* The type of the property.
|
||||||
|
*/
|
||||||
|
type: PropertyKeyType;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument_product_oracleSpecForSettlementData_filters_conditions {
|
||||||
|
__typename: "Condition";
|
||||||
|
/**
|
||||||
|
* The type of comparison to make on the value.
|
||||||
|
*/
|
||||||
|
operator: ConditionOperator;
|
||||||
|
/**
|
||||||
|
* The value to compare against.
|
||||||
|
*/
|
||||||
|
value: string | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument_product_oracleSpecForSettlementData_filters {
|
||||||
|
__typename: "Filter";
|
||||||
|
/**
|
||||||
|
* The oracle data property key targeted by the filter.
|
||||||
|
*/
|
||||||
|
key: Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument_product_oracleSpecForSettlementData_filters_key;
|
||||||
|
/**
|
||||||
|
* The conditions that should be matched by the data to be
|
||||||
|
* considered of interest.
|
||||||
|
*/
|
||||||
|
conditions: Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument_product_oracleSpecForSettlementData_filters_conditions[] | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument_product_oracleSpecForSettlementData {
|
||||||
|
__typename: "OracleSpecConfiguration";
|
||||||
|
/**
|
||||||
|
* The list of authorised public keys that signed the data for this
|
||||||
|
* oracle. All the public keys in the oracle data should be contained in these
|
||||||
|
* public keys.
|
||||||
|
*/
|
||||||
|
pubKeys: string[] | null;
|
||||||
|
/**
|
||||||
|
* Filters describes which oracle data are considered of interest or not for
|
||||||
|
* the product (or the risk model).
|
||||||
|
*/
|
||||||
|
filters: Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument_product_oracleSpecForSettlementData_filters[] | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument_product_oracleSpecForTradingTermination_filters_key {
|
||||||
|
__typename: "PropertyKey";
|
||||||
|
/**
|
||||||
|
* The name of the property.
|
||||||
|
*/
|
||||||
|
name: string | null;
|
||||||
|
/**
|
||||||
|
* The type of the property.
|
||||||
|
*/
|
||||||
|
type: PropertyKeyType;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument_product_oracleSpecForTradingTermination_filters_conditions {
|
||||||
|
__typename: "Condition";
|
||||||
|
/**
|
||||||
|
* The type of comparison to make on the value.
|
||||||
|
*/
|
||||||
|
operator: ConditionOperator;
|
||||||
|
/**
|
||||||
|
* The value to compare against.
|
||||||
|
*/
|
||||||
|
value: string | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument_product_oracleSpecForTradingTermination_filters {
|
||||||
|
__typename: "Filter";
|
||||||
|
/**
|
||||||
|
* The oracle data property key targeted by the filter.
|
||||||
|
*/
|
||||||
|
key: Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument_product_oracleSpecForTradingTermination_filters_key;
|
||||||
|
/**
|
||||||
|
* The conditions that should be matched by the data to be
|
||||||
|
* considered of interest.
|
||||||
|
*/
|
||||||
|
conditions: Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument_product_oracleSpecForTradingTermination_filters_conditions[] | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument_product_oracleSpecForTradingTermination {
|
||||||
|
__typename: "OracleSpecConfiguration";
|
||||||
|
/**
|
||||||
|
* The list of authorised public keys that signed the data for this
|
||||||
|
* oracle. All the public keys in the oracle data should be contained in these
|
||||||
|
* public keys.
|
||||||
|
*/
|
||||||
|
pubKeys: string[] | null;
|
||||||
|
/**
|
||||||
|
* Filters describes which oracle data are considered of interest or not for
|
||||||
|
* the product (or the risk model).
|
||||||
|
*/
|
||||||
|
filters: Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument_product_oracleSpecForTradingTermination_filters[] | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument_product_oracleSpecBinding {
|
||||||
|
__typename: "OracleSpecToFutureBinding";
|
||||||
|
settlementDataProperty: string;
|
||||||
|
tradingTerminationProperty: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument_product {
|
||||||
|
__typename: "UpdateFutureProduct";
|
||||||
|
quoteName: string;
|
||||||
|
oracleSpecForSettlementData: Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument_product_oracleSpecForSettlementData;
|
||||||
|
oracleSpecForTradingTermination: Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument_product_oracleSpecForTradingTermination;
|
||||||
|
oracleSpecBinding: Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument_product_oracleSpecBinding;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument {
|
||||||
|
__typename: "UpdateInstrumentConfiguration";
|
||||||
|
code: string;
|
||||||
|
product: Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument_product;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_priceMonitoringParameters_triggers {
|
||||||
|
__typename: "PriceMonitoringTrigger";
|
||||||
|
/**
|
||||||
|
* Price monitoring projection horizon τ in seconds (> 0).
|
||||||
|
*/
|
||||||
|
horizonSecs: number;
|
||||||
|
/**
|
||||||
|
* Price monitoring probability level p. (>0 and < 1)
|
||||||
|
*/
|
||||||
|
probability: number;
|
||||||
|
/**
|
||||||
|
* Price monitoring auction extension duration in seconds should the price
|
||||||
|
* breach its theoretical level over the specified horizon at the specified
|
||||||
|
* probability level (> 0)
|
||||||
|
*/
|
||||||
|
auctionExtensionSecs: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_priceMonitoringParameters {
|
||||||
|
__typename: "PriceMonitoringParameters";
|
||||||
|
/**
|
||||||
|
* The list of triggers for this price monitoring
|
||||||
|
*/
|
||||||
|
triggers: Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_priceMonitoringParameters_triggers[] | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_liquidityMonitoringParameters_targetStakeParameters {
|
||||||
|
__typename: "TargetStakeParameters";
|
||||||
|
/**
|
||||||
|
* Specifies length of time window expressed in seconds for target stake calculation
|
||||||
|
*/
|
||||||
|
timeWindow: number;
|
||||||
|
/**
|
||||||
|
* Specifies scaling factors used in target stake calculation
|
||||||
|
*/
|
||||||
|
scalingFactor: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_liquidityMonitoringParameters {
|
||||||
|
__typename: "LiquidityMonitoringParameters";
|
||||||
|
/**
|
||||||
|
* Specifies the triggering ratio for entering liquidity auction
|
||||||
|
*/
|
||||||
|
triggeringRatio: number;
|
||||||
|
/**
|
||||||
|
* Specifies parameters related to target stake calculation
|
||||||
|
*/
|
||||||
|
targetStakeParameters: Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_liquidityMonitoringParameters_targetStakeParameters;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_riskParameters_UpdateMarketSimpleRiskModel_simple {
|
||||||
|
__typename: "SimpleRiskModelParams";
|
||||||
|
/**
|
||||||
|
* Risk factor for long
|
||||||
|
*/
|
||||||
|
factorLong: number;
|
||||||
|
/**
|
||||||
|
* Risk factor for short
|
||||||
|
*/
|
||||||
|
factorShort: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_riskParameters_UpdateMarketSimpleRiskModel {
|
||||||
|
__typename: "UpdateMarketSimpleRiskModel";
|
||||||
|
simple: Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_riskParameters_UpdateMarketSimpleRiskModel_simple | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_riskParameters_UpdateMarketLogNormalRiskModel_logNormal_params {
|
||||||
|
__typename: "LogNormalModelParams";
|
||||||
|
/**
|
||||||
|
* R parameter
|
||||||
|
*/
|
||||||
|
r: number;
|
||||||
|
/**
|
||||||
|
* Sigma parameter, annualised volatility of the underlying asset, must be a strictly non-negative real number
|
||||||
|
*/
|
||||||
|
sigma: number;
|
||||||
|
/**
|
||||||
|
* Mu parameter, annualised growth rate of the underlying asset
|
||||||
|
*/
|
||||||
|
mu: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_riskParameters_UpdateMarketLogNormalRiskModel_logNormal {
|
||||||
|
__typename: "LogNormalRiskModel";
|
||||||
|
/**
|
||||||
|
* Lambda parameter of the risk model, probability confidence level used in expected shortfall calculation when obtaining the maintenance margin level, must be strictly greater than 0 and strictly smaller than 1
|
||||||
|
*/
|
||||||
|
riskAversionParameter: number;
|
||||||
|
/**
|
||||||
|
* Tau parameter of the risk model, projection horizon measured as a year fraction used in the expected shortfall calculation to obtain the maintenance margin, must be a strictly non-negative real number
|
||||||
|
*/
|
||||||
|
tau: number;
|
||||||
|
/**
|
||||||
|
* Parameters for the log normal risk model
|
||||||
|
*/
|
||||||
|
params: Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_riskParameters_UpdateMarketLogNormalRiskModel_logNormal_params;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_riskParameters_UpdateMarketLogNormalRiskModel {
|
||||||
|
__typename: "UpdateMarketLogNormalRiskModel";
|
||||||
|
logNormal: Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_riskParameters_UpdateMarketLogNormalRiskModel_logNormal | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
export type Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_riskParameters = Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_riskParameters_UpdateMarketSimpleRiskModel | Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_riskParameters_UpdateMarketLogNormalRiskModel;
|
||||||
|
|
||||||
|
export interface Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration {
|
||||||
|
__typename: "UpdateMarketConfiguration";
|
||||||
|
instrument: Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_instrument;
|
||||||
|
metadata: (string | null)[] | null;
|
||||||
|
priceMonitoringParameters: Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_priceMonitoringParameters;
|
||||||
|
liquidityMonitoringParameters: Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_liquidityMonitoringParameters;
|
||||||
|
riskParameters: Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration_riskParameters;
|
||||||
|
}
|
||||||
|
|
||||||
export interface Proposal_proposal_terms_change_UpdateMarket {
|
export interface Proposal_proposal_terms_change_UpdateMarket {
|
||||||
__typename: "UpdateMarket";
|
__typename: "UpdateMarket";
|
||||||
marketId: string;
|
marketId: string;
|
||||||
|
updateMarketConfiguration: Proposal_proposal_terms_change_UpdateMarket_updateMarketConfiguration;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface Proposal_proposal_terms_change_NewAsset_source_BuiltinAsset {
|
export interface Proposal_proposal_terms_change_NewAsset_source_BuiltinAsset {
|
||||||
@ -96,6 +491,16 @@ export interface Proposal_proposal_terms_change_NewAsset_source_ERC20 {
|
|||||||
* The address of the ERC20 contract
|
* The address of the ERC20 contract
|
||||||
*/
|
*/
|
||||||
contractAddress: string;
|
contractAddress: string;
|
||||||
|
/**
|
||||||
|
* The lifetime limits deposit per address
|
||||||
|
* Note: this is a temporary measure for alpha mainnet
|
||||||
|
*/
|
||||||
|
lifetimeLimit: string;
|
||||||
|
/**
|
||||||
|
* The maximum allowed per withdrawal
|
||||||
|
* Note: this is a temporary measure for alpha mainnet
|
||||||
|
*/
|
||||||
|
withdrawThreshold: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export type Proposal_proposal_terms_change_NewAsset_source = Proposal_proposal_terms_change_NewAsset_source_BuiltinAsset | Proposal_proposal_terms_change_NewAsset_source_ERC20;
|
export type Proposal_proposal_terms_change_NewAsset_source = Proposal_proposal_terms_change_NewAsset_source_BuiltinAsset | Proposal_proposal_terms_change_NewAsset_source_ERC20;
|
||||||
@ -110,6 +515,14 @@ export interface Proposal_proposal_terms_change_NewAsset {
|
|||||||
* The symbol of the asset (e.g: GBP)
|
* The symbol of the asset (e.g: GBP)
|
||||||
*/
|
*/
|
||||||
symbol: string;
|
symbol: string;
|
||||||
|
/**
|
||||||
|
* The precision of the asset
|
||||||
|
*/
|
||||||
|
decimals: number;
|
||||||
|
/**
|
||||||
|
* The minimum economically meaningful amount of this specific asset
|
||||||
|
*/
|
||||||
|
quantum: string;
|
||||||
/**
|
/**
|
||||||
* The source of the new asset
|
* The source of the new asset
|
||||||
*/
|
*/
|
||||||
|
@ -5,17 +5,219 @@ import { useParams } from 'react-router-dom';
|
|||||||
|
|
||||||
import { Proposal } from '../components/proposal';
|
import { Proposal } from '../components/proposal';
|
||||||
import { ProposalNotFound } from '../components/proposal-not-found';
|
import { ProposalNotFound } from '../components/proposal-not-found';
|
||||||
import { PROPOSAL_FRAGMENT } from '../proposal-fragment';
|
|
||||||
import type {
|
import type {
|
||||||
Proposal as ProposalQueryResult,
|
Proposal as ProposalQueryResult,
|
||||||
ProposalVariables,
|
ProposalVariables,
|
||||||
} from './__generated__/Proposal';
|
} from './__generated__/Proposal';
|
||||||
|
|
||||||
export const PROPOSAL_QUERY = gql`
|
export const PROPOSAL_QUERY = gql`
|
||||||
${PROPOSAL_FRAGMENT}
|
|
||||||
query Proposal($proposalId: ID!) {
|
query Proposal($proposalId: ID!) {
|
||||||
proposal(id: $proposalId) {
|
proposal(id: $proposalId) {
|
||||||
...ProposalFields
|
id
|
||||||
|
rationale {
|
||||||
|
title
|
||||||
|
description
|
||||||
|
}
|
||||||
|
reference
|
||||||
|
state
|
||||||
|
datetime
|
||||||
|
rejectionReason
|
||||||
|
party {
|
||||||
|
id
|
||||||
|
}
|
||||||
|
errorDetails
|
||||||
|
terms {
|
||||||
|
closingDatetime
|
||||||
|
enactmentDatetime
|
||||||
|
change {
|
||||||
|
... on NewMarket {
|
||||||
|
decimalPlaces
|
||||||
|
metadata
|
||||||
|
instrument {
|
||||||
|
name
|
||||||
|
code
|
||||||
|
futureProduct {
|
||||||
|
settlementAsset {
|
||||||
|
id
|
||||||
|
name
|
||||||
|
symbol
|
||||||
|
decimals
|
||||||
|
quantum
|
||||||
|
}
|
||||||
|
quoteName
|
||||||
|
settlementDataDecimals
|
||||||
|
oracleSpecForSettlementData {
|
||||||
|
pubKeys
|
||||||
|
filters {
|
||||||
|
key {
|
||||||
|
name
|
||||||
|
type
|
||||||
|
}
|
||||||
|
conditions {
|
||||||
|
operator
|
||||||
|
value
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
oracleSpecForTradingTermination {
|
||||||
|
pubKeys
|
||||||
|
filters {
|
||||||
|
key {
|
||||||
|
name
|
||||||
|
type
|
||||||
|
}
|
||||||
|
conditions {
|
||||||
|
operator
|
||||||
|
value
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
oracleSpecBinding {
|
||||||
|
settlementDataProperty
|
||||||
|
tradingTerminationProperty
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
... on UpdateMarket {
|
||||||
|
marketId
|
||||||
|
updateMarketConfiguration {
|
||||||
|
instrument {
|
||||||
|
code
|
||||||
|
product {
|
||||||
|
quoteName
|
||||||
|
oracleSpecForSettlementData {
|
||||||
|
pubKeys
|
||||||
|
filters {
|
||||||
|
key {
|
||||||
|
name
|
||||||
|
type
|
||||||
|
}
|
||||||
|
conditions {
|
||||||
|
operator
|
||||||
|
value
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
oracleSpecForTradingTermination {
|
||||||
|
pubKeys
|
||||||
|
filters {
|
||||||
|
key {
|
||||||
|
name
|
||||||
|
type
|
||||||
|
}
|
||||||
|
conditions {
|
||||||
|
operator
|
||||||
|
value
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
oracleSpecBinding {
|
||||||
|
settlementDataProperty
|
||||||
|
tradingTerminationProperty
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
metadata
|
||||||
|
priceMonitoringParameters {
|
||||||
|
triggers {
|
||||||
|
horizonSecs
|
||||||
|
probability
|
||||||
|
auctionExtensionSecs
|
||||||
|
}
|
||||||
|
}
|
||||||
|
liquidityMonitoringParameters {
|
||||||
|
triggeringRatio
|
||||||
|
targetStakeParameters {
|
||||||
|
timeWindow
|
||||||
|
scalingFactor
|
||||||
|
}
|
||||||
|
}
|
||||||
|
riskParameters {
|
||||||
|
... on UpdateMarketSimpleRiskModel {
|
||||||
|
simple {
|
||||||
|
factorLong
|
||||||
|
factorShort
|
||||||
|
}
|
||||||
|
}
|
||||||
|
... on UpdateMarketLogNormalRiskModel {
|
||||||
|
logNormal {
|
||||||
|
riskAversionParameter
|
||||||
|
tau
|
||||||
|
params {
|
||||||
|
r
|
||||||
|
sigma
|
||||||
|
mu
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
... on NewAsset {
|
||||||
|
name
|
||||||
|
symbol
|
||||||
|
decimals
|
||||||
|
quantum
|
||||||
|
source {
|
||||||
|
... on BuiltinAsset {
|
||||||
|
maxFaucetAmountMint
|
||||||
|
}
|
||||||
|
... on ERC20 {
|
||||||
|
contractAddress
|
||||||
|
lifetimeLimit
|
||||||
|
withdrawThreshold
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
... on UpdateNetworkParameter {
|
||||||
|
networkParameter {
|
||||||
|
key
|
||||||
|
value
|
||||||
|
}
|
||||||
|
}
|
||||||
|
... on UpdateAsset {
|
||||||
|
quantum
|
||||||
|
assetId
|
||||||
|
source {
|
||||||
|
... on UpdateERC20 {
|
||||||
|
lifetimeLimit
|
||||||
|
withdrawThreshold
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
votes {
|
||||||
|
yes {
|
||||||
|
totalTokens
|
||||||
|
totalNumber
|
||||||
|
votes {
|
||||||
|
value
|
||||||
|
party {
|
||||||
|
id
|
||||||
|
stakingSummary {
|
||||||
|
currentStakeAvailable
|
||||||
|
}
|
||||||
|
}
|
||||||
|
datetime
|
||||||
|
}
|
||||||
|
}
|
||||||
|
no {
|
||||||
|
totalTokens
|
||||||
|
totalNumber
|
||||||
|
votes {
|
||||||
|
value
|
||||||
|
party {
|
||||||
|
id
|
||||||
|
stakingSummary {
|
||||||
|
currentStakeAvailable
|
||||||
|
}
|
||||||
|
}
|
||||||
|
datetime
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
345
apps/token/src/routes/governance/proposals/__generated__/ProposalFields.ts
generated
Normal file
345
apps/token/src/routes/governance/proposals/__generated__/ProposalFields.ts
generated
Normal file
@ -0,0 +1,345 @@
|
|||||||
|
/* tslint:disable */
|
||||||
|
/* eslint-disable */
|
||||||
|
// @generated
|
||||||
|
// This file was automatically generated and should not be edited.
|
||||||
|
|
||||||
|
import { ProposalState, ProposalRejectionReason, VoteValue } from "@vegaprotocol/types";
|
||||||
|
|
||||||
|
// ====================================================
|
||||||
|
// GraphQL fragment: ProposalFields
|
||||||
|
// ====================================================
|
||||||
|
|
||||||
|
export interface ProposalFields_rationale {
|
||||||
|
__typename: "ProposalRationale";
|
||||||
|
/**
|
||||||
|
* Title to be used to give a short description of the proposal in lists.
|
||||||
|
* This is to be between 0 and 100 unicode characters.
|
||||||
|
* This is mandatory for all proposals.
|
||||||
|
*/
|
||||||
|
title: string;
|
||||||
|
/**
|
||||||
|
* Description to show a short title / something in case the link goes offline.
|
||||||
|
* This is to be between 0 and 20k unicode characters.
|
||||||
|
* This is mandatory for all proposals.
|
||||||
|
*/
|
||||||
|
description: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_party {
|
||||||
|
__typename: "Party";
|
||||||
|
/**
|
||||||
|
* Party identifier
|
||||||
|
*/
|
||||||
|
id: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_terms_change_NewFreeform {
|
||||||
|
__typename: "NewFreeform";
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_terms_change_NewMarket_instrument_futureProduct_settlementAsset {
|
||||||
|
__typename: "Asset";
|
||||||
|
/**
|
||||||
|
* The symbol of the asset (e.g: GBP)
|
||||||
|
*/
|
||||||
|
symbol: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_terms_change_NewMarket_instrument_futureProduct {
|
||||||
|
__typename: "FutureProduct";
|
||||||
|
/**
|
||||||
|
* Product asset
|
||||||
|
*/
|
||||||
|
settlementAsset: ProposalFields_terms_change_NewMarket_instrument_futureProduct_settlementAsset;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_terms_change_NewMarket_instrument {
|
||||||
|
__typename: "InstrumentConfiguration";
|
||||||
|
/**
|
||||||
|
* Full and fairly descriptive name for the instrument
|
||||||
|
*/
|
||||||
|
name: string;
|
||||||
|
/**
|
||||||
|
* A short non necessarily unique code used to easily describe the instrument (e.g: FX:BTCUSD/DEC18)
|
||||||
|
*/
|
||||||
|
code: string;
|
||||||
|
/**
|
||||||
|
* Future product specification
|
||||||
|
*/
|
||||||
|
futureProduct: ProposalFields_terms_change_NewMarket_instrument_futureProduct | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_terms_change_NewMarket {
|
||||||
|
__typename: "NewMarket";
|
||||||
|
/**
|
||||||
|
* New market instrument configuration
|
||||||
|
*/
|
||||||
|
instrument: ProposalFields_terms_change_NewMarket_instrument;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_terms_change_UpdateMarket {
|
||||||
|
__typename: "UpdateMarket";
|
||||||
|
marketId: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_terms_change_NewAsset_source_BuiltinAsset {
|
||||||
|
__typename: "BuiltinAsset";
|
||||||
|
/**
|
||||||
|
* Maximum amount that can be requested by a party through the built-in asset faucet at a time
|
||||||
|
*/
|
||||||
|
maxFaucetAmountMint: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_terms_change_NewAsset_source_ERC20 {
|
||||||
|
__typename: "ERC20";
|
||||||
|
/**
|
||||||
|
* The address of the ERC20 contract
|
||||||
|
*/
|
||||||
|
contractAddress: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export type ProposalFields_terms_change_NewAsset_source = ProposalFields_terms_change_NewAsset_source_BuiltinAsset | ProposalFields_terms_change_NewAsset_source_ERC20;
|
||||||
|
|
||||||
|
export interface ProposalFields_terms_change_NewAsset {
|
||||||
|
__typename: "NewAsset";
|
||||||
|
/**
|
||||||
|
* The full name of the asset (e.g: Great British Pound)
|
||||||
|
*/
|
||||||
|
name: string;
|
||||||
|
/**
|
||||||
|
* The symbol of the asset (e.g: GBP)
|
||||||
|
*/
|
||||||
|
symbol: string;
|
||||||
|
/**
|
||||||
|
* The source of the new asset
|
||||||
|
*/
|
||||||
|
source: ProposalFields_terms_change_NewAsset_source;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_terms_change_UpdateNetworkParameter_networkParameter {
|
||||||
|
__typename: "NetworkParameter";
|
||||||
|
/**
|
||||||
|
* The name of the network parameter
|
||||||
|
*/
|
||||||
|
key: string;
|
||||||
|
/**
|
||||||
|
* The value of the network parameter
|
||||||
|
*/
|
||||||
|
value: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_terms_change_UpdateNetworkParameter {
|
||||||
|
__typename: "UpdateNetworkParameter";
|
||||||
|
networkParameter: ProposalFields_terms_change_UpdateNetworkParameter_networkParameter;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_terms_change_UpdateAsset_source {
|
||||||
|
__typename: "UpdateERC20";
|
||||||
|
/**
|
||||||
|
* The lifetime limits deposit per address
|
||||||
|
* Note: this is a temporary measure for alpha mainnet
|
||||||
|
*/
|
||||||
|
lifetimeLimit: string;
|
||||||
|
/**
|
||||||
|
* The maximum allowed per withdrawal
|
||||||
|
* Note: this is a temporary measure for alpha mainnet
|
||||||
|
*/
|
||||||
|
withdrawThreshold: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_terms_change_UpdateAsset {
|
||||||
|
__typename: "UpdateAsset";
|
||||||
|
/**
|
||||||
|
* The minimum economically meaningful amount of this specific asset
|
||||||
|
*/
|
||||||
|
quantum: string;
|
||||||
|
/**
|
||||||
|
* The asset to update
|
||||||
|
*/
|
||||||
|
assetId: string;
|
||||||
|
/**
|
||||||
|
* The source of the updated asset
|
||||||
|
*/
|
||||||
|
source: ProposalFields_terms_change_UpdateAsset_source;
|
||||||
|
}
|
||||||
|
|
||||||
|
export type ProposalFields_terms_change = ProposalFields_terms_change_NewFreeform | ProposalFields_terms_change_NewMarket | ProposalFields_terms_change_UpdateMarket | ProposalFields_terms_change_NewAsset | ProposalFields_terms_change_UpdateNetworkParameter | ProposalFields_terms_change_UpdateAsset;
|
||||||
|
|
||||||
|
export interface ProposalFields_terms {
|
||||||
|
__typename: "ProposalTerms";
|
||||||
|
/**
|
||||||
|
* RFC3339Nano time and date when voting closes for this proposal.
|
||||||
|
* Constrained by "minClose" and "maxClose" network parameters.
|
||||||
|
*/
|
||||||
|
closingDatetime: string;
|
||||||
|
/**
|
||||||
|
* RFC3339Nano time and date when this proposal is executed (if passed). Note that it has to be after closing date time.
|
||||||
|
* Constrained by "minEnactInSeconds" and "maxEnactInSeconds" network parameters.
|
||||||
|
* Note: Optional as free form proposals do not require it.
|
||||||
|
*/
|
||||||
|
enactmentDatetime: string | null;
|
||||||
|
/**
|
||||||
|
* Actual change being introduced by the proposal - action the proposal triggers if passed and enacted.
|
||||||
|
*/
|
||||||
|
change: ProposalFields_terms_change;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_votes_yes_votes_party_stakingSummary {
|
||||||
|
__typename: "StakingSummary";
|
||||||
|
/**
|
||||||
|
* The stake currently available for the party
|
||||||
|
*/
|
||||||
|
currentStakeAvailable: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_votes_yes_votes_party {
|
||||||
|
__typename: "Party";
|
||||||
|
/**
|
||||||
|
* Party identifier
|
||||||
|
*/
|
||||||
|
id: string;
|
||||||
|
/**
|
||||||
|
* The staking information for this Party
|
||||||
|
*/
|
||||||
|
stakingSummary: ProposalFields_votes_yes_votes_party_stakingSummary;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_votes_yes_votes {
|
||||||
|
__typename: "Vote";
|
||||||
|
/**
|
||||||
|
* The vote value cast
|
||||||
|
*/
|
||||||
|
value: VoteValue;
|
||||||
|
/**
|
||||||
|
* The party casting the vote
|
||||||
|
*/
|
||||||
|
party: ProposalFields_votes_yes_votes_party;
|
||||||
|
/**
|
||||||
|
* RFC3339Nano time and date when the vote reached Vega network
|
||||||
|
*/
|
||||||
|
datetime: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_votes_yes {
|
||||||
|
__typename: "ProposalVoteSide";
|
||||||
|
/**
|
||||||
|
* Total number of governance tokens from the votes cast for this side
|
||||||
|
*/
|
||||||
|
totalTokens: string;
|
||||||
|
/**
|
||||||
|
* Total number of votes cast for this side
|
||||||
|
*/
|
||||||
|
totalNumber: string;
|
||||||
|
/**
|
||||||
|
* All votes cast for this side
|
||||||
|
*/
|
||||||
|
votes: ProposalFields_votes_yes_votes[] | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_votes_no_votes_party_stakingSummary {
|
||||||
|
__typename: "StakingSummary";
|
||||||
|
/**
|
||||||
|
* The stake currently available for the party
|
||||||
|
*/
|
||||||
|
currentStakeAvailable: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_votes_no_votes_party {
|
||||||
|
__typename: "Party";
|
||||||
|
/**
|
||||||
|
* Party identifier
|
||||||
|
*/
|
||||||
|
id: string;
|
||||||
|
/**
|
||||||
|
* The staking information for this Party
|
||||||
|
*/
|
||||||
|
stakingSummary: ProposalFields_votes_no_votes_party_stakingSummary;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_votes_no_votes {
|
||||||
|
__typename: "Vote";
|
||||||
|
/**
|
||||||
|
* The vote value cast
|
||||||
|
*/
|
||||||
|
value: VoteValue;
|
||||||
|
/**
|
||||||
|
* The party casting the vote
|
||||||
|
*/
|
||||||
|
party: ProposalFields_votes_no_votes_party;
|
||||||
|
/**
|
||||||
|
* RFC3339Nano time and date when the vote reached Vega network
|
||||||
|
*/
|
||||||
|
datetime: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_votes_no {
|
||||||
|
__typename: "ProposalVoteSide";
|
||||||
|
/**
|
||||||
|
* Total number of governance tokens from the votes cast for this side
|
||||||
|
*/
|
||||||
|
totalTokens: string;
|
||||||
|
/**
|
||||||
|
* Total number of votes cast for this side
|
||||||
|
*/
|
||||||
|
totalNumber: string;
|
||||||
|
/**
|
||||||
|
* All votes cast for this side
|
||||||
|
*/
|
||||||
|
votes: ProposalFields_votes_no_votes[] | null;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields_votes {
|
||||||
|
__typename: "ProposalVotes";
|
||||||
|
/**
|
||||||
|
* Yes votes cast for this proposal
|
||||||
|
*/
|
||||||
|
yes: ProposalFields_votes_yes;
|
||||||
|
/**
|
||||||
|
* No votes cast for this proposal
|
||||||
|
*/
|
||||||
|
no: ProposalFields_votes_no;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProposalFields {
|
||||||
|
__typename: "Proposal";
|
||||||
|
/**
|
||||||
|
* Proposal ID that is filled by Vega once proposal reaches the network
|
||||||
|
*/
|
||||||
|
id: string | null;
|
||||||
|
/**
|
||||||
|
* Rationale behind the proposal
|
||||||
|
*/
|
||||||
|
rationale: ProposalFields_rationale;
|
||||||
|
/**
|
||||||
|
* A UUID reference to aid tracking proposals on Vega
|
||||||
|
*/
|
||||||
|
reference: string;
|
||||||
|
/**
|
||||||
|
* State of the proposal
|
||||||
|
*/
|
||||||
|
state: ProposalState;
|
||||||
|
/**
|
||||||
|
* RFC3339Nano time and date when the proposal reached Vega network
|
||||||
|
*/
|
||||||
|
datetime: string;
|
||||||
|
/**
|
||||||
|
* Why the proposal was rejected by the core
|
||||||
|
*/
|
||||||
|
rejectionReason: ProposalRejectionReason | null;
|
||||||
|
/**
|
||||||
|
* Party that prepared the proposal
|
||||||
|
*/
|
||||||
|
party: ProposalFields_party;
|
||||||
|
/**
|
||||||
|
* Error details of the rejectionReason
|
||||||
|
*/
|
||||||
|
errorDetails: string | null;
|
||||||
|
/**
|
||||||
|
* Terms of the proposal
|
||||||
|
*/
|
||||||
|
terms: ProposalFields_terms;
|
||||||
|
/**
|
||||||
|
* Votes cast for this proposal
|
||||||
|
*/
|
||||||
|
votes: ProposalFields_votes;
|
||||||
|
}
|
@ -6,9 +6,105 @@ import { useTranslation } from 'react-i18next';
|
|||||||
|
|
||||||
import { SplashLoader } from '../../../components/splash-loader';
|
import { SplashLoader } from '../../../components/splash-loader';
|
||||||
import { ProposalsList } from '../components/proposals-list';
|
import { ProposalsList } from '../components/proposals-list';
|
||||||
import { PROPOSAL_FRAGMENT } from '../proposal-fragment';
|
|
||||||
import type { Proposals } from './__generated__/Proposals';
|
import type { Proposals } from './__generated__/Proposals';
|
||||||
|
|
||||||
|
export const PROPOSAL_FRAGMENT = gql`
|
||||||
|
fragment ProposalFields on Proposal {
|
||||||
|
id
|
||||||
|
rationale {
|
||||||
|
title
|
||||||
|
description
|
||||||
|
}
|
||||||
|
reference
|
||||||
|
state
|
||||||
|
datetime
|
||||||
|
rejectionReason
|
||||||
|
party {
|
||||||
|
id
|
||||||
|
}
|
||||||
|
errorDetails
|
||||||
|
terms {
|
||||||
|
closingDatetime
|
||||||
|
enactmentDatetime
|
||||||
|
change {
|
||||||
|
... on NewMarket {
|
||||||
|
instrument {
|
||||||
|
name
|
||||||
|
code
|
||||||
|
futureProduct {
|
||||||
|
settlementAsset {
|
||||||
|
symbol
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
... on UpdateMarket {
|
||||||
|
marketId
|
||||||
|
}
|
||||||
|
... on NewAsset {
|
||||||
|
__typename
|
||||||
|
name
|
||||||
|
symbol
|
||||||
|
source {
|
||||||
|
... on BuiltinAsset {
|
||||||
|
maxFaucetAmountMint
|
||||||
|
}
|
||||||
|
... on ERC20 {
|
||||||
|
contractAddress
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
... on UpdateNetworkParameter {
|
||||||
|
networkParameter {
|
||||||
|
key
|
||||||
|
value
|
||||||
|
}
|
||||||
|
}
|
||||||
|
... on UpdateAsset {
|
||||||
|
quantum
|
||||||
|
assetId
|
||||||
|
source {
|
||||||
|
... on UpdateERC20 {
|
||||||
|
lifetimeLimit
|
||||||
|
withdrawThreshold
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
votes {
|
||||||
|
yes {
|
||||||
|
totalTokens
|
||||||
|
totalNumber
|
||||||
|
votes {
|
||||||
|
value
|
||||||
|
party {
|
||||||
|
id
|
||||||
|
stakingSummary {
|
||||||
|
currentStakeAvailable
|
||||||
|
}
|
||||||
|
}
|
||||||
|
datetime
|
||||||
|
}
|
||||||
|
}
|
||||||
|
no {
|
||||||
|
totalTokens
|
||||||
|
totalNumber
|
||||||
|
votes {
|
||||||
|
value
|
||||||
|
party {
|
||||||
|
id
|
||||||
|
stakingSummary {
|
||||||
|
currentStakeAvailable
|
||||||
|
}
|
||||||
|
}
|
||||||
|
datetime
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`;
|
||||||
|
|
||||||
export const PROPOSALS_QUERY = gql`
|
export const PROPOSALS_QUERY = gql`
|
||||||
${PROPOSAL_FRAGMENT}
|
${PROPOSAL_FRAGMENT}
|
||||||
query Proposals {
|
query Proposals {
|
||||||
|
@ -17,7 +17,7 @@ export type DepositEventSubscriptionVariables = Types.Exact<{
|
|||||||
}>;
|
}>;
|
||||||
|
|
||||||
|
|
||||||
export type DepositEventSubscription = { __typename?: 'Subscription', busEvents?: Array<{ __typename?: 'BusEvent', event: { __typename?: 'Account' } | { __typename?: 'Asset' } | { __typename?: 'AuctionEvent' } | { __typename?: 'Deposit', id: string, status: Types.DepositStatus, amount: string, createdTimestamp: string, creditedTimestamp?: string | null, txHash?: string | null, asset: { __typename?: 'Asset', id: string, symbol: string, decimals: number } } | { __typename?: 'LiquidityProvision' } | { __typename?: 'LossSocialization' } | { __typename?: 'MarginLevels' } | { __typename?: 'Market' } | { __typename?: 'MarketData' } | { __typename?: 'MarketEvent' } | { __typename?: 'MarketTick' } | { __typename?: 'NodeSignature' } | { __typename?: 'OracleSpec' } | { __typename?: 'Order' } | { __typename?: 'Party' } | { __typename?: 'PositionResolution' } | { __typename?: 'Proposal' } | { __typename?: 'RiskFactor' } | { __typename?: 'SettleDistressed' } | { __typename?: 'SettlePosition' } | { __typename?: 'TimeUpdate' } | { __typename?: 'Trade' } | { __typename?: 'TransferResponses' } | { __typename?: 'Vote' } | { __typename?: 'Withdrawal' } }> | null };
|
export type DepositEventSubscription = { __typename?: 'Subscription', busEvents?: Array<{ __typename?: 'BusEvent', event: { __typename?: 'Account' } | { __typename?: 'Asset' } | { __typename?: 'AuctionEvent' } | { __typename?: 'Deposit', id: string, status: Types.DepositStatus, amount: string, createdTimestamp: string, creditedTimestamp?: string | null, txHash?: string | null, asset: { __typename?: 'Asset', id: string, symbol: string, decimals: number } } | { __typename?: 'LiquidityProvision' } | { __typename?: 'LossSocialization' } | { __typename?: 'MarginLevels' } | { __typename?: 'Market' } | { __typename?: 'MarketData' } | { __typename?: 'MarketEvent' } | { __typename?: 'MarketTick' } | { __typename?: 'NodeSignature' } | { __typename?: 'OracleSpec' } | { __typename?: 'Order' } | { __typename?: 'Party' } | { __typename?: 'PositionResolution' } | { __typename?: 'Proposal' } | { __typename?: 'RiskFactor' } | { __typename?: 'SettleDistressed' } | { __typename?: 'SettlePosition' } | { __typename?: 'TimeUpdate' } | { __typename?: 'Trade' } | { __typename?: 'TransactionResult' } | { __typename?: 'TransferResponses' } | { __typename?: 'Vote' } | { __typename?: 'Withdrawal' } }> | null };
|
||||||
|
|
||||||
export const DepositFieldsFragmentDoc = gql`
|
export const DepositFieldsFragmentDoc = gql`
|
||||||
fragment DepositFields on Deposit {
|
fragment DepositFields on Deposit {
|
||||||
|
@ -10,7 +10,7 @@ import { BusEventType, ProposalState, ProposalRejectionReason } from "@vegaproto
|
|||||||
// ====================================================
|
// ====================================================
|
||||||
|
|
||||||
export interface ProposalEvent_busEvents_event_TimeUpdate {
|
export interface ProposalEvent_busEvents_event_TimeUpdate {
|
||||||
__typename: "TimeUpdate" | "MarketEvent" | "TransferResponses" | "PositionResolution" | "Order" | "Trade" | "Account" | "Party" | "MarginLevels" | "Vote" | "MarketData" | "NodeSignature" | "LossSocialization" | "SettlePosition" | "Market" | "Asset" | "MarketTick" | "SettleDistressed" | "AuctionEvent" | "RiskFactor" | "Deposit" | "Withdrawal" | "OracleSpec" | "LiquidityProvision";
|
__typename: "TimeUpdate" | "MarketEvent" | "TransferResponses" | "PositionResolution" | "Order" | "Trade" | "Account" | "Party" | "MarginLevels" | "Vote" | "MarketData" | "NodeSignature" | "LossSocialization" | "SettlePosition" | "Market" | "Asset" | "MarketTick" | "SettleDistressed" | "AuctionEvent" | "RiskFactor" | "Deposit" | "Withdrawal" | "OracleSpec" | "LiquidityProvision" | "TransactionResult";
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ProposalEvent_busEvents_event_Proposal {
|
export interface ProposalEvent_busEvents_event_Proposal {
|
||||||
|
@ -8,7 +8,7 @@ export type ProposalEventSubscriptionVariables = Types.Exact<{
|
|||||||
}>;
|
}>;
|
||||||
|
|
||||||
|
|
||||||
export type ProposalEventSubscription = { __typename?: 'Subscription', busEvents?: Array<{ __typename?: 'BusEvent', type: Types.BusEventType, event: { __typename?: 'Account' } | { __typename?: 'Asset' } | { __typename?: 'AuctionEvent' } | { __typename?: 'Deposit' } | { __typename?: 'LiquidityProvision' } | { __typename?: 'LossSocialization' } | { __typename?: 'MarginLevels' } | { __typename?: 'Market' } | { __typename?: 'MarketData' } | { __typename?: 'MarketEvent' } | { __typename?: 'MarketTick' } | { __typename?: 'NodeSignature' } | { __typename?: 'OracleSpec' } | { __typename?: 'Order' } | { __typename?: 'Party' } | { __typename?: 'PositionResolution' } | { __typename?: 'Proposal', id?: string | null, reference: string, state: Types.ProposalState, rejectionReason?: Types.ProposalRejectionReason | null, errorDetails?: string | null } | { __typename?: 'RiskFactor' } | { __typename?: 'SettleDistressed' } | { __typename?: 'SettlePosition' } | { __typename?: 'TimeUpdate' } | { __typename?: 'Trade' } | { __typename?: 'TransferResponses' } | { __typename?: 'Vote' } | { __typename?: 'Withdrawal' } }> | null };
|
export type ProposalEventSubscription = { __typename?: 'Subscription', busEvents?: Array<{ __typename?: 'BusEvent', type: Types.BusEventType, event: { __typename?: 'Account' } | { __typename?: 'Asset' } | { __typename?: 'AuctionEvent' } | { __typename?: 'Deposit' } | { __typename?: 'LiquidityProvision' } | { __typename?: 'LossSocialization' } | { __typename?: 'MarginLevels' } | { __typename?: 'Market' } | { __typename?: 'MarketData' } | { __typename?: 'MarketEvent' } | { __typename?: 'MarketTick' } | { __typename?: 'NodeSignature' } | { __typename?: 'OracleSpec' } | { __typename?: 'Order' } | { __typename?: 'Party' } | { __typename?: 'PositionResolution' } | { __typename?: 'Proposal', id?: string | null, reference: string, state: Types.ProposalState, rejectionReason?: Types.ProposalRejectionReason | null, errorDetails?: string | null } | { __typename?: 'RiskFactor' } | { __typename?: 'SettleDistressed' } | { __typename?: 'SettlePosition' } | { __typename?: 'TimeUpdate' } | { __typename?: 'Trade' } | { __typename?: 'TransactionResult' } | { __typename?: 'TransferResponses' } | { __typename?: 'Vote' } | { __typename?: 'Withdrawal' } }> | null };
|
||||||
|
|
||||||
|
|
||||||
export const ProposalEventDocument = gql`
|
export const ProposalEventDocument = gql`
|
||||||
|
@ -10,7 +10,7 @@ import { BusEventType, OrderType, OrderStatus, OrderRejectionReason, OrderTimeIn
|
|||||||
// ====================================================
|
// ====================================================
|
||||||
|
|
||||||
export interface OrderEvent_busEvents_event_TimeUpdate {
|
export interface OrderEvent_busEvents_event_TimeUpdate {
|
||||||
__typename: "TimeUpdate" | "MarketEvent" | "TransferResponses" | "PositionResolution" | "Trade" | "Account" | "Party" | "MarginLevels" | "Proposal" | "Vote" | "MarketData" | "NodeSignature" | "LossSocialization" | "SettlePosition" | "Market" | "Asset" | "MarketTick" | "SettleDistressed" | "AuctionEvent" | "RiskFactor" | "Deposit" | "Withdrawal" | "OracleSpec" | "LiquidityProvision";
|
__typename: "TimeUpdate" | "MarketEvent" | "TransferResponses" | "PositionResolution" | "Trade" | "Account" | "Party" | "MarginLevels" | "Proposal" | "Vote" | "MarketData" | "NodeSignature" | "LossSocialization" | "SettlePosition" | "Market" | "Asset" | "MarketTick" | "SettleDistressed" | "AuctionEvent" | "RiskFactor" | "Deposit" | "Withdrawal" | "OracleSpec" | "LiquidityProvision" | "TransactionResult";
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface OrderEvent_busEvents_event_Order_market_tradableInstrument_instrument {
|
export interface OrderEvent_busEvents_event_Order_market_tradableInstrument_instrument {
|
||||||
|
@ -25,7 +25,7 @@ export type OrderEventSubscriptionVariables = Types.Exact<{
|
|||||||
}>;
|
}>;
|
||||||
|
|
||||||
|
|
||||||
export type OrderEventSubscription = { __typename?: 'Subscription', busEvents?: Array<{ __typename?: 'BusEvent', type: Types.BusEventType, event: { __typename?: 'Account' } | { __typename?: 'Asset' } | { __typename?: 'AuctionEvent' } | { __typename?: 'Deposit' } | { __typename?: 'LiquidityProvision' } | { __typename?: 'LossSocialization' } | { __typename?: 'MarginLevels' } | { __typename?: 'Market' } | { __typename?: 'MarketData' } | { __typename?: 'MarketEvent' } | { __typename?: 'MarketTick' } | { __typename?: 'NodeSignature' } | { __typename?: 'OracleSpec' } | { __typename?: 'Order', type?: Types.OrderType | null, id: string, status: Types.OrderStatus, rejectionReason?: Types.OrderRejectionReason | null, createdAt: string, size: string, price: string, timeInForce: Types.OrderTimeInForce, expiresAt?: string | null, side: Types.Side, market: { __typename?: 'Market', id: string, decimalPlaces: number, positionDecimalPlaces: number } } | { __typename?: 'Party' } | { __typename?: 'PositionResolution' } | { __typename?: 'Proposal' } | { __typename?: 'RiskFactor' } | { __typename?: 'SettleDistressed' } | { __typename?: 'SettlePosition' } | { __typename?: 'TimeUpdate' } | { __typename?: 'Trade' } | { __typename?: 'TransferResponses' } | { __typename?: 'Vote' } | { __typename?: 'Withdrawal' } }> | null };
|
export type OrderEventSubscription = { __typename?: 'Subscription', busEvents?: Array<{ __typename?: 'BusEvent', type: Types.BusEventType, event: { __typename?: 'Account' } | { __typename?: 'Asset' } | { __typename?: 'AuctionEvent' } | { __typename?: 'Deposit' } | { __typename?: 'LiquidityProvision' } | { __typename?: 'LossSocialization' } | { __typename?: 'MarginLevels' } | { __typename?: 'Market' } | { __typename?: 'MarketData' } | { __typename?: 'MarketEvent' } | { __typename?: 'MarketTick' } | { __typename?: 'NodeSignature' } | { __typename?: 'OracleSpec' } | { __typename?: 'Order', type?: Types.OrderType | null, id: string, status: Types.OrderStatus, rejectionReason?: Types.OrderRejectionReason | null, createdAt: string, size: string, price: string, timeInForce: Types.OrderTimeInForce, expiresAt?: string | null, side: Types.Side, market: { __typename?: 'Market', id: string, decimalPlaces: number, positionDecimalPlaces: number } } | { __typename?: 'Party' } | { __typename?: 'PositionResolution' } | { __typename?: 'Proposal' } | { __typename?: 'RiskFactor' } | { __typename?: 'SettleDistressed' } | { __typename?: 'SettlePosition' } | { __typename?: 'TimeUpdate' } | { __typename?: 'Trade' } | { __typename?: 'TransactionResult' } | { __typename?: 'TransferResponses' } | { __typename?: 'Vote' } | { __typename?: 'Withdrawal' } }> | null };
|
||||||
|
|
||||||
export const OrderFieldsFragmentDoc = gql`
|
export const OrderFieldsFragmentDoc = gql`
|
||||||
fragment OrderFields on Order {
|
fragment OrderFields on Order {
|
||||||
|
428
libs/types/src/__generated__/globalTypes.ts
generated
428
libs/types/src/__generated__/globalTypes.ts
generated
@ -11,226 +11,214 @@
|
|||||||
* The various account types in Vega (used by collateral)
|
* The various account types in Vega (used by collateral)
|
||||||
*/
|
*/
|
||||||
export enum AccountType {
|
export enum AccountType {
|
||||||
ACCOUNT_TYPE_BOND = 'ACCOUNT_TYPE_BOND',
|
ACCOUNT_TYPE_BOND = "ACCOUNT_TYPE_BOND",
|
||||||
ACCOUNT_TYPE_EXTERNAL = 'ACCOUNT_TYPE_EXTERNAL',
|
ACCOUNT_TYPE_EXTERNAL = "ACCOUNT_TYPE_EXTERNAL",
|
||||||
ACCOUNT_TYPE_FEES_INFRASTRUCTURE = 'ACCOUNT_TYPE_FEES_INFRASTRUCTURE',
|
ACCOUNT_TYPE_FEES_INFRASTRUCTURE = "ACCOUNT_TYPE_FEES_INFRASTRUCTURE",
|
||||||
ACCOUNT_TYPE_FEES_LIQUIDITY = 'ACCOUNT_TYPE_FEES_LIQUIDITY',
|
ACCOUNT_TYPE_FEES_LIQUIDITY = "ACCOUNT_TYPE_FEES_LIQUIDITY",
|
||||||
ACCOUNT_TYPE_FEES_MAKER = 'ACCOUNT_TYPE_FEES_MAKER',
|
ACCOUNT_TYPE_FEES_MAKER = "ACCOUNT_TYPE_FEES_MAKER",
|
||||||
ACCOUNT_TYPE_GENERAL = 'ACCOUNT_TYPE_GENERAL',
|
ACCOUNT_TYPE_GENERAL = "ACCOUNT_TYPE_GENERAL",
|
||||||
ACCOUNT_TYPE_GLOBAL_INSURANCE = 'ACCOUNT_TYPE_GLOBAL_INSURANCE',
|
ACCOUNT_TYPE_GLOBAL_INSURANCE = "ACCOUNT_TYPE_GLOBAL_INSURANCE",
|
||||||
ACCOUNT_TYPE_GLOBAL_REWARD = 'ACCOUNT_TYPE_GLOBAL_REWARD',
|
ACCOUNT_TYPE_GLOBAL_REWARD = "ACCOUNT_TYPE_GLOBAL_REWARD",
|
||||||
ACCOUNT_TYPE_INSURANCE = 'ACCOUNT_TYPE_INSURANCE',
|
ACCOUNT_TYPE_INSURANCE = "ACCOUNT_TYPE_INSURANCE",
|
||||||
ACCOUNT_TYPE_MARGIN = 'ACCOUNT_TYPE_MARGIN',
|
ACCOUNT_TYPE_MARGIN = "ACCOUNT_TYPE_MARGIN",
|
||||||
ACCOUNT_TYPE_PENDING_TRANSFERS = 'ACCOUNT_TYPE_PENDING_TRANSFERS',
|
ACCOUNT_TYPE_PENDING_TRANSFERS = "ACCOUNT_TYPE_PENDING_TRANSFERS",
|
||||||
ACCOUNT_TYPE_REWARD_LP_RECEIVED_FEES = 'ACCOUNT_TYPE_REWARD_LP_RECEIVED_FEES',
|
ACCOUNT_TYPE_REWARD_LP_RECEIVED_FEES = "ACCOUNT_TYPE_REWARD_LP_RECEIVED_FEES",
|
||||||
ACCOUNT_TYPE_REWARD_MAKER_PAID_FEES = 'ACCOUNT_TYPE_REWARD_MAKER_PAID_FEES',
|
ACCOUNT_TYPE_REWARD_MAKER_PAID_FEES = "ACCOUNT_TYPE_REWARD_MAKER_PAID_FEES",
|
||||||
ACCOUNT_TYPE_REWARD_MAKER_RECEIVED_FEES = 'ACCOUNT_TYPE_REWARD_MAKER_RECEIVED_FEES',
|
ACCOUNT_TYPE_REWARD_MAKER_RECEIVED_FEES = "ACCOUNT_TYPE_REWARD_MAKER_RECEIVED_FEES",
|
||||||
ACCOUNT_TYPE_REWARD_MARKET_PROPOSERS = 'ACCOUNT_TYPE_REWARD_MARKET_PROPOSERS',
|
ACCOUNT_TYPE_REWARD_MARKET_PROPOSERS = "ACCOUNT_TYPE_REWARD_MARKET_PROPOSERS",
|
||||||
ACCOUNT_TYPE_SETTLEMENT = 'ACCOUNT_TYPE_SETTLEMENT',
|
ACCOUNT_TYPE_SETTLEMENT = "ACCOUNT_TYPE_SETTLEMENT",
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum AssetStatus {
|
export enum AssetStatus {
|
||||||
STATUS_ENABLED = 'STATUS_ENABLED',
|
STATUS_ENABLED = "STATUS_ENABLED",
|
||||||
STATUS_PENDING_LISTING = 'STATUS_PENDING_LISTING',
|
STATUS_PENDING_LISTING = "STATUS_PENDING_LISTING",
|
||||||
STATUS_PROPOSED = 'STATUS_PROPOSED',
|
STATUS_PROPOSED = "STATUS_PROPOSED",
|
||||||
STATUS_REJECTED = 'STATUS_REJECTED',
|
STATUS_REJECTED = "STATUS_REJECTED",
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum AuctionTrigger {
|
export enum AuctionTrigger {
|
||||||
AUCTION_TRIGGER_BATCH = 'AUCTION_TRIGGER_BATCH',
|
AUCTION_TRIGGER_BATCH = "AUCTION_TRIGGER_BATCH",
|
||||||
AUCTION_TRIGGER_LIQUIDITY = 'AUCTION_TRIGGER_LIQUIDITY',
|
AUCTION_TRIGGER_LIQUIDITY = "AUCTION_TRIGGER_LIQUIDITY",
|
||||||
AUCTION_TRIGGER_OPENING = 'AUCTION_TRIGGER_OPENING',
|
AUCTION_TRIGGER_OPENING = "AUCTION_TRIGGER_OPENING",
|
||||||
AUCTION_TRIGGER_PRICE = 'AUCTION_TRIGGER_PRICE',
|
AUCTION_TRIGGER_PRICE = "AUCTION_TRIGGER_PRICE",
|
||||||
AUCTION_TRIGGER_UNSPECIFIED = 'AUCTION_TRIGGER_UNSPECIFIED',
|
AUCTION_TRIGGER_UNSPECIFIED = "AUCTION_TRIGGER_UNSPECIFIED",
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum BusEventType {
|
export enum BusEventType {
|
||||||
Account = 'Account',
|
Account = "Account",
|
||||||
Asset = 'Asset',
|
Asset = "Asset",
|
||||||
Auction = 'Auction',
|
Auction = "Auction",
|
||||||
Deposit = 'Deposit',
|
Deposit = "Deposit",
|
||||||
LiquidityProvision = 'LiquidityProvision',
|
LiquidityProvision = "LiquidityProvision",
|
||||||
LossSocialization = 'LossSocialization',
|
LossSocialization = "LossSocialization",
|
||||||
MarginLevels = 'MarginLevels',
|
MarginLevels = "MarginLevels",
|
||||||
Market = 'Market',
|
Market = "Market",
|
||||||
MarketCreated = 'MarketCreated',
|
MarketCreated = "MarketCreated",
|
||||||
MarketData = 'MarketData',
|
MarketData = "MarketData",
|
||||||
MarketTick = 'MarketTick',
|
MarketTick = "MarketTick",
|
||||||
MarketUpdated = 'MarketUpdated',
|
MarketUpdated = "MarketUpdated",
|
||||||
NodeSignature = 'NodeSignature',
|
NodeSignature = "NodeSignature",
|
||||||
OracleSpec = 'OracleSpec',
|
OracleSpec = "OracleSpec",
|
||||||
Order = 'Order',
|
Order = "Order",
|
||||||
Party = 'Party',
|
Party = "Party",
|
||||||
PositionResolution = 'PositionResolution',
|
PositionResolution = "PositionResolution",
|
||||||
Proposal = 'Proposal',
|
Proposal = "Proposal",
|
||||||
RiskFactor = 'RiskFactor',
|
RiskFactor = "RiskFactor",
|
||||||
SettleDistressed = 'SettleDistressed',
|
SettleDistressed = "SettleDistressed",
|
||||||
SettlePosition = 'SettlePosition',
|
SettlePosition = "SettlePosition",
|
||||||
TimeUpdate = 'TimeUpdate',
|
TimeUpdate = "TimeUpdate",
|
||||||
Trade = 'Trade',
|
Trade = "Trade",
|
||||||
TransactionResult = "TransactionResult",
|
TransactionResult = "TransactionResult",
|
||||||
TransferResponses = 'TransferResponses',
|
TransferResponses = "TransferResponses",
|
||||||
Vote = 'Vote',
|
Vote = "Vote",
|
||||||
Withdrawal = 'Withdrawal',
|
Withdrawal = "Withdrawal",
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Comparator describes the type of comparison.
|
* Comparator describes the type of comparison.
|
||||||
*/
|
*/
|
||||||
export enum ConditionOperator {
|
export enum ConditionOperator {
|
||||||
OPERATOR_EQUALS = 'OPERATOR_EQUALS',
|
OPERATOR_EQUALS = "OPERATOR_EQUALS",
|
||||||
OPERATOR_GREATER_THAN = 'OPERATOR_GREATER_THAN',
|
OPERATOR_GREATER_THAN = "OPERATOR_GREATER_THAN",
|
||||||
OPERATOR_GREATER_THAN_OR_EQUAL = 'OPERATOR_GREATER_THAN_OR_EQUAL',
|
OPERATOR_GREATER_THAN_OR_EQUAL = "OPERATOR_GREATER_THAN_OR_EQUAL",
|
||||||
OPERATOR_LESS_THAN = 'OPERATOR_LESS_THAN',
|
OPERATOR_LESS_THAN = "OPERATOR_LESS_THAN",
|
||||||
OPERATOR_LESS_THAN_OR_EQUAL = 'OPERATOR_LESS_THAN_OR_EQUAL',
|
OPERATOR_LESS_THAN_OR_EQUAL = "OPERATOR_LESS_THAN_OR_EQUAL",
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The interval for trade candles when subscribing via Vega GraphQL, default is I15M
|
|
||||||
*/
|
|
||||||
export enum Interval {
|
|
||||||
INTERVAL_I15M = 'INTERVAL_I15M',
|
|
||||||
INTERVAL_I1D = 'INTERVAL_I1D',
|
|
||||||
INTERVAL_I1H = 'INTERVAL_I1H',
|
|
||||||
INTERVAL_I1M = 'INTERVAL_I1M',
|
|
||||||
INTERVAL_I5M = 'INTERVAL_I5M',
|
|
||||||
INTERVAL_I6H = 'INTERVAL_I6H',
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Status of a liquidity provision order
|
* Status of a liquidity provision order
|
||||||
*/
|
*/
|
||||||
export enum LiquidityProvisionStatus {
|
export enum LiquidityProvisionStatus {
|
||||||
STATUS_ACTIVE = 'STATUS_ACTIVE',
|
STATUS_ACTIVE = "STATUS_ACTIVE",
|
||||||
STATUS_CANCELLED = 'STATUS_CANCELLED',
|
STATUS_CANCELLED = "STATUS_CANCELLED",
|
||||||
STATUS_PENDING = 'STATUS_PENDING',
|
STATUS_PENDING = "STATUS_PENDING",
|
||||||
STATUS_REJECTED = 'STATUS_REJECTED',
|
STATUS_REJECTED = "STATUS_REJECTED",
|
||||||
STATUS_STOPPED = 'STATUS_STOPPED',
|
STATUS_STOPPED = "STATUS_STOPPED",
|
||||||
STATUS_UNDEPLOYED = 'STATUS_UNDEPLOYED',
|
STATUS_UNDEPLOYED = "STATUS_UNDEPLOYED",
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The current state of a market
|
* The current state of a market
|
||||||
*/
|
*/
|
||||||
export enum MarketState {
|
export enum MarketState {
|
||||||
STATE_ACTIVE = 'STATE_ACTIVE',
|
STATE_ACTIVE = "STATE_ACTIVE",
|
||||||
STATE_CANCELLED = 'STATE_CANCELLED',
|
STATE_CANCELLED = "STATE_CANCELLED",
|
||||||
STATE_CLOSED = 'STATE_CLOSED',
|
STATE_CLOSED = "STATE_CLOSED",
|
||||||
STATE_PENDING = 'STATE_PENDING',
|
STATE_PENDING = "STATE_PENDING",
|
||||||
STATE_PROPOSED = 'STATE_PROPOSED',
|
STATE_PROPOSED = "STATE_PROPOSED",
|
||||||
STATE_REJECTED = 'STATE_REJECTED',
|
STATE_REJECTED = "STATE_REJECTED",
|
||||||
STATE_SETTLED = 'STATE_SETTLED',
|
STATE_SETTLED = "STATE_SETTLED",
|
||||||
STATE_SUSPENDED = 'STATE_SUSPENDED',
|
STATE_SUSPENDED = "STATE_SUSPENDED",
|
||||||
STATE_TRADING_TERMINATED = 'STATE_TRADING_TERMINATED',
|
STATE_TRADING_TERMINATED = "STATE_TRADING_TERMINATED",
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* What market trading mode is the market in
|
* What market trading mode is the market in
|
||||||
*/
|
*/
|
||||||
export enum MarketTradingMode {
|
export enum MarketTradingMode {
|
||||||
TRADING_MODE_BATCH_AUCTION = 'TRADING_MODE_BATCH_AUCTION',
|
TRADING_MODE_BATCH_AUCTION = "TRADING_MODE_BATCH_AUCTION",
|
||||||
TRADING_MODE_CONTINUOUS = 'TRADING_MODE_CONTINUOUS',
|
TRADING_MODE_CONTINUOUS = "TRADING_MODE_CONTINUOUS",
|
||||||
TRADING_MODE_MONITORING_AUCTION = 'TRADING_MODE_MONITORING_AUCTION',
|
TRADING_MODE_MONITORING_AUCTION = "TRADING_MODE_MONITORING_AUCTION",
|
||||||
TRADING_MODE_NO_TRADING = 'TRADING_MODE_NO_TRADING',
|
TRADING_MODE_NO_TRADING = "TRADING_MODE_NO_TRADING",
|
||||||
TRADING_MODE_OPENING_AUCTION = 'TRADING_MODE_OPENING_AUCTION',
|
TRADING_MODE_OPENING_AUCTION = "TRADING_MODE_OPENING_AUCTION",
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Validating status of a node, i.e. validator or non-validator
|
* Validating status of a node, i.e. validator or non-validator
|
||||||
*/
|
*/
|
||||||
export enum NodeStatus {
|
export enum NodeStatus {
|
||||||
NODE_STATUS_NON_VALIDATOR = 'NODE_STATUS_NON_VALIDATOR',
|
NODE_STATUS_NON_VALIDATOR = "NODE_STATUS_NON_VALIDATOR",
|
||||||
NODE_STATUS_VALIDATOR = 'NODE_STATUS_VALIDATOR',
|
NODE_STATUS_VALIDATOR = "NODE_STATUS_VALIDATOR",
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Status describe the status of the oracle spec
|
* Status describe the status of the oracle spec
|
||||||
*/
|
*/
|
||||||
export enum OracleSpecStatus {
|
export enum OracleSpecStatus {
|
||||||
STATUS_ACTIVE = 'STATUS_ACTIVE',
|
STATUS_ACTIVE = "STATUS_ACTIVE",
|
||||||
STATUS_DEACTIVATED = 'STATUS_DEACTIVATED',
|
STATUS_DEACTIVATED = "STATUS_DEACTIVATED",
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Why the order was rejected by the core node
|
* Why the order was rejected by the core node
|
||||||
*/
|
*/
|
||||||
export enum OrderRejectionReason {
|
export enum OrderRejectionReason {
|
||||||
ORDER_ERROR_AMEND_FAILURE = 'ORDER_ERROR_AMEND_FAILURE',
|
ORDER_ERROR_AMEND_FAILURE = "ORDER_ERROR_AMEND_FAILURE",
|
||||||
ORDER_ERROR_BUY_CANNOT_REFERENCE_BEST_ASK_PRICE = 'ORDER_ERROR_BUY_CANNOT_REFERENCE_BEST_ASK_PRICE',
|
ORDER_ERROR_BUY_CANNOT_REFERENCE_BEST_ASK_PRICE = "ORDER_ERROR_BUY_CANNOT_REFERENCE_BEST_ASK_PRICE",
|
||||||
ORDER_ERROR_CANNOT_AMEND_FROM_GFA_OR_GFN = 'ORDER_ERROR_CANNOT_AMEND_FROM_GFA_OR_GFN',
|
ORDER_ERROR_CANNOT_AMEND_FROM_GFA_OR_GFN = "ORDER_ERROR_CANNOT_AMEND_FROM_GFA_OR_GFN",
|
||||||
ORDER_ERROR_CANNOT_AMEND_PEGGED_ORDER_DETAILS_ON_NON_PEGGED_ORDER = 'ORDER_ERROR_CANNOT_AMEND_PEGGED_ORDER_DETAILS_ON_NON_PEGGED_ORDER',
|
ORDER_ERROR_CANNOT_AMEND_PEGGED_ORDER_DETAILS_ON_NON_PEGGED_ORDER = "ORDER_ERROR_CANNOT_AMEND_PEGGED_ORDER_DETAILS_ON_NON_PEGGED_ORDER",
|
||||||
ORDER_ERROR_CANNOT_AMEND_TO_FOK_OR_IOC = 'ORDER_ERROR_CANNOT_AMEND_TO_FOK_OR_IOC',
|
ORDER_ERROR_CANNOT_AMEND_TO_FOK_OR_IOC = "ORDER_ERROR_CANNOT_AMEND_TO_FOK_OR_IOC",
|
||||||
ORDER_ERROR_CANNOT_AMEND_TO_GFA_OR_GFN = 'ORDER_ERROR_CANNOT_AMEND_TO_GFA_OR_GFN',
|
ORDER_ERROR_CANNOT_AMEND_TO_GFA_OR_GFN = "ORDER_ERROR_CANNOT_AMEND_TO_GFA_OR_GFN",
|
||||||
ORDER_ERROR_CANNOT_AMEND_TO_GTT_WITHOUT_EXPIRYAT = 'ORDER_ERROR_CANNOT_AMEND_TO_GTT_WITHOUT_EXPIRYAT',
|
ORDER_ERROR_CANNOT_AMEND_TO_GTT_WITHOUT_EXPIRYAT = "ORDER_ERROR_CANNOT_AMEND_TO_GTT_WITHOUT_EXPIRYAT",
|
||||||
ORDER_ERROR_CANNOT_HAVE_GTC_AND_EXPIRYAT = 'ORDER_ERROR_CANNOT_HAVE_GTC_AND_EXPIRYAT',
|
ORDER_ERROR_CANNOT_HAVE_GTC_AND_EXPIRYAT = "ORDER_ERROR_CANNOT_HAVE_GTC_AND_EXPIRYAT",
|
||||||
ORDER_ERROR_CANNOT_SEND_FOK_ORDER_DURING_AUCTION = 'ORDER_ERROR_CANNOT_SEND_FOK_ORDER_DURING_AUCTION',
|
ORDER_ERROR_CANNOT_SEND_FOK_ORDER_DURING_AUCTION = "ORDER_ERROR_CANNOT_SEND_FOK_ORDER_DURING_AUCTION",
|
||||||
ORDER_ERROR_CANNOT_SEND_IOC_ORDER_DURING_AUCTION = 'ORDER_ERROR_CANNOT_SEND_IOC_ORDER_DURING_AUCTION',
|
ORDER_ERROR_CANNOT_SEND_IOC_ORDER_DURING_AUCTION = "ORDER_ERROR_CANNOT_SEND_IOC_ORDER_DURING_AUCTION",
|
||||||
ORDER_ERROR_EDIT_NOT_ALLOWED = 'ORDER_ERROR_EDIT_NOT_ALLOWED',
|
ORDER_ERROR_EDIT_NOT_ALLOWED = "ORDER_ERROR_EDIT_NOT_ALLOWED",
|
||||||
ORDER_ERROR_EXPIRYAT_BEFORE_CREATEDAT = 'ORDER_ERROR_EXPIRYAT_BEFORE_CREATEDAT',
|
ORDER_ERROR_EXPIRYAT_BEFORE_CREATEDAT = "ORDER_ERROR_EXPIRYAT_BEFORE_CREATEDAT",
|
||||||
ORDER_ERROR_GFA_ORDER_DURING_CONTINUOUS_TRADING = 'ORDER_ERROR_GFA_ORDER_DURING_CONTINUOUS_TRADING',
|
ORDER_ERROR_GFA_ORDER_DURING_CONTINUOUS_TRADING = "ORDER_ERROR_GFA_ORDER_DURING_CONTINUOUS_TRADING",
|
||||||
ORDER_ERROR_GFN_ORDER_DURING_AN_AUCTION = 'ORDER_ERROR_GFN_ORDER_DURING_AN_AUCTION',
|
ORDER_ERROR_GFN_ORDER_DURING_AN_AUCTION = "ORDER_ERROR_GFN_ORDER_DURING_AN_AUCTION",
|
||||||
ORDER_ERROR_INSUFFICIENT_ASSET_BALANCE = 'ORDER_ERROR_INSUFFICIENT_ASSET_BALANCE',
|
ORDER_ERROR_INSUFFICIENT_ASSET_BALANCE = "ORDER_ERROR_INSUFFICIENT_ASSET_BALANCE",
|
||||||
ORDER_ERROR_INSUFFICIENT_FUNDS_TO_PAY_FEES = 'ORDER_ERROR_INSUFFICIENT_FUNDS_TO_PAY_FEES',
|
ORDER_ERROR_INSUFFICIENT_FUNDS_TO_PAY_FEES = "ORDER_ERROR_INSUFFICIENT_FUNDS_TO_PAY_FEES",
|
||||||
ORDER_ERROR_INTERNAL_ERROR = 'ORDER_ERROR_INTERNAL_ERROR',
|
ORDER_ERROR_INTERNAL_ERROR = "ORDER_ERROR_INTERNAL_ERROR",
|
||||||
ORDER_ERROR_INVALID_EXPIRATION_DATETIME = 'ORDER_ERROR_INVALID_EXPIRATION_DATETIME',
|
ORDER_ERROR_INVALID_EXPIRATION_DATETIME = "ORDER_ERROR_INVALID_EXPIRATION_DATETIME",
|
||||||
ORDER_ERROR_INVALID_MARKET_ID = 'ORDER_ERROR_INVALID_MARKET_ID',
|
ORDER_ERROR_INVALID_MARKET_ID = "ORDER_ERROR_INVALID_MARKET_ID",
|
||||||
ORDER_ERROR_INVALID_ORDER_ID = 'ORDER_ERROR_INVALID_ORDER_ID',
|
ORDER_ERROR_INVALID_ORDER_ID = "ORDER_ERROR_INVALID_ORDER_ID",
|
||||||
ORDER_ERROR_INVALID_ORDER_REFERENCE = 'ORDER_ERROR_INVALID_ORDER_REFERENCE',
|
ORDER_ERROR_INVALID_ORDER_REFERENCE = "ORDER_ERROR_INVALID_ORDER_REFERENCE",
|
||||||
ORDER_ERROR_INVALID_PARTY_ID = 'ORDER_ERROR_INVALID_PARTY_ID',
|
ORDER_ERROR_INVALID_PARTY_ID = "ORDER_ERROR_INVALID_PARTY_ID",
|
||||||
ORDER_ERROR_INVALID_PERSISTENCE = 'ORDER_ERROR_INVALID_PERSISTENCE',
|
ORDER_ERROR_INVALID_PERSISTENCE = "ORDER_ERROR_INVALID_PERSISTENCE",
|
||||||
ORDER_ERROR_INVALID_REMAINING_SIZE = 'ORDER_ERROR_INVALID_REMAINING_SIZE',
|
ORDER_ERROR_INVALID_REMAINING_SIZE = "ORDER_ERROR_INVALID_REMAINING_SIZE",
|
||||||
ORDER_ERROR_INVALID_SIZE = 'ORDER_ERROR_INVALID_SIZE',
|
ORDER_ERROR_INVALID_SIZE = "ORDER_ERROR_INVALID_SIZE",
|
||||||
ORDER_ERROR_INVALID_TIME_IN_FORCE = 'ORDER_ERROR_INVALID_TIME_IN_FORCE',
|
ORDER_ERROR_INVALID_TIME_IN_FORCE = "ORDER_ERROR_INVALID_TIME_IN_FORCE",
|
||||||
ORDER_ERROR_INVALID_TYPE = 'ORDER_ERROR_INVALID_TYPE',
|
ORDER_ERROR_INVALID_TYPE = "ORDER_ERROR_INVALID_TYPE",
|
||||||
ORDER_ERROR_MARGIN_CHECK_FAILED = 'ORDER_ERROR_MARGIN_CHECK_FAILED',
|
ORDER_ERROR_MARGIN_CHECK_FAILED = "ORDER_ERROR_MARGIN_CHECK_FAILED",
|
||||||
ORDER_ERROR_MARKET_CLOSED = 'ORDER_ERROR_MARKET_CLOSED',
|
ORDER_ERROR_MARKET_CLOSED = "ORDER_ERROR_MARKET_CLOSED",
|
||||||
ORDER_ERROR_MISSING_GENERAL_ACCOUNT = 'ORDER_ERROR_MISSING_GENERAL_ACCOUNT',
|
ORDER_ERROR_MISSING_GENERAL_ACCOUNT = "ORDER_ERROR_MISSING_GENERAL_ACCOUNT",
|
||||||
ORDER_ERROR_MUST_BE_GTT_OR_GTC = 'ORDER_ERROR_MUST_BE_GTT_OR_GTC',
|
ORDER_ERROR_MUST_BE_GTT_OR_GTC = "ORDER_ERROR_MUST_BE_GTT_OR_GTC",
|
||||||
ORDER_ERROR_MUST_BE_LIMIT_ORDER = 'ORDER_ERROR_MUST_BE_LIMIT_ORDER',
|
ORDER_ERROR_MUST_BE_LIMIT_ORDER = "ORDER_ERROR_MUST_BE_LIMIT_ORDER",
|
||||||
ORDER_ERROR_NON_PERSISTENT_ORDER_OUT_OF_PRICE_BOUNDS = 'ORDER_ERROR_NON_PERSISTENT_ORDER_OUT_OF_PRICE_BOUNDS',
|
ORDER_ERROR_NON_PERSISTENT_ORDER_OUT_OF_PRICE_BOUNDS = "ORDER_ERROR_NON_PERSISTENT_ORDER_OUT_OF_PRICE_BOUNDS",
|
||||||
ORDER_ERROR_NOT_FOUND = 'ORDER_ERROR_NOT_FOUND',
|
ORDER_ERROR_NOT_FOUND = "ORDER_ERROR_NOT_FOUND",
|
||||||
ORDER_ERROR_OFFSET_MUST_BE_GREATER_OR_EQUAL_TO_ZERO = 'ORDER_ERROR_OFFSET_MUST_BE_GREATER_OR_EQUAL_TO_ZERO',
|
ORDER_ERROR_OFFSET_MUST_BE_GREATER_OR_EQUAL_TO_ZERO = "ORDER_ERROR_OFFSET_MUST_BE_GREATER_OR_EQUAL_TO_ZERO",
|
||||||
ORDER_ERROR_OFFSET_MUST_BE_GREATER_THAN_ZERO = 'ORDER_ERROR_OFFSET_MUST_BE_GREATER_THAN_ZERO',
|
ORDER_ERROR_OFFSET_MUST_BE_GREATER_THAN_ZERO = "ORDER_ERROR_OFFSET_MUST_BE_GREATER_THAN_ZERO",
|
||||||
ORDER_ERROR_OUT_OF_SEQUENCE = 'ORDER_ERROR_OUT_OF_SEQUENCE',
|
ORDER_ERROR_OUT_OF_SEQUENCE = "ORDER_ERROR_OUT_OF_SEQUENCE",
|
||||||
ORDER_ERROR_REMOVAL_FAILURE = 'ORDER_ERROR_REMOVAL_FAILURE',
|
ORDER_ERROR_REMOVAL_FAILURE = "ORDER_ERROR_REMOVAL_FAILURE",
|
||||||
ORDER_ERROR_SELF_TRADING = 'ORDER_ERROR_SELF_TRADING',
|
ORDER_ERROR_SELF_TRADING = "ORDER_ERROR_SELF_TRADING",
|
||||||
ORDER_ERROR_SELL_CANNOT_REFERENCE_BEST_BID_PRICE = 'ORDER_ERROR_SELL_CANNOT_REFERENCE_BEST_BID_PRICE',
|
ORDER_ERROR_SELL_CANNOT_REFERENCE_BEST_BID_PRICE = "ORDER_ERROR_SELL_CANNOT_REFERENCE_BEST_BID_PRICE",
|
||||||
ORDER_ERROR_TIME_FAILURE = 'ORDER_ERROR_TIME_FAILURE',
|
ORDER_ERROR_TIME_FAILURE = "ORDER_ERROR_TIME_FAILURE",
|
||||||
ORDER_ERROR_UNABLE_TO_AMEND_PRICE_ON_PEGGED_ORDER = 'ORDER_ERROR_UNABLE_TO_AMEND_PRICE_ON_PEGGED_ORDER',
|
ORDER_ERROR_UNABLE_TO_AMEND_PRICE_ON_PEGGED_ORDER = "ORDER_ERROR_UNABLE_TO_AMEND_PRICE_ON_PEGGED_ORDER",
|
||||||
ORDER_ERROR_UNABLE_TO_REPRICE_PEGGED_ORDER = 'ORDER_ERROR_UNABLE_TO_REPRICE_PEGGED_ORDER',
|
ORDER_ERROR_UNABLE_TO_REPRICE_PEGGED_ORDER = "ORDER_ERROR_UNABLE_TO_REPRICE_PEGGED_ORDER",
|
||||||
ORDER_ERROR_WITHOUT_REFERENCE_PRICE = 'ORDER_ERROR_WITHOUT_REFERENCE_PRICE',
|
ORDER_ERROR_WITHOUT_REFERENCE_PRICE = "ORDER_ERROR_WITHOUT_REFERENCE_PRICE",
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Valid order statuses, these determine several states for an order that cannot be expressed with other fields in Order.
|
* Valid order statuses, these determine several states for an order that cannot be expressed with other fields in Order.
|
||||||
*/
|
*/
|
||||||
export enum OrderStatus {
|
export enum OrderStatus {
|
||||||
STATUS_ACTIVE = 'STATUS_ACTIVE',
|
STATUS_ACTIVE = "STATUS_ACTIVE",
|
||||||
STATUS_CANCELLED = 'STATUS_CANCELLED',
|
STATUS_CANCELLED = "STATUS_CANCELLED",
|
||||||
STATUS_EXPIRED = 'STATUS_EXPIRED',
|
STATUS_EXPIRED = "STATUS_EXPIRED",
|
||||||
STATUS_FILLED = 'STATUS_FILLED',
|
STATUS_FILLED = "STATUS_FILLED",
|
||||||
STATUS_PARKED = 'STATUS_PARKED',
|
STATUS_PARKED = "STATUS_PARKED",
|
||||||
STATUS_PARTIALLY_FILLED = 'STATUS_PARTIALLY_FILLED',
|
STATUS_PARTIALLY_FILLED = "STATUS_PARTIALLY_FILLED",
|
||||||
STATUS_REJECTED = 'STATUS_REJECTED',
|
STATUS_REJECTED = "STATUS_REJECTED",
|
||||||
STATUS_STOPPED = 'STATUS_STOPPED',
|
STATUS_STOPPED = "STATUS_STOPPED",
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Valid order types, these determine what happens when an order is added to the book
|
* Valid order types, these determine what happens when an order is added to the book
|
||||||
*/
|
*/
|
||||||
export enum OrderTimeInForce {
|
export enum OrderTimeInForce {
|
||||||
TIME_IN_FORCE_FOK = 'TIME_IN_FORCE_FOK',
|
TIME_IN_FORCE_FOK = "TIME_IN_FORCE_FOK",
|
||||||
TIME_IN_FORCE_GFA = 'TIME_IN_FORCE_GFA',
|
TIME_IN_FORCE_GFA = "TIME_IN_FORCE_GFA",
|
||||||
TIME_IN_FORCE_GFN = 'TIME_IN_FORCE_GFN',
|
TIME_IN_FORCE_GFN = "TIME_IN_FORCE_GFN",
|
||||||
TIME_IN_FORCE_GTC = 'TIME_IN_FORCE_GTC',
|
TIME_IN_FORCE_GTC = "TIME_IN_FORCE_GTC",
|
||||||
TIME_IN_FORCE_GTT = 'TIME_IN_FORCE_GTT',
|
TIME_IN_FORCE_GTT = "TIME_IN_FORCE_GTT",
|
||||||
TIME_IN_FORCE_IOC = 'TIME_IN_FORCE_IOC',
|
TIME_IN_FORCE_IOC = "TIME_IN_FORCE_IOC",
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum OrderType {
|
export enum OrderType {
|
||||||
TYPE_LIMIT = 'TYPE_LIMIT',
|
TYPE_LIMIT = "TYPE_LIMIT",
|
||||||
TYPE_MARKET = 'TYPE_MARKET',
|
TYPE_MARKET = "TYPE_MARKET",
|
||||||
TYPE_NETWORK = 'TYPE_NETWORK',
|
TYPE_NETWORK = "TYPE_NETWORK",
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -238,56 +226,57 @@ export enum OrderType {
|
|||||||
* engine.
|
* engine.
|
||||||
*/
|
*/
|
||||||
export enum PropertyKeyType {
|
export enum PropertyKeyType {
|
||||||
TYPE_BOOLEAN = 'TYPE_BOOLEAN',
|
TYPE_BOOLEAN = "TYPE_BOOLEAN",
|
||||||
TYPE_DECIMAL = 'TYPE_DECIMAL',
|
TYPE_DECIMAL = "TYPE_DECIMAL",
|
||||||
TYPE_EMPTY = 'TYPE_EMPTY',
|
TYPE_EMPTY = "TYPE_EMPTY",
|
||||||
TYPE_INTEGER = 'TYPE_INTEGER',
|
TYPE_INTEGER = "TYPE_INTEGER",
|
||||||
TYPE_STRING = 'TYPE_STRING',
|
TYPE_STRING = "TYPE_STRING",
|
||||||
TYPE_TIMESTAMP = 'TYPE_TIMESTAMP',
|
TYPE_TIMESTAMP = "TYPE_TIMESTAMP",
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Why the proposal was rejected by the core node
|
* Why the proposal was rejected by the core node
|
||||||
*/
|
*/
|
||||||
export enum ProposalRejectionReason {
|
export enum ProposalRejectionReason {
|
||||||
PROPOSAL_ERROR_CLOSE_TIME_TOO_LATE = 'PROPOSAL_ERROR_CLOSE_TIME_TOO_LATE',
|
PROPOSAL_ERROR_CLOSE_TIME_TOO_LATE = "PROPOSAL_ERROR_CLOSE_TIME_TOO_LATE",
|
||||||
PROPOSAL_ERROR_CLOSE_TIME_TOO_SOON = 'PROPOSAL_ERROR_CLOSE_TIME_TOO_SOON',
|
PROPOSAL_ERROR_CLOSE_TIME_TOO_SOON = "PROPOSAL_ERROR_CLOSE_TIME_TOO_SOON",
|
||||||
PROPOSAL_ERROR_COULD_NOT_INSTANTIATE_MARKET = 'PROPOSAL_ERROR_COULD_NOT_INSTANTIATE_MARKET',
|
PROPOSAL_ERROR_COULD_NOT_INSTANTIATE_MARKET = "PROPOSAL_ERROR_COULD_NOT_INSTANTIATE_MARKET",
|
||||||
PROPOSAL_ERROR_ENACT_TIME_TOO_LATE = 'PROPOSAL_ERROR_ENACT_TIME_TOO_LATE',
|
PROPOSAL_ERROR_ENACT_TIME_TOO_LATE = "PROPOSAL_ERROR_ENACT_TIME_TOO_LATE",
|
||||||
PROPOSAL_ERROR_ENACT_TIME_TOO_SOON = 'PROPOSAL_ERROR_ENACT_TIME_TOO_SOON',
|
PROPOSAL_ERROR_ENACT_TIME_TOO_SOON = "PROPOSAL_ERROR_ENACT_TIME_TOO_SOON",
|
||||||
PROPOSAL_ERROR_INCOMPATIBLE_TIMESTAMPS = 'PROPOSAL_ERROR_INCOMPATIBLE_TIMESTAMPS',
|
PROPOSAL_ERROR_ERC20_ADDRESS_ALREADY_IN_USE = "PROPOSAL_ERROR_ERC20_ADDRESS_ALREADY_IN_USE",
|
||||||
PROPOSAL_ERROR_INSUFFICIENT_EQUITY_LIKE_SHARE = 'PROPOSAL_ERROR_INSUFFICIENT_EQUITY_LIKE_SHARE',
|
PROPOSAL_ERROR_INCOMPATIBLE_TIMESTAMPS = "PROPOSAL_ERROR_INCOMPATIBLE_TIMESTAMPS",
|
||||||
PROPOSAL_ERROR_INSUFFICIENT_TOKENS = 'PROPOSAL_ERROR_INSUFFICIENT_TOKENS',
|
PROPOSAL_ERROR_INSUFFICIENT_EQUITY_LIKE_SHARE = "PROPOSAL_ERROR_INSUFFICIENT_EQUITY_LIKE_SHARE",
|
||||||
PROPOSAL_ERROR_INVALID_ASSET = 'PROPOSAL_ERROR_INVALID_ASSET',
|
PROPOSAL_ERROR_INSUFFICIENT_TOKENS = "PROPOSAL_ERROR_INSUFFICIENT_TOKENS",
|
||||||
PROPOSAL_ERROR_INVALID_ASSET_DETAILS = 'PROPOSAL_ERROR_INVALID_ASSET_DETAILS',
|
PROPOSAL_ERROR_INVALID_ASSET = "PROPOSAL_ERROR_INVALID_ASSET",
|
||||||
PROPOSAL_ERROR_INVALID_FEE_AMOUNT = 'PROPOSAL_ERROR_INVALID_FEE_AMOUNT',
|
PROPOSAL_ERROR_INVALID_ASSET_DETAILS = "PROPOSAL_ERROR_INVALID_ASSET_DETAILS",
|
||||||
PROPOSAL_ERROR_INVALID_FREEFORM = 'PROPOSAL_ERROR_INVALID_FREEFORM',
|
PROPOSAL_ERROR_INVALID_FEE_AMOUNT = "PROPOSAL_ERROR_INVALID_FEE_AMOUNT",
|
||||||
PROPOSAL_ERROR_INVALID_FUTURE_PRODUCT = 'PROPOSAL_ERROR_INVALID_FUTURE_PRODUCT',
|
PROPOSAL_ERROR_INVALID_FREEFORM = "PROPOSAL_ERROR_INVALID_FREEFORM",
|
||||||
PROPOSAL_ERROR_INVALID_INSTRUMENT_SECURITY = 'PROPOSAL_ERROR_INVALID_INSTRUMENT_SECURITY',
|
PROPOSAL_ERROR_INVALID_FUTURE_PRODUCT = "PROPOSAL_ERROR_INVALID_FUTURE_PRODUCT",
|
||||||
PROPOSAL_ERROR_INVALID_MARKET = 'PROPOSAL_ERROR_INVALID_MARKET',
|
PROPOSAL_ERROR_INVALID_INSTRUMENT_SECURITY = "PROPOSAL_ERROR_INVALID_INSTRUMENT_SECURITY",
|
||||||
PROPOSAL_ERROR_INVALID_RISK_PARAMETER = 'PROPOSAL_ERROR_INVALID_RISK_PARAMETER',
|
PROPOSAL_ERROR_INVALID_MARKET = "PROPOSAL_ERROR_INVALID_MARKET",
|
||||||
PROPOSAL_ERROR_INVALID_SHAPE = 'PROPOSAL_ERROR_INVALID_SHAPE',
|
PROPOSAL_ERROR_INVALID_RISK_PARAMETER = "PROPOSAL_ERROR_INVALID_RISK_PARAMETER",
|
||||||
PROPOSAL_ERROR_MAJORITY_THRESHOLD_NOT_REACHED = 'PROPOSAL_ERROR_MAJORITY_THRESHOLD_NOT_REACHED',
|
PROPOSAL_ERROR_INVALID_SHAPE = "PROPOSAL_ERROR_INVALID_SHAPE",
|
||||||
PROPOSAL_ERROR_MARKET_MISSING_LIQUIDITY_COMMITMENT = 'PROPOSAL_ERROR_MARKET_MISSING_LIQUIDITY_COMMITMENT',
|
PROPOSAL_ERROR_MAJORITY_THRESHOLD_NOT_REACHED = "PROPOSAL_ERROR_MAJORITY_THRESHOLD_NOT_REACHED",
|
||||||
PROPOSAL_ERROR_MISSING_BUILTIN_ASSET_FIELD = 'PROPOSAL_ERROR_MISSING_BUILTIN_ASSET_FIELD',
|
PROPOSAL_ERROR_MARKET_MISSING_LIQUIDITY_COMMITMENT = "PROPOSAL_ERROR_MARKET_MISSING_LIQUIDITY_COMMITMENT",
|
||||||
PROPOSAL_ERROR_MISSING_COMMITMENT_AMOUNT = 'PROPOSAL_ERROR_MISSING_COMMITMENT_AMOUNT',
|
PROPOSAL_ERROR_MISSING_BUILTIN_ASSET_FIELD = "PROPOSAL_ERROR_MISSING_BUILTIN_ASSET_FIELD",
|
||||||
PROPOSAL_ERROR_MISSING_ERC20_CONTRACT_ADDRESS = 'PROPOSAL_ERROR_MISSING_ERC20_CONTRACT_ADDRESS',
|
PROPOSAL_ERROR_MISSING_COMMITMENT_AMOUNT = "PROPOSAL_ERROR_MISSING_COMMITMENT_AMOUNT",
|
||||||
PROPOSAL_ERROR_NETWORK_PARAMETER_INVALID_KEY = 'PROPOSAL_ERROR_NETWORK_PARAMETER_INVALID_KEY',
|
PROPOSAL_ERROR_MISSING_ERC20_CONTRACT_ADDRESS = "PROPOSAL_ERROR_MISSING_ERC20_CONTRACT_ADDRESS",
|
||||||
PROPOSAL_ERROR_NETWORK_PARAMETER_INVALID_VALUE = 'PROPOSAL_ERROR_NETWORK_PARAMETER_INVALID_VALUE',
|
PROPOSAL_ERROR_NETWORK_PARAMETER_INVALID_KEY = "PROPOSAL_ERROR_NETWORK_PARAMETER_INVALID_KEY",
|
||||||
PROPOSAL_ERROR_NETWORK_PARAMETER_VALIDATION_FAILED = 'PROPOSAL_ERROR_NETWORK_PARAMETER_VALIDATION_FAILED',
|
PROPOSAL_ERROR_NETWORK_PARAMETER_INVALID_VALUE = "PROPOSAL_ERROR_NETWORK_PARAMETER_INVALID_VALUE",
|
||||||
PROPOSAL_ERROR_NODE_VALIDATION_FAILED = 'PROPOSAL_ERROR_NODE_VALIDATION_FAILED',
|
PROPOSAL_ERROR_NETWORK_PARAMETER_VALIDATION_FAILED = "PROPOSAL_ERROR_NETWORK_PARAMETER_VALIDATION_FAILED",
|
||||||
PROPOSAL_ERROR_NO_PRODUCT = 'PROPOSAL_ERROR_NO_PRODUCT',
|
PROPOSAL_ERROR_NODE_VALIDATION_FAILED = "PROPOSAL_ERROR_NODE_VALIDATION_FAILED",
|
||||||
PROPOSAL_ERROR_NO_RISK_PARAMETERS = 'PROPOSAL_ERROR_NO_RISK_PARAMETERS',
|
PROPOSAL_ERROR_NO_PRODUCT = "PROPOSAL_ERROR_NO_PRODUCT",
|
||||||
PROPOSAL_ERROR_NO_TRADING_MODE = 'PROPOSAL_ERROR_NO_TRADING_MODE',
|
PROPOSAL_ERROR_NO_RISK_PARAMETERS = "PROPOSAL_ERROR_NO_RISK_PARAMETERS",
|
||||||
PROPOSAL_ERROR_OPENING_AUCTION_DURATION_TOO_LARGE = 'PROPOSAL_ERROR_OPENING_AUCTION_DURATION_TOO_LARGE',
|
PROPOSAL_ERROR_NO_TRADING_MODE = "PROPOSAL_ERROR_NO_TRADING_MODE",
|
||||||
PROPOSAL_ERROR_OPENING_AUCTION_DURATION_TOO_SMALL = 'PROPOSAL_ERROR_OPENING_AUCTION_DURATION_TOO_SMALL',
|
PROPOSAL_ERROR_OPENING_AUCTION_DURATION_TOO_LARGE = "PROPOSAL_ERROR_OPENING_AUCTION_DURATION_TOO_LARGE",
|
||||||
PROPOSAL_ERROR_PARTICIPATION_THRESHOLD_NOT_REACHED = 'PROPOSAL_ERROR_PARTICIPATION_THRESHOLD_NOT_REACHED',
|
PROPOSAL_ERROR_OPENING_AUCTION_DURATION_TOO_SMALL = "PROPOSAL_ERROR_OPENING_AUCTION_DURATION_TOO_SMALL",
|
||||||
PROPOSAL_ERROR_TOO_MANY_MARKET_DECIMAL_PLACES = 'PROPOSAL_ERROR_TOO_MANY_MARKET_DECIMAL_PLACES',
|
PROPOSAL_ERROR_PARTICIPATION_THRESHOLD_NOT_REACHED = "PROPOSAL_ERROR_PARTICIPATION_THRESHOLD_NOT_REACHED",
|
||||||
PROPOSAL_ERROR_TOO_MANY_PRICE_MONITORING_TRIGGERS = 'PROPOSAL_ERROR_TOO_MANY_PRICE_MONITORING_TRIGGERS',
|
PROPOSAL_ERROR_TOO_MANY_MARKET_DECIMAL_PLACES = "PROPOSAL_ERROR_TOO_MANY_MARKET_DECIMAL_PLACES",
|
||||||
PROPOSAL_ERROR_UNKNOWN_RISK_PARAMETER_TYPE = 'PROPOSAL_ERROR_UNKNOWN_RISK_PARAMETER_TYPE',
|
PROPOSAL_ERROR_TOO_MANY_PRICE_MONITORING_TRIGGERS = "PROPOSAL_ERROR_TOO_MANY_PRICE_MONITORING_TRIGGERS",
|
||||||
PROPOSAL_ERROR_UNKNOWN_TYPE = 'PROPOSAL_ERROR_UNKNOWN_TYPE',
|
PROPOSAL_ERROR_UNKNOWN_RISK_PARAMETER_TYPE = "PROPOSAL_ERROR_UNKNOWN_RISK_PARAMETER_TYPE",
|
||||||
PROPOSAL_ERROR_UNSUPPORTED_PRODUCT = 'PROPOSAL_ERROR_UNSUPPORTED_PRODUCT',
|
PROPOSAL_ERROR_UNKNOWN_TYPE = "PROPOSAL_ERROR_UNKNOWN_TYPE",
|
||||||
PROPOSAL_ERROR_UNSUPPORTED_TRADING_MODE = 'PROPOSAL_ERROR_UNSUPPORTED_TRADING_MODE',
|
PROPOSAL_ERROR_UNSUPPORTED_PRODUCT = "PROPOSAL_ERROR_UNSUPPORTED_PRODUCT",
|
||||||
|
PROPOSAL_ERROR_UNSUPPORTED_TRADING_MODE = "PROPOSAL_ERROR_UNSUPPORTED_TRADING_MODE",
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -298,55 +287,50 @@ export enum ProposalRejectionReason {
|
|||||||
* Proposal can enter Failed state from any other state.
|
* Proposal can enter Failed state from any other state.
|
||||||
*/
|
*/
|
||||||
export enum ProposalState {
|
export enum ProposalState {
|
||||||
STATE_DECLINED = 'STATE_DECLINED',
|
STATE_DECLINED = "STATE_DECLINED",
|
||||||
STATE_ENACTED = 'STATE_ENACTED',
|
STATE_ENACTED = "STATE_ENACTED",
|
||||||
STATE_FAILED = 'STATE_FAILED',
|
STATE_FAILED = "STATE_FAILED",
|
||||||
STATE_OPEN = 'STATE_OPEN',
|
STATE_OPEN = "STATE_OPEN",
|
||||||
STATE_PASSED = 'STATE_PASSED',
|
STATE_PASSED = "STATE_PASSED",
|
||||||
STATE_REJECTED = 'STATE_REJECTED',
|
STATE_REJECTED = "STATE_REJECTED",
|
||||||
STATE_WAITING_FOR_NODE_VOTE = 'STATE_WAITING_FOR_NODE_VOTE',
|
STATE_WAITING_FOR_NODE_VOTE = "STATE_WAITING_FOR_NODE_VOTE",
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Whether the placer of an order is aiming to buy or sell on the market
|
* Whether the placer of an order is aiming to buy or sell on the market
|
||||||
*/
|
*/
|
||||||
export enum Side {
|
export enum Side {
|
||||||
SIDE_BUY = 'SIDE_BUY',
|
SIDE_BUY = "SIDE_BUY",
|
||||||
SIDE_SELL = 'SIDE_SELL',
|
SIDE_SELL = "SIDE_SELL",
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The status of the stake linking
|
* The status of the stake linking
|
||||||
*/
|
*/
|
||||||
export enum StakeLinkingStatus {
|
export enum StakeLinkingStatus {
|
||||||
STATUS_ACCEPTED = 'STATUS_ACCEPTED',
|
STATUS_ACCEPTED = "STATUS_ACCEPTED",
|
||||||
STATUS_PENDING = 'STATUS_PENDING',
|
STATUS_PENDING = "STATUS_PENDING",
|
||||||
STATUS_REJECTED = 'STATUS_REJECTED',
|
STATUS_REJECTED = "STATUS_REJECTED",
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum ValidatorStatus {
|
export enum ValidatorStatus {
|
||||||
VALIDATOR_NODE_STATUS_ERSATZ = 'VALIDATOR_NODE_STATUS_ERSATZ',
|
VALIDATOR_NODE_STATUS_ERSATZ = "VALIDATOR_NODE_STATUS_ERSATZ",
|
||||||
VALIDATOR_NODE_STATUS_PENDING = 'VALIDATOR_NODE_STATUS_PENDING',
|
VALIDATOR_NODE_STATUS_PENDING = "VALIDATOR_NODE_STATUS_PENDING",
|
||||||
VALIDATOR_NODE_STATUS_TENDERMINT = 'VALIDATOR_NODE_STATUS_TENDERMINT',
|
VALIDATOR_NODE_STATUS_TENDERMINT = "VALIDATOR_NODE_STATUS_TENDERMINT",
|
||||||
}
|
}
|
||||||
|
|
||||||
export enum VoteValue {
|
export enum VoteValue {
|
||||||
VALUE_NO = 'VALUE_NO',
|
VALUE_NO = "VALUE_NO",
|
||||||
VALUE_YES = 'VALUE_YES',
|
VALUE_YES = "VALUE_YES",
|
||||||
}
|
|
||||||
|
|
||||||
export enum ProposalUserAction {
|
|
||||||
CREATE = 'CREATE',
|
|
||||||
VOTE = 'VOTE',
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The status of a withdrawal
|
* The status of a withdrawal
|
||||||
*/
|
*/
|
||||||
export enum WithdrawalStatus {
|
export enum WithdrawalStatus {
|
||||||
STATUS_FINALIZED = 'STATUS_FINALIZED',
|
STATUS_FINALIZED = "STATUS_FINALIZED",
|
||||||
STATUS_OPEN = 'STATUS_OPEN',
|
STATUS_OPEN = "STATUS_OPEN",
|
||||||
STATUS_REJECTED = 'STATUS_REJECTED',
|
STATUS_REJECTED = "STATUS_REJECTED",
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
98
libs/types/src/__generated__/types.ts
generated
98
libs/types/src/__generated__/types.ts
generated
@ -165,6 +165,36 @@ export type AggregatedBalanceEdge = {
|
|||||||
node: AggregatedBalance;
|
node: AggregatedBalance;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type AggregatedLedgerEntries = {
|
||||||
|
__typename?: 'AggregatedLedgerEntries';
|
||||||
|
/** Account type, if query was grouped by account type - else null */
|
||||||
|
accountType?: Maybe<AccountType>;
|
||||||
|
/** Asset identifier, if query was grouped by asset - else null */
|
||||||
|
assetId?: Maybe<Scalars['ID']>;
|
||||||
|
id?: Maybe<Scalars['ID']>;
|
||||||
|
/** Market identifier, if query was grouped by market - else null */
|
||||||
|
marketId?: Maybe<Scalars['ID']>;
|
||||||
|
/** Party identifier, if query was grouped by party - else null */
|
||||||
|
partyId?: Maybe<Scalars['ID']>;
|
||||||
|
/** Net amount of ledger entries for the accounts specified in the filter at this time */
|
||||||
|
quantity: Scalars['String'];
|
||||||
|
transferType?: Maybe<Scalars['String']>;
|
||||||
|
/** RFC3339Nano time from at which this ledger entries records were relevant */
|
||||||
|
vegaTime: Scalars['String'];
|
||||||
|
};
|
||||||
|
|
||||||
|
export type AggregatedLedgerEntriesConnection = {
|
||||||
|
__typename?: 'AggregatedLedgerEntriesConnection';
|
||||||
|
edges: Array<Maybe<AggregatedLedgerEntriesEdge>>;
|
||||||
|
pageInfo: PageInfo;
|
||||||
|
};
|
||||||
|
|
||||||
|
export type AggregatedLedgerEntriesEdge = {
|
||||||
|
__typename?: 'AggregatedLedgerEntriesEdge';
|
||||||
|
cursor: Scalars['String'];
|
||||||
|
node: AggregatedLedgerEntries;
|
||||||
|
};
|
||||||
|
|
||||||
/** Represents an asset in Vega */
|
/** Represents an asset in Vega */
|
||||||
export type Asset = {
|
export type Asset = {
|
||||||
__typename?: 'Asset';
|
__typename?: 'Asset';
|
||||||
@ -882,6 +912,11 @@ export type FutureProduct = {
|
|||||||
settlementDataDecimals: Scalars['Int'];
|
settlementDataDecimals: Scalars['Int'];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type GroupOptions = {
|
||||||
|
ByAccountField?: InputMaybe<Array<InputMaybe<AccountField>>>;
|
||||||
|
ByLedgerEntryField?: InputMaybe<Array<InputMaybe<LedgerEntryField>>>;
|
||||||
|
};
|
||||||
|
|
||||||
/** Describes something that can be traded on Vega */
|
/** Describes something that can be traded on Vega */
|
||||||
export type Instrument = {
|
export type Instrument = {
|
||||||
__typename?: 'Instrument';
|
__typename?: 'Instrument';
|
||||||
@ -963,18 +998,30 @@ export type KeyRotationEdge = {
|
|||||||
|
|
||||||
export type LedgerEntry = {
|
export type LedgerEntry = {
|
||||||
__typename?: 'LedgerEntry';
|
__typename?: 'LedgerEntry';
|
||||||
|
/** Account from which the asset was taken */
|
||||||
|
accountFromId: AccountDetails;
|
||||||
|
/** Account to which the balance was transferred */
|
||||||
|
accountToId: AccountDetails;
|
||||||
/** The amount transferred */
|
/** The amount transferred */
|
||||||
amount: Scalars['String'];
|
amount: Scalars['String'];
|
||||||
/** Account from which the asset was taken */
|
|
||||||
fromAccount: AccountDetails;
|
|
||||||
/** RFC3339Nano time at which the transfer was made */
|
/** RFC3339Nano time at which the transfer was made */
|
||||||
timestamp: Scalars['String'];
|
timestamp: Scalars['String'];
|
||||||
/** Account to which the balance was transferred */
|
|
||||||
toAccount: AccountDetails;
|
|
||||||
/** Type of ledger entry */
|
/** Type of ledger entry */
|
||||||
type: Scalars['String'];
|
type: Scalars['String'];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export enum LedgerEntryField {
|
||||||
|
TransferType = 'TransferType'
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Filter for historical entry ledger queries */
|
||||||
|
export type LedgerEntryFilter = {
|
||||||
|
AccountFromFilters?: InputMaybe<Array<InputMaybe<AccountFilter>>>;
|
||||||
|
AccountToFilters?: InputMaybe<Array<InputMaybe<AccountFilter>>>;
|
||||||
|
CloseOnAccountFilters?: InputMaybe<Scalars['Boolean']>;
|
||||||
|
TransferTypes?: InputMaybe<Array<InputMaybe<TransferType>>>;
|
||||||
|
};
|
||||||
|
|
||||||
/** Configuration of a market liquidity monitoring parameters */
|
/** Configuration of a market liquidity monitoring parameters */
|
||||||
export type LiquidityMonitoringParameters = {
|
export type LiquidityMonitoringParameters = {
|
||||||
__typename?: 'LiquidityMonitoringParameters';
|
__typename?: 'LiquidityMonitoringParameters';
|
||||||
@ -2964,6 +3011,8 @@ export enum ProposalRejectionReason {
|
|||||||
PROPOSAL_ERROR_ENACT_TIME_TOO_LATE = 'PROPOSAL_ERROR_ENACT_TIME_TOO_LATE',
|
PROPOSAL_ERROR_ENACT_TIME_TOO_LATE = 'PROPOSAL_ERROR_ENACT_TIME_TOO_LATE',
|
||||||
/** The specified enactment time is too early based on network parameters */
|
/** The specified enactment time is too early based on network parameters */
|
||||||
PROPOSAL_ERROR_ENACT_TIME_TOO_SOON = 'PROPOSAL_ERROR_ENACT_TIME_TOO_SOON',
|
PROPOSAL_ERROR_ENACT_TIME_TOO_SOON = 'PROPOSAL_ERROR_ENACT_TIME_TOO_SOON',
|
||||||
|
/** The erc20 address specified by this proposal is alread in use by another asset */
|
||||||
|
PROPOSAL_ERROR_ERC20_ADDRESS_ALREADY_IN_USE = 'PROPOSAL_ERROR_ERC20_ADDRESS_ALREADY_IN_USE',
|
||||||
/** Proposal terms timestamps are not compatible (Validation < Closing < Enactment) */
|
/** Proposal terms timestamps are not compatible (Validation < Closing < Enactment) */
|
||||||
PROPOSAL_ERROR_INCOMPATIBLE_TIMESTAMPS = 'PROPOSAL_ERROR_INCOMPATIBLE_TIMESTAMPS',
|
PROPOSAL_ERROR_INCOMPATIBLE_TIMESTAMPS = 'PROPOSAL_ERROR_INCOMPATIBLE_TIMESTAMPS',
|
||||||
/** The proposal is rejected because the party does not have enough equity like share in the market */
|
/** The proposal is rejected because the party does not have enough equity like share in the market */
|
||||||
@ -3168,7 +3217,7 @@ export type Query = {
|
|||||||
/** Get data for a specific epoch, if ID omitted it gets the current epoch. If the string is 'next', fetch the next epoch */
|
/** Get data for a specific epoch, if ID omitted it gets the current epoch. If the string is 'next', fetch the next epoch */
|
||||||
epoch: Epoch;
|
epoch: Epoch;
|
||||||
/** Get the signatures bundle to allowlist an ERC20 token in the collateral bridge */
|
/** Get the signatures bundle to allowlist an ERC20 token in the collateral bridge */
|
||||||
erc20ListAssetBundle: Erc20ListAssetBundle;
|
erc20ListAssetBundle?: Maybe<Erc20ListAssetBundle>;
|
||||||
/** Get the signature bundle to add a particular validator to the signer list of the multisig contract */
|
/** Get the signature bundle to add a particular validator to the signer list of the multisig contract */
|
||||||
erc20MultiSigSignerAddedBundles: ERC20MultiSigSignerAddedConnection;
|
erc20MultiSigSignerAddedBundles: ERC20MultiSigSignerAddedConnection;
|
||||||
/** Get the signatures bundle to remove a particular validator from signer list of the multisig contract */
|
/** Get the signatures bundle to remove a particular validator from signer list of the multisig contract */
|
||||||
@ -3199,6 +3248,8 @@ export type Query = {
|
|||||||
keyRotationsConnection: KeyRotationConnection;
|
keyRotationsConnection: KeyRotationConnection;
|
||||||
/** The last block process by the blockchain */
|
/** The last block process by the blockchain */
|
||||||
lastBlockHeight: Scalars['String'];
|
lastBlockHeight: Scalars['String'];
|
||||||
|
/** Get ledger entries by asset, market, party, account type, transfer type within the given date range. */
|
||||||
|
ledgerEntries: AggregatedLedgerEntriesConnection;
|
||||||
/** An instrument that is trading on the Vega network */
|
/** An instrument that is trading on the Vega network */
|
||||||
market?: Maybe<Market>;
|
market?: Maybe<Market>;
|
||||||
/**
|
/**
|
||||||
@ -3459,6 +3510,15 @@ export type QuerykeyRotationsConnectionArgs = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
/** Queries allow a caller to read data and filter data via GraphQL. */
|
||||||
|
export type QueryledgerEntriesArgs = {
|
||||||
|
dateRange?: InputMaybe<DateRange>;
|
||||||
|
filter?: InputMaybe<LedgerEntryFilter>;
|
||||||
|
groupOptions?: InputMaybe<GroupOptions>;
|
||||||
|
pagination?: InputMaybe<Pagination>;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
/** Queries allow a caller to read data and filter data via GraphQL. */
|
/** Queries allow a caller to read data and filter data via GraphQL. */
|
||||||
export type QuerymarketArgs = {
|
export type QuerymarketArgs = {
|
||||||
id: Scalars['ID'];
|
id: Scalars['ID'];
|
||||||
@ -4436,6 +4496,34 @@ export enum TransferStatus {
|
|||||||
STATUS_STOPPED = 'STATUS_STOPPED'
|
STATUS_STOPPED = 'STATUS_STOPPED'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export enum TransferType {
|
||||||
|
TRANSFER_TYPE_BOND_HIGH = 'TRANSFER_TYPE_BOND_HIGH',
|
||||||
|
TRANSFER_TYPE_BOND_LOW = 'TRANSFER_TYPE_BOND_LOW',
|
||||||
|
TRANSFER_TYPE_BOND_SLASHING = 'TRANSFER_TYPE_BOND_SLASHING',
|
||||||
|
TRANSFER_TYPE_CLEAR_ACCOUNT = 'TRANSFER_TYPE_CLEAR_ACCOUNT',
|
||||||
|
TRANSFER_TYPE_CLOSE = 'TRANSFER_TYPE_CLOSE',
|
||||||
|
TRANSFER_TYPE_DEPOSIT = 'TRANSFER_TYPE_DEPOSIT',
|
||||||
|
TRANSFER_TYPE_INFRASTRUCTURE_FEE_DISTRIBUTE = 'TRANSFER_TYPE_INFRASTRUCTURE_FEE_DISTRIBUTE',
|
||||||
|
TRANSFER_TYPE_INFRASTRUCTURE_FEE_PAY = 'TRANSFER_TYPE_INFRASTRUCTURE_FEE_PAY',
|
||||||
|
TRANSFER_TYPE_LIQUIDITY_FEE_DISTRIBUTE = 'TRANSFER_TYPE_LIQUIDITY_FEE_DISTRIBUTE',
|
||||||
|
TRANSFER_TYPE_LIQUIDITY_FEE_PAY = 'TRANSFER_TYPE_LIQUIDITY_FEE_PAY',
|
||||||
|
TRANSFER_TYPE_LOSS = 'TRANSFER_TYPE_LOSS',
|
||||||
|
TRANSFER_TYPE_MAKER_FEE_PAY = 'TRANSFER_TYPE_MAKER_FEE_PAY',
|
||||||
|
TRANSFER_TYPE_MAKER_FEE_RECEIVE = 'TRANSFER_TYPE_MAKER_FEE_RECEIVE',
|
||||||
|
TRANSFER_TYPE_MARGIN_CONFISCATED = 'TRANSFER_TYPE_MARGIN_CONFISCATED',
|
||||||
|
TRANSFER_TYPE_MARGIN_HIGH = 'TRANSFER_TYPE_MARGIN_HIGH',
|
||||||
|
TRANSFER_TYPE_MARGIN_LOW = 'TRANSFER_TYPE_MARGIN_LOW',
|
||||||
|
TRANSFER_TYPE_MTM_LOSS = 'TRANSFER_TYPE_MTM_LOSS',
|
||||||
|
TRANSFER_TYPE_MTM_WIN = 'TRANSFER_TYPE_MTM_WIN',
|
||||||
|
TRANSFER_TYPE_STAKE_REWARD = 'TRANSFER_TYPE_STAKE_REWARD',
|
||||||
|
TRANSFER_TYPE_TRANSFER_FUNDS_DISTRIBUTE = 'TRANSFER_TYPE_TRANSFER_FUNDS_DISTRIBUTE',
|
||||||
|
TRANSFER_TYPE_TRANSFER_FUNDS_SEND = 'TRANSFER_TYPE_TRANSFER_FUNDS_SEND',
|
||||||
|
TRANSFER_TYPE_UNSPECIFIED = 'TRANSFER_TYPE_UNSPECIFIED',
|
||||||
|
TRANSFER_TYPE_WIN = 'TRANSFER_TYPE_WIN',
|
||||||
|
TRANSFER_TYPE_WITHDRAW = 'TRANSFER_TYPE_WITHDRAW',
|
||||||
|
TRANSFER_TYPE_WITHDRAW_LOCK = 'TRANSFER_TYPE_WITHDRAW_LOCK'
|
||||||
|
}
|
||||||
|
|
||||||
/** A proposal to update an asset's details */
|
/** A proposal to update an asset's details */
|
||||||
export type UpdateAsset = {
|
export type UpdateAsset = {
|
||||||
__typename?: 'UpdateAsset';
|
__typename?: 'UpdateAsset';
|
||||||
|
@ -221,6 +221,7 @@ export enum ProposalRejectionReasonMapping {
|
|||||||
PROPOSAL_ERROR_UNKNOWN_TYPE = 'Unknown type',
|
PROPOSAL_ERROR_UNKNOWN_TYPE = 'Unknown type',
|
||||||
PROPOSAL_ERROR_UNSUPPORTED_PRODUCT = 'Unsupported product',
|
PROPOSAL_ERROR_UNSUPPORTED_PRODUCT = 'Unsupported product',
|
||||||
PROPOSAL_ERROR_UNSUPPORTED_TRADING_MODE = 'Unsupported trading mode',
|
PROPOSAL_ERROR_UNSUPPORTED_TRADING_MODE = 'Unsupported trading mode',
|
||||||
|
PROPOSAL_ERROR_ERC20_ADDRESS_ALREADY_IN_USE = 'ERC20 address already in use by an existing asset',
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -276,3 +277,20 @@ export enum WithdrawalStatusMapping {
|
|||||||
STATUS_OPEN = 'Open',
|
STATUS_OPEN = 'Open',
|
||||||
STATUS_REJECTED = 'Rejected',
|
STATUS_REJECTED = 'Rejected',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The interval for trade candles when subscribing via Vega GraphQL, default is I15M
|
||||||
|
*/
|
||||||
|
export enum Interval {
|
||||||
|
INTERVAL_I15M = 'INTERVAL_I15M',
|
||||||
|
INTERVAL_I1D = 'INTERVAL_I1D',
|
||||||
|
INTERVAL_I1H = 'INTERVAL_I1H',
|
||||||
|
INTERVAL_I1M = 'INTERVAL_I1M',
|
||||||
|
INTERVAL_I5M = 'INTERVAL_I5M',
|
||||||
|
INTERVAL_I6H = 'INTERVAL_I6H',
|
||||||
|
}
|
||||||
|
|
||||||
|
export enum ProposalUserAction {
|
||||||
|
CREATE = 'CREATE',
|
||||||
|
VOTE = 'VOTE',
|
||||||
|
}
|
||||||
|
@ -10,7 +10,7 @@ import { WithdrawalStatus, AssetStatus } from "@vegaprotocol/types";
|
|||||||
// ====================================================
|
// ====================================================
|
||||||
|
|
||||||
export interface WithdrawalEvent_busEvents_event_TimeUpdate {
|
export interface WithdrawalEvent_busEvents_event_TimeUpdate {
|
||||||
__typename: "TimeUpdate" | "MarketEvent" | "TransferResponses" | "PositionResolution" | "Order" | "Trade" | "Account" | "Party" | "MarginLevels" | "Proposal" | "Vote" | "MarketData" | "NodeSignature" | "LossSocialization" | "SettlePosition" | "Market" | "Asset" | "MarketTick" | "SettleDistressed" | "AuctionEvent" | "RiskFactor" | "Deposit" | "OracleSpec" | "LiquidityProvision";
|
__typename: "TimeUpdate" | "MarketEvent" | "TransferResponses" | "PositionResolution" | "Order" | "Trade" | "Account" | "Party" | "MarginLevels" | "Proposal" | "Vote" | "MarketData" | "NodeSignature" | "LossSocialization" | "SettlePosition" | "Market" | "Asset" | "MarketTick" | "SettleDistressed" | "AuctionEvent" | "RiskFactor" | "Deposit" | "OracleSpec" | "LiquidityProvision" | "TransactionResult";
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface WithdrawalEvent_busEvents_event_Withdrawal_asset_source_BuiltinAsset {
|
export interface WithdrawalEvent_busEvents_event_Withdrawal_asset_source_BuiltinAsset {
|
||||||
|
Loading…
Reference in New Issue
Block a user