Skip to main content
Version: mainnet (v0.71)

Events subscription

Subscribe to a stream of events from the core

Query Parameters
    type string[]

    Possible values: [BUS_EVENT_TYPE_UNSPECIFIED, BUS_EVENT_TYPE_ALL, BUS_EVENT_TYPE_TIME_UPDATE, BUS_EVENT_TYPE_LEDGER_MOVEMENTS, BUS_EVENT_TYPE_POSITION_RESOLUTION, BUS_EVENT_TYPE_ORDER, BUS_EVENT_TYPE_ACCOUNT, BUS_EVENT_TYPE_PARTY, BUS_EVENT_TYPE_TRADE, BUS_EVENT_TYPE_MARGIN_LEVELS, BUS_EVENT_TYPE_PROPOSAL, BUS_EVENT_TYPE_VOTE, BUS_EVENT_TYPE_MARKET_DATA, BUS_EVENT_TYPE_NODE_SIGNATURE, BUS_EVENT_TYPE_LOSS_SOCIALIZATION, BUS_EVENT_TYPE_SETTLE_POSITION, BUS_EVENT_TYPE_SETTLE_DISTRESSED, BUS_EVENT_TYPE_MARKET_CREATED, BUS_EVENT_TYPE_ASSET, BUS_EVENT_TYPE_MARKET_TICK, BUS_EVENT_TYPE_WITHDRAWAL, BUS_EVENT_TYPE_DEPOSIT, BUS_EVENT_TYPE_AUCTION, BUS_EVENT_TYPE_RISK_FACTOR, BUS_EVENT_TYPE_NETWORK_PARAMETER, BUS_EVENT_TYPE_LIQUIDITY_PROVISION, BUS_EVENT_TYPE_MARKET_UPDATED, BUS_EVENT_TYPE_ORACLE_SPEC, BUS_EVENT_TYPE_ORACLE_DATA, BUS_EVENT_TYPE_DELEGATION_BALANCE, BUS_EVENT_TYPE_VALIDATOR_SCORE, BUS_EVENT_TYPE_EPOCH_UPDATE, BUS_EVENT_TYPE_VALIDATOR_UPDATE, BUS_EVENT_TYPE_STAKE_LINKING, BUS_EVENT_TYPE_REWARD_PAYOUT_EVENT, BUS_EVENT_TYPE_CHECKPOINT, BUS_EVENT_TYPE_STREAM_START, BUS_EVENT_TYPE_KEY_ROTATION, BUS_EVENT_TYPE_STATE_VAR, BUS_EVENT_TYPE_NETWORK_LIMITS, BUS_EVENT_TYPE_TRANSFER, BUS_EVENT_TYPE_VALIDATOR_RANKING, BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_EVENT, BUS_EVENT_TYPE_ERC20_MULTI_SIG_SET_THRESHOLD, BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_ADDED, BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_REMOVED, BUS_EVENT_TYPE_POSITION_STATE, BUS_EVENT_TYPE_ETHEREUM_KEY_ROTATION, BUS_EVENT_TYPE_PROTOCOL_UPGRADE_PROPOSAL, BUS_EVENT_TYPE_BEGIN_BLOCK, BUS_EVENT_TYPE_END_BLOCK, BUS_EVENT_TYPE_PROTOCOL_UPGRADE_STARTED, BUS_EVENT_TYPE_SETTLE_MARKET, BUS_EVENT_TYPE_TRANSACTION_RESULT, BUS_EVENT_TYPE_SNAPSHOT_TAKEN, BUS_EVENT_TYPE_PROTOCOL_UPGRADE_DATA_NODE_READY, BUS_EVENT_TYPE_DISTRESSED_ORDERS_CLOSED, BUS_EVENT_TYPE_EXPIRED_ORDERS, BUS_EVENT_TYPE_DISTRESSED_POSITIONS, BUS_EVENT_TYPE_MARKET, BUS_EVENT_TYPE_TX_ERROR]

    One or more types of event, required field.

    • BUS_EVENT_TYPE_UNSPECIFIED: Default value, always invalid
    • BUS_EVENT_TYPE_ALL: Events of ALL event types, used when filtering stream from event bus
    • BUS_EVENT_TYPE_TIME_UPDATE: Event for blockchain time updates
    • BUS_EVENT_TYPE_LEDGER_MOVEMENTS: Event for when a transfer happens internally, contains the transfer information
    • BUS_EVENT_TYPE_POSITION_RESOLUTION: Event indicating position resolution has occurred
    • BUS_EVENT_TYPE_ORDER: Event for order updates, both new and existing orders
    • BUS_EVENT_TYPE_ACCOUNT: Event for account updates
    • BUS_EVENT_TYPE_PARTY: Event for party updates
    • BUS_EVENT_TYPE_TRADE: Event indicating a new trade has occurred
    • BUS_EVENT_TYPE_MARGIN_LEVELS: Event indicating margin levels have changed for a party
    • BUS_EVENT_TYPE_PROPOSAL: Event for proposal updates (for governance)
    • BUS_EVENT_TYPE_VOTE: Event indicating a new vote has occurred (for governance)
    • BUS_EVENT_TYPE_MARKET_DATA: Event for market data updates
    • BUS_EVENT_TYPE_NODE_SIGNATURE: Event for a new signature for a Vega node
    • BUS_EVENT_TYPE_LOSS_SOCIALIZATION: Event indicating loss socialisation occurred for a party
    • BUS_EVENT_TYPE_SETTLE_POSITION: Event for when a position is being settled
    • BUS_EVENT_TYPE_SETTLE_DISTRESSED: Event for when a position is distressed
    • BUS_EVENT_TYPE_MARKET_CREATED: Event indicating a new market was created
    • BUS_EVENT_TYPE_ASSET: Event for when an asset is added to Vega
    • BUS_EVENT_TYPE_MARKET_TICK: Event indicating a market tick event
    • BUS_EVENT_TYPE_WITHDRAWAL: Event for when a withdrawal occurs
    • BUS_EVENT_TYPE_DEPOSIT: Event for when a deposit occurs
    • BUS_EVENT_TYPE_AUCTION: Event indicating a change in auction state, for example starting or ending an auction
    • BUS_EVENT_TYPE_RISK_FACTOR: Event indicating a risk factor has been updated
    • BUS_EVENT_TYPE_NETWORK_PARAMETER: Event indicating a network parameter has been added or updated
    • BUS_EVENT_TYPE_LIQUIDITY_PROVISION: Event indicating a liquidity provision has been created or updated
    • BUS_EVENT_TYPE_MARKET_UPDATED: Event indicating a new market was created
    • BUS_EVENT_TYPE_ORACLE_SPEC: Event indicating an oracle spec has been created or updated
    • BUS_EVENT_TYPE_ORACLE_DATA: Event indicating that an oracle data has been broadcast
    • BUS_EVENT_TYPE_DELEGATION_BALANCE: Event indicating that an delegation balance of a party to a node for current epoch has changed
    • BUS_EVENT_TYPE_VALIDATOR_SCORE: Event indicating the validator score for the given epoch
    • BUS_EVENT_TYPE_EPOCH_UPDATE: Event indicating the start or end of an epoch
    • BUS_EVENT_TYPE_VALIDATOR_UPDATE: Event indicating that validator node has been updated
    • BUS_EVENT_TYPE_STAKE_LINKING: Event indicating a new staking event have been processed by the network
    • BUS_EVENT_TYPE_REWARD_PAYOUT_EVENT: Event indicating the payout of a reward has been initiated
    • BUS_EVENT_TYPE_CHECKPOINT: Event indicating a new checkpoint was created
    • BUS_EVENT_TYPE_STREAM_START: Event indicating stream is starting
    • BUS_EVENT_TYPE_KEY_ROTATION: Event indicating key rotation took place
    • BUS_EVENT_TYPE_STATE_VAR: Event indicating state transitions in state variable consensus
    • BUS_EVENT_TYPE_NETWORK_LIMITS: Event indicating network limits set or updated
    • BUS_EVENT_TYPE_TRANSFER: Event indicating a update for a transfer
    • BUS_EVENT_TYPE_VALIDATOR_RANKING: Event indicating the ranking of validator and their status in Vega
    • BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_EVENT: Event indicating a new multi sig signer event have been processed
    • BUS_EVENT_TYPE_ERC20_MULTI_SIG_SET_THRESHOLD: Event indicating the erc20 multi sig threshold have been updated
    • BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_ADDED: Event indicating a new signer has been added to the ERC-20 multisig
    • BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_REMOVED: Event indicating a signer has been removed from the ERC-20 multisig
    • BUS_EVENT_TYPE_POSITION_STATE: Event indicating that a party's position has changed
    • BUS_EVENT_TYPE_ETHEREUM_KEY_ROTATION: Event indicating Ethereum key rotation took place
    • BUS_EVENT_TYPE_PROTOCOL_UPGRADE_PROPOSAL: Event indicating protocol upgrade proposal updates
    • BUS_EVENT_TYPE_BEGIN_BLOCK: Event indicating the core is starting to process a new block
    • BUS_EVENT_TYPE_END_BLOCK: Event indicating the core finished to process a block
    • BUS_EVENT_TYPE_PROTOCOL_UPGRADE_STARTED: Event indicating the core is starting a protocol upgrade
    • BUS_EVENT_TYPE_SETTLE_MARKET: Event indicating the market has stopped and settled
    • BUS_EVENT_TYPE_TRANSACTION_RESULT: Event indicating the result of a transaction processed by the network
    • BUS_EVENT_TYPE_SNAPSHOT_TAKEN: Event indicating a snapshot was taken at this block height
    • BUS_EVENT_TYPE_PROTOCOL_UPGRADE_DATA_NODE_READY: Event data node uses to notify that it is ready to upgrade
    • BUS_EVENT_TYPE_DISTRESSED_ORDERS_CLOSED: Event indicating parties had orders closed because they were distressed, but were not closed out.
    • BUS_EVENT_TYPE_EXPIRED_ORDERS: Event indicating parties had orders closed because they were distressed, but were not closed out.
    • BUS_EVENT_TYPE_DISTRESSED_POSITIONS: Event indicating parties have become, or were, distressed but still have an active position.
    • BUS_EVENT_TYPE_MARKET: Event indicating a market related event, for example when a market opens
    • BUS_EVENT_TYPE_TX_ERROR: Event used to report failed transactions back to a user, this is excluded from the ALL type
    marketId string

    Market ID to filter events for, optional field. If omitted, no markets will be filtered out.

    partyId string

    Party ID to filter events for, optional field. If omitted, no parties will be filtered out.

    batchSize int64

    Batch size, optional field - If not specified, any events received will be sent immediately. If the client is not ready for the next data-set, data may be dropped a number of times, and eventually the stream is closed. if specified, the first batch will be sent when ready. To receive the next set of events, the client must write an ObserveEventBatch message on the stream to flush the buffer. If no message is received in 5 seconds, the stream is closed. Default: 0, send any and all events when they are available.

Responses

A successful response.(streaming responses)


Schema
    error object
    code int32
    details object[]
    @type string
    message string
    result object
    events object[]

    One or more events that match the subscription request criteria.

    account object
    asset string
    balance string
    id string
    marketId string
    owner string
    type Various collateral/account types as used by Vega

    Possible values: [ACCOUNT_TYPE_UNSPECIFIED, ACCOUNT_TYPE_INSURANCE, ACCOUNT_TYPE_SETTLEMENT, ACCOUNT_TYPE_MARGIN, ACCOUNT_TYPE_GENERAL, ACCOUNT_TYPE_FEES_INFRASTRUCTURE, ACCOUNT_TYPE_FEES_LIQUIDITY, ACCOUNT_TYPE_FEES_MAKER, ACCOUNT_TYPE_BOND, ACCOUNT_TYPE_EXTERNAL, ACCOUNT_TYPE_GLOBAL_INSURANCE, ACCOUNT_TYPE_GLOBAL_REWARD, ACCOUNT_TYPE_PENDING_TRANSFERS, ACCOUNT_TYPE_REWARD_MAKER_PAID_FEES, ACCOUNT_TYPE_REWARD_MAKER_RECEIVED_FEES, ACCOUNT_TYPE_REWARD_LP_RECEIVED_FEES, ACCOUNT_TYPE_REWARD_MARKET_PROPOSERS]

    asset object
    details object

    Definition of the external source for this asset.

    builtinAsset object

    Vega built-in asset.

    maxFaucetAmountMint string
    decimals uint64
    erc20 object

    Ethereum ERC20 asset.

    contractAddress string
    lifetimeLimit string
    withdrawThreshold string
    name string
    quantum string
    symbol string
    id string
    status - STATUS_UNSPECIFIED: Default value, always invalid - STATUS_PROPOSED: Asset is proposed and under vote - STATUS_REJECTED: Asset has been rejected from governance - STATUS_PENDING_LISTING: Asset is pending listing from the bridge - STATUS_ENABLED: Asset is fully usable in the network

    Possible values: [STATUS_UNSPECIFIED, STATUS_PROPOSED, STATUS_REJECTED, STATUS_PENDING_LISTING, STATUS_ENABLED]

    auction object
    end int64
    extensionTrigger If an auction was ongoing, but was extended for whatever reason, this field will be set to the trigger type indicating which component extended the auction

    Possible values: [AUCTION_TRIGGER_UNSPECIFIED, AUCTION_TRIGGER_BATCH, AUCTION_TRIGGER_OPENING, AUCTION_TRIGGER_PRICE, AUCTION_TRIGGER_LIQUIDITY, AUCTION_TRIGGER_LIQUIDITY_TARGET_NOT_MET, AUCTION_TRIGGER_UNABLE_TO_DEPLOY_LP_ORDERS]

    leave True if the event indicates leaving auction mode and False otherwise
    marketId Market ID for the event
    openingAuction True if the event indicates an auction opening and False otherwise
    start int64
    trigger Reason this market is/was in auction

    Possible values: [AUCTION_TRIGGER_UNSPECIFIED, AUCTION_TRIGGER_BATCH, AUCTION_TRIGGER_OPENING, AUCTION_TRIGGER_PRICE, AUCTION_TRIGGER_LIQUIDITY, AUCTION_TRIGGER_LIQUIDITY_TARGET_NOT_MET, AUCTION_TRIGGER_UNABLE_TO_DEPLOY_LP_ORDERS]

    beginBlock object
    hash string
    height uint64
    timestamp int64
    block The batch or block of transactions that the events relate to
    chainId string
    checkpoint object
    blockHash string
    blockHeight uint64
    hash string
    coreSnapshotEvent object

    CoreSnapshotData represents the core snapshot data.

    blockHash Hash of the snapshot block
    blockHeight uint64
    coreVersion string
    protocolUpgradeBlock Indicates if the snapshot is taken as part of protocol upgrade
    delegationBalance object
    amount string
    epochSeq string
    nodeId string
    party string
    deposit object
    amount string
    asset string
    createdTimestamp int64
    creditedTimestamp int64
    id string
    partyId string
    status Status of the deposit

    Possible values: [STATUS_UNSPECIFIED, STATUS_OPEN, STATUS_CANCELLED, STATUS_FINALIZED]

    txHash string
    distressedOrders object
    marketId Market ID for the event
    parties string[]
    distressedPositions object

    Distressed positions event contains the party IDs for all parties that were distressed, had their orders closed but because of insufficient volume on the book could not be fully closed out. These parties are distressed, but still hold an active position on the book as a result. Once enough volume is on the book to close them out, a SettleDistressed event will be sent. In case they manage to reduce their position, or meet the margin requirements, this status will be updated. Parties that are no longer distressed but active will be listed in the safe_parties field.

    distressedParties string[]
    marketId Market ID for the event
    safeParties string[]
    endBlock object
    height uint64
    epochEvent object
    action Action tells us what action is taking place

    Possible values: [EPOCH_ACTION_UNSPECIFIED, EPOCH_ACTION_START, EPOCH_ACTION_END]

    endTime int64
    expireTime int64
    seq uint64
    startTime int64
    erc20MultisigSetThresholdEvent object
    blockNumber uint64
    blockTime int64
    id string
    logIndex uint64
    newThreshold int64
    nonce string
    txHash string
    erc20MultisigSignerAdded object
    epochSeq Epoch that the node was added for
    newSigner Ethereum address of the new signer
    nonce string
    signatureId ID of the signature bundle
    submitter Address of the submitter of the transaction
    timestamp int64
    validatorId Node ID of the Vega node to be added
    erc20MultisigSignerEvent object
    blockNumber uint64
    blockTime int64
    id string
    logIndex uint64
    nonce string
    signer string
    txHash string
    type string

    Possible values: [TYPE_UNSPECIFIED, TYPE_ADDED, TYPE_REMOVED]

    erc20MultisigSignerRemoved object
    epochSeq Epoch that the node was removed for
    nonce string
    oldSigner Ethereum address of the signer to be removed
    signatureSubmitters object[]
    signatureId string
    submitter Address of the submitter of the transaction
    timestamp int64
    validatorId Node ID of the Vega node which is to be removed
    ethereumKeyRotation object
    blockHeight uint64
    newAddress Ethereum address that is newly associated with the node
    nodeId Node ID of the node that rotated their Ethereum key
    oldAddress Ethereum address that was previously associated with the node
    expiredOrders object
    marketId Market ID for the event
    orderIds string[]
    id Unique event ID for the message
    keyRotation object
    blockHeight uint64
    newPubKey Vega public key that is newly associated with the node
    nodeId Node ID of the node that rotated their Vega key
    oldPubKey Vega public key that was previously associated with the node
    ledgerMovements object
    ledgerMovements object[]
    balances object[]

    Resulting balances once the ledger movement are applied.

    account object

    Account relating to the transfer.

    assetId string
    marketId string
    owner string
    type Various collateral/account types as used by Vega

    Possible values: [ACCOUNT_TYPE_UNSPECIFIED, ACCOUNT_TYPE_INSURANCE, ACCOUNT_TYPE_SETTLEMENT, ACCOUNT_TYPE_MARGIN, ACCOUNT_TYPE_GENERAL, ACCOUNT_TYPE_FEES_INFRASTRUCTURE, ACCOUNT_TYPE_FEES_LIQUIDITY, ACCOUNT_TYPE_FEES_MAKER, ACCOUNT_TYPE_BOND, ACCOUNT_TYPE_EXTERNAL, ACCOUNT_TYPE_GLOBAL_INSURANCE, ACCOUNT_TYPE_GLOBAL_REWARD, ACCOUNT_TYPE_PENDING_TRANSFERS, ACCOUNT_TYPE_REWARD_MAKER_PAID_FEES, ACCOUNT_TYPE_REWARD_MAKER_RECEIVED_FEES, ACCOUNT_TYPE_REWARD_LP_RECEIVED_FEES, ACCOUNT_TYPE_REWARD_MARKET_PROPOSERS]

    balance string
    entries object[]

    All the entries for these ledger movements.

    amount string
    fromAccount object

    One or more accounts to transfer from.

    assetId string
    marketId string
    owner string
    type Various collateral/account types as used by Vega

    Possible values: [ACCOUNT_TYPE_UNSPECIFIED, ACCOUNT_TYPE_INSURANCE, ACCOUNT_TYPE_SETTLEMENT, ACCOUNT_TYPE_MARGIN, ACCOUNT_TYPE_GENERAL, ACCOUNT_TYPE_FEES_INFRASTRUCTURE, ACCOUNT_TYPE_FEES_LIQUIDITY, ACCOUNT_TYPE_FEES_MAKER, ACCOUNT_TYPE_BOND, ACCOUNT_TYPE_EXTERNAL, ACCOUNT_TYPE_GLOBAL_INSURANCE, ACCOUNT_TYPE_GLOBAL_REWARD, ACCOUNT_TYPE_PENDING_TRANSFERS, ACCOUNT_TYPE_REWARD_MAKER_PAID_FEES, ACCOUNT_TYPE_REWARD_MAKER_RECEIVED_FEES, ACCOUNT_TYPE_REWARD_LP_RECEIVED_FEES, ACCOUNT_TYPE_REWARD_MARKET_PROPOSERS]

    fromAccountBalance string
    timestamp int64
    toAccount object

    One or more accounts to transfer to.

    assetId string
    marketId string
    owner string
    type Various collateral/account types as used by Vega

    Possible values: [ACCOUNT_TYPE_UNSPECIFIED, ACCOUNT_TYPE_INSURANCE, ACCOUNT_TYPE_SETTLEMENT, ACCOUNT_TYPE_MARGIN, ACCOUNT_TYPE_GENERAL, ACCOUNT_TYPE_FEES_INFRASTRUCTURE, ACCOUNT_TYPE_FEES_LIQUIDITY, ACCOUNT_TYPE_FEES_MAKER, ACCOUNT_TYPE_BOND, ACCOUNT_TYPE_EXTERNAL, ACCOUNT_TYPE_GLOBAL_INSURANCE, ACCOUNT_TYPE_GLOBAL_REWARD, ACCOUNT_TYPE_PENDING_TRANSFERS, ACCOUNT_TYPE_REWARD_MAKER_PAID_FEES, ACCOUNT_TYPE_REWARD_MAKER_RECEIVED_FEES, ACCOUNT_TYPE_REWARD_LP_RECEIVED_FEES, ACCOUNT_TYPE_REWARD_MARKET_PROPOSERS]

    toAccountBalance string
    type Transfers can occur between parties on Vega, these are the types that indicate why a transfer took place

    Possible values: [TRANSFER_TYPE_UNSPECIFIED, TRANSFER_TYPE_LOSS, TRANSFER_TYPE_WIN, TRANSFER_TYPE_MTM_LOSS, TRANSFER_TYPE_MTM_WIN, TRANSFER_TYPE_MARGIN_LOW, TRANSFER_TYPE_MARGIN_HIGH, TRANSFER_TYPE_MARGIN_CONFISCATED, TRANSFER_TYPE_MAKER_FEE_PAY, TRANSFER_TYPE_MAKER_FEE_RECEIVE, TRANSFER_TYPE_INFRASTRUCTURE_FEE_PAY, TRANSFER_TYPE_INFRASTRUCTURE_FEE_DISTRIBUTE, TRANSFER_TYPE_LIQUIDITY_FEE_PAY, TRANSFER_TYPE_LIQUIDITY_FEE_DISTRIBUTE, TRANSFER_TYPE_BOND_LOW, TRANSFER_TYPE_BOND_HIGH, TRANSFER_TYPE_WITHDRAW, TRANSFER_TYPE_DEPOSIT, TRANSFER_TYPE_BOND_SLASHING, TRANSFER_TYPE_REWARD_PAYOUT, TRANSFER_TYPE_TRANSFER_FUNDS_SEND, TRANSFER_TYPE_TRANSFER_FUNDS_DISTRIBUTE, TRANSFER_TYPE_CLEAR_ACCOUNT, TRANSFER_TYPE_CHECKPOINT_BALANCE_RESTORE]

    liquidityProvision object
    buys object[]

    Set of liquidity buy orders to meet the liquidity provision obligation.

    liquidityOrder object

    Liquidity order from the original submission.

    offset string
    proportion int64
    reference Pegged reference defines which price point a pegged order is linked to - meaning the price for a pegged order is calculated from the value of the reference price point

    Possible values: [PEGGED_REFERENCE_UNSPECIFIED, PEGGED_REFERENCE_MID, PEGGED_REFERENCE_BEST_BID, PEGGED_REFERENCE_BEST_ASK]

    orderId string
    commitmentAmount string
    createdAt int64
    fee string
    id string
    marketId string
    partyId string
    reference string
    sells object[]

    Set of liquidity sell orders to meet the liquidity provision obligation.

    liquidityOrder object

    Liquidity order from the original submission.

    offset string
    proportion int64
    reference Pegged reference defines which price point a pegged order is linked to - meaning the price for a pegged order is calculated from the value of the reference price point

    Possible values: [PEGGED_REFERENCE_UNSPECIFIED, PEGGED_REFERENCE_MID, PEGGED_REFERENCE_BEST_BID, PEGGED_REFERENCE_BEST_ASK]

    orderId string
    status string

    Possible values: [STATUS_UNSPECIFIED, STATUS_ACTIVE, STATUS_STOPPED, STATUS_CANCELLED, STATUS_REJECTED, STATUS_UNDEPLOYED, STATUS_PENDING]

    updatedAt int64
    version uint64
    lossSocialization object
    amount Amount distributed
    marketId Market ID for the event
    partyId Party ID (public key) for the event
    marginLevels object
    asset string
    collateralReleaseLevel string
    initialMargin string
    maintenanceMargin string
    marketId string
    partyId string
    searchLevel string
    timestamp int64
    market object
    marketId Market ID for the event
    payload Payload is a unique information string
    marketCreated object
    decimalPlaces uint64
    fees object

    Fees configuration that apply to the market.

    factors object

    Fee factors.

    infrastructureFee string
    liquidityFee string
    makerFee string
    id string
    linearSlippageFactor string
    liquidityMonitoringParameters object

    LiquidityMonitoringParameters for the market.

    auctionExtension int64
    targetStakeParameters object

    Specifies parameters related to target stake calculation.

    scalingFactor double
    timeWindow int64
    triggeringRatio string
    lpPriceRange string
    marketTimestamps object

    Timestamps for when the market state changes.

    close int64
    open int64
    pending int64
    proposed int64
    openingAuction object

    Auction duration specifies how long the opening auction will run (minimum duration and optionally a minimum traded volume).

    duration int64
    volume uint64
    positionDecimalPlaces int64
    priceMonitoringSettings object

    PriceMonitoringSettings for the market.

    parameters object

    Specifies price monitoring parameters to be used for price monitoring purposes.

    triggers object[]
    auctionExtension int64
    horizon int64
    probability string
    quadraticSlippageFactor string
    state Current state of the market

    Possible values: [STATE_UNSPECIFIED, STATE_PROPOSED, STATE_REJECTED, STATE_PENDING, STATE_CANCELLED, STATE_ACTIVE, STATE_SUSPENDED, STATE_CLOSED, STATE_TRADING_TERMINATED, STATE_SETTLED]

    tradableInstrument object

    Tradable instrument configuration.

    instrument object

    Details for the underlying instrument.

    code string
    future object

    Future.

    dataSourceSpecBinding object

    Binding between the data spec and the data source.

    settlementDataProperty string
    tradingTerminationProperty string
    dataSourceSpecForSettlementData object

    Data source specification that describes the settlement data source filter.

    createdAt int64
    data object

    DataSourceDefinition represents the top level object that deals with data sources. DataSourceDefinition can be external or internal, with whatever number of data sources are defined for each type in the child objects below.

    external object

    DataSourceDefinitionExternal is the top level object used for all external data sources. It contains one of any of the defined SourceType variants.

    oracle object

    All types of external data sources use the same configuration set for meeting requirements in order for the data to be useful for Vega - valid signatures and matching filters.

    filters object[]

    Filters describes which source data are considered of interest or not for the product (or the risk model).

    conditions object[]

    Conditions that should be matched by the data to be considered of interest.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    key object

    Data source's data property key targeted by the filter.

    name string
    numberDecimalPlaces uint64
    type string

    Possible values: [TYPE_UNSPECIFIED, TYPE_EMPTY, TYPE_INTEGER, TYPE_STRING, TYPE_BOOLEAN, TYPE_DECIMAL, TYPE_TIMESTAMP]

    signers object[]

    Signers is the list of authorized signatures that signed the data for this source. All the signatures in the data source data should be contained in this external source. All the signatures in the data should be contained in this list.

    ethAddress object
    address string
    pubKey object

    List of authorized public keys that signed the data for this source. All the public keys in the data should be contained in these public keys.

    key string
    internal object

    DataSourceDefinitionInternal is the top level object used for all internal data sources. It contains one of any of the defined SourceType variants.

    time object

    DataSourceSpecConfigurationTime is the internal data source used for emitting timestamps.

    conditions object[]

    Conditions that the timestamps should meet in order to be considered.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    id string
    status Status describes the status of the data source spec

    Possible values: [STATUS_UNSPECIFIED, STATUS_ACTIVE, STATUS_DEACTIVATED]

    updatedAt int64
    dataSourceSpecForTradingTermination object

    Data source specification that describes the trading termination data source filter.

    createdAt int64
    data object

    DataSourceDefinition represents the top level object that deals with data sources. DataSourceDefinition can be external or internal, with whatever number of data sources are defined for each type in the child objects below.

    external object

    DataSourceDefinitionExternal is the top level object used for all external data sources. It contains one of any of the defined SourceType variants.

    oracle object

    All types of external data sources use the same configuration set for meeting requirements in order for the data to be useful for Vega - valid signatures and matching filters.

    filters object[]

    Filters describes which source data are considered of interest or not for the product (or the risk model).

    conditions object[]

    Conditions that should be matched by the data to be considered of interest.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    key object

    Data source's data property key targeted by the filter.

    name string
    numberDecimalPlaces uint64
    type string

    Possible values: [TYPE_UNSPECIFIED, TYPE_EMPTY, TYPE_INTEGER, TYPE_STRING, TYPE_BOOLEAN, TYPE_DECIMAL, TYPE_TIMESTAMP]

    signers object[]

    Signers is the list of authorized signatures that signed the data for this source. All the signatures in the data source data should be contained in this external source. All the signatures in the data should be contained in this list.

    ethAddress object
    address string
    pubKey object

    List of authorized public keys that signed the data for this source. All the public keys in the data should be contained in these public keys.

    key string
    internal object

    DataSourceDefinitionInternal is the top level object used for all internal data sources. It contains one of any of the defined SourceType variants.

    time object

    DataSourceSpecConfigurationTime is the internal data source used for emitting timestamps.

    conditions object[]

    Conditions that the timestamps should meet in order to be considered.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    id string
    status Status describes the status of the data source spec

    Possible values: [STATUS_UNSPECIFIED, STATUS_ACTIVE, STATUS_DEACTIVATED]

    updatedAt int64
    quoteName string
    settlementAsset string
    id string
    metadata object

    Collection of instrument meta-data.

    tags string[]
    name string
    logNormalRiskModel object

    Log normal.

    params object

    Risk model parameters for log normal.

    mu double
    r double
    sigma double
    riskAversionParameter double
    tau double
    marginCalculator object

    Margin calculator for the instrument.

    scalingFactors object

    Scaling factors for margin calculation.

    collateralRelease double
    initialMargin double
    searchLevel double
    simpleRiskModel object

    Simple.

    params object

    Risk model params for simple modelling.

    factorLong double
    factorShort double
    maxMoveUp double
    minMoveDown double
    probabilityOfTrading double
    tradingMode Trading mode the market is currently running, also referred to as 'market state'

    Possible values: [TRADING_MODE_UNSPECIFIED, TRADING_MODE_CONTINUOUS, TRADING_MODE_BATCH_AUCTION, TRADING_MODE_OPENING_AUCTION, TRADING_MODE_MONITORING_AUCTION, TRADING_MODE_NO_TRADING]

    marketData object
    auctionEnd int64
    auctionStart int64
    bestBidPrice string
    bestBidVolume uint64
    bestOfferPrice string
    bestOfferVolume uint64
    bestStaticBidPrice string
    bestStaticBidVolume uint64
    bestStaticOfferPrice string
    bestStaticOfferVolume uint64
    extensionTrigger Auction triggers indicate what condition triggered an auction (if market is in auction mode)

    Possible values: [AUCTION_TRIGGER_UNSPECIFIED, AUCTION_TRIGGER_BATCH, AUCTION_TRIGGER_OPENING, AUCTION_TRIGGER_PRICE, AUCTION_TRIGGER_LIQUIDITY, AUCTION_TRIGGER_LIQUIDITY_TARGET_NOT_MET, AUCTION_TRIGGER_UNABLE_TO_DEPLOY_LP_ORDERS]

    indicativePrice string
    indicativeVolume uint64
    lastTradedPrice string
    liquidityProviderFeeShare object[]

    Equity like share of liquidity fee for each liquidity provider.

    averageEntryValuation string
    averageScore string
    equityLikeShare string
    party string
    markPrice string
    market Market ID for the data
    marketState Current state of the market

    Possible values: [STATE_UNSPECIFIED, STATE_PROPOSED, STATE_REJECTED, STATE_PENDING, STATE_CANCELLED, STATE_ACTIVE, STATE_SUSPENDED, STATE_CLOSED, STATE_TRADING_TERMINATED, STATE_SETTLED]

    marketTradingMode Trading mode the market is currently running, also referred to as 'market state'

    Possible values: [TRADING_MODE_UNSPECIFIED, TRADING_MODE_CONTINUOUS, TRADING_MODE_BATCH_AUCTION, TRADING_MODE_OPENING_AUCTION, TRADING_MODE_MONITORING_AUCTION, TRADING_MODE_NO_TRADING]

    marketValueProxy string
    midPrice string
    nextMarkToMarket int64
    openInterest uint64
    priceMonitoringBounds object[]

    One or more price monitoring bounds for the current timestamp.

    maxValidPrice string
    minValidPrice string
    referencePrice string
    trigger object

    Price monitoring trigger associated with the bounds.

    auctionExtension int64
    horizon int64
    probability string
    staticMidPrice string
    suppliedStake string
    targetStake string
    timestamp int64
    trigger Auction triggers indicate what condition triggered an auction (if market is in auction mode)

    Possible values: [AUCTION_TRIGGER_UNSPECIFIED, AUCTION_TRIGGER_BATCH, AUCTION_TRIGGER_OPENING, AUCTION_TRIGGER_PRICE, AUCTION_TRIGGER_LIQUIDITY, AUCTION_TRIGGER_LIQUIDITY_TARGET_NOT_MET, AUCTION_TRIGGER_UNABLE_TO_DEPLOY_LP_ORDERS]

    marketTick object
    id Market ID for the event
    time int64
    marketUpdated object
    decimalPlaces uint64
    fees object

    Fees configuration that apply to the market.

    factors object

    Fee factors.

    infrastructureFee string
    liquidityFee string
    makerFee string
    id string
    linearSlippageFactor string
    liquidityMonitoringParameters object

    LiquidityMonitoringParameters for the market.

    auctionExtension int64
    targetStakeParameters object

    Specifies parameters related to target stake calculation.

    scalingFactor double
    timeWindow int64
    triggeringRatio string
    lpPriceRange string
    marketTimestamps object

    Timestamps for when the market state changes.

    close int64
    open int64
    pending int64
    proposed int64
    openingAuction object

    Auction duration specifies how long the opening auction will run (minimum duration and optionally a minimum traded volume).

    duration int64
    volume uint64
    positionDecimalPlaces int64
    priceMonitoringSettings object

    PriceMonitoringSettings for the market.

    parameters object

    Specifies price monitoring parameters to be used for price monitoring purposes.

    triggers object[]
    auctionExtension int64
    horizon int64
    probability string
    quadraticSlippageFactor string
    state Current state of the market

    Possible values: [STATE_UNSPECIFIED, STATE_PROPOSED, STATE_REJECTED, STATE_PENDING, STATE_CANCELLED, STATE_ACTIVE, STATE_SUSPENDED, STATE_CLOSED, STATE_TRADING_TERMINATED, STATE_SETTLED]

    tradableInstrument object

    Tradable instrument configuration.

    instrument object

    Details for the underlying instrument.

    code string
    future object

    Future.

    dataSourceSpecBinding object

    Binding between the data spec and the data source.

    settlementDataProperty string
    tradingTerminationProperty string
    dataSourceSpecForSettlementData object

    Data source specification that describes the settlement data source filter.

    createdAt int64
    data object

    DataSourceDefinition represents the top level object that deals with data sources. DataSourceDefinition can be external or internal, with whatever number of data sources are defined for each type in the child objects below.

    external object

    DataSourceDefinitionExternal is the top level object used for all external data sources. It contains one of any of the defined SourceType variants.

    oracle object

    All types of external data sources use the same configuration set for meeting requirements in order for the data to be useful for Vega - valid signatures and matching filters.

    filters object[]

    Filters describes which source data are considered of interest or not for the product (or the risk model).

    conditions object[]

    Conditions that should be matched by the data to be considered of interest.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    key object

    Data source's data property key targeted by the filter.

    name string
    numberDecimalPlaces uint64
    type string

    Possible values: [TYPE_UNSPECIFIED, TYPE_EMPTY, TYPE_INTEGER, TYPE_STRING, TYPE_BOOLEAN, TYPE_DECIMAL, TYPE_TIMESTAMP]

    signers object[]

    Signers is the list of authorized signatures that signed the data for this source. All the signatures in the data source data should be contained in this external source. All the signatures in the data should be contained in this list.

    ethAddress object
    address string
    pubKey object

    List of authorized public keys that signed the data for this source. All the public keys in the data should be contained in these public keys.

    key string
    internal object

    DataSourceDefinitionInternal is the top level object used for all internal data sources. It contains one of any of the defined SourceType variants.

    time object

    DataSourceSpecConfigurationTime is the internal data source used for emitting timestamps.

    conditions object[]

    Conditions that the timestamps should meet in order to be considered.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    id string
    status Status describes the status of the data source spec

    Possible values: [STATUS_UNSPECIFIED, STATUS_ACTIVE, STATUS_DEACTIVATED]

    updatedAt int64
    dataSourceSpecForTradingTermination object

    Data source specification that describes the trading termination data source filter.

    createdAt int64
    data object

    DataSourceDefinition represents the top level object that deals with data sources. DataSourceDefinition can be external or internal, with whatever number of data sources are defined for each type in the child objects below.

    external object

    DataSourceDefinitionExternal is the top level object used for all external data sources. It contains one of any of the defined SourceType variants.

    oracle object

    All types of external data sources use the same configuration set for meeting requirements in order for the data to be useful for Vega - valid signatures and matching filters.

    filters object[]

    Filters describes which source data are considered of interest or not for the product (or the risk model).

    conditions object[]

    Conditions that should be matched by the data to be considered of interest.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    key object

    Data source's data property key targeted by the filter.

    name string
    numberDecimalPlaces uint64
    type string

    Possible values: [TYPE_UNSPECIFIED, TYPE_EMPTY, TYPE_INTEGER, TYPE_STRING, TYPE_BOOLEAN, TYPE_DECIMAL, TYPE_TIMESTAMP]

    signers object[]

    Signers is the list of authorized signatures that signed the data for this source. All the signatures in the data source data should be contained in this external source. All the signatures in the data should be contained in this list.

    ethAddress object
    address string
    pubKey object

    List of authorized public keys that signed the data for this source. All the public keys in the data should be contained in these public keys.

    key string
    internal object

    DataSourceDefinitionInternal is the top level object used for all internal data sources. It contains one of any of the defined SourceType variants.

    time object

    DataSourceSpecConfigurationTime is the internal data source used for emitting timestamps.

    conditions object[]

    Conditions that the timestamps should meet in order to be considered.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    id string
    status Status describes the status of the data source spec

    Possible values: [STATUS_UNSPECIFIED, STATUS_ACTIVE, STATUS_DEACTIVATED]

    updatedAt int64
    quoteName string
    settlementAsset string
    id string
    metadata object

    Collection of instrument meta-data.

    tags string[]
    name string
    logNormalRiskModel object

    Log normal.

    params object

    Risk model parameters for log normal.

    mu double
    r double
    sigma double
    riskAversionParameter double
    tau double
    marginCalculator object

    Margin calculator for the instrument.

    scalingFactors object

    Scaling factors for margin calculation.

    collateralRelease double
    initialMargin double
    searchLevel double
    simpleRiskModel object

    Simple.

    params object

    Risk model params for simple modelling.

    factorLong double
    factorShort double
    maxMoveUp double
    minMoveDown double
    probabilityOfTrading double
    tradingMode Trading mode the market is currently running, also referred to as 'market state'

    Possible values: [TRADING_MODE_UNSPECIFIED, TRADING_MODE_CONTINUOUS, TRADING_MODE_BATCH_AUCTION, TRADING_MODE_OPENING_AUCTION, TRADING_MODE_MONITORING_AUCTION, TRADING_MODE_NO_TRADING]

    networkLimits object
    canProposeAsset boolean
    canProposeMarket boolean
    genesisLoaded boolean
    proposeAssetEnabled boolean
    proposeAssetEnabledFrom int64
    proposeMarketEnabled boolean
    proposeMarketEnabledFrom int64
    networkParameter object
    key string
    value string
    nodeSignature object
    id string
    kind Kind of signature created by a node, for example, allow-listing a new asset, withdrawal etc

    Possible values: [NODE_SIGNATURE_KIND_UNSPECIFIED, NODE_SIGNATURE_KIND_ASSET_NEW, NODE_SIGNATURE_KIND_ASSET_WITHDRAWAL, NODE_SIGNATURE_KIND_ERC20_MULTISIG_SIGNER_ADDED, NODE_SIGNATURE_KIND_ERC20_MULTISIG_SIGNER_REMOVED, NODE_SIGNATURE_KIND_ASSET_UPDATE]

    sig byte
    oracleData object
    externalData object
    data object

    Data describes valid source data that has been received by the node. It represents both matched and unmatched data.

    broadcastAt int64
    data object[]
    name string
    value string
    matchedSpecIds string[]
    signers object[]
    ethAddress object
    address string
    pubKey object

    List of authorized public keys that signed the data for this source. All the public keys in the data should be contained in these public keys.

    key string
    oracleSpec object
    externalDataSourceSpec object
    spec object

    Data source spec describes the data source base that a product or a risk model wants to get from the data source engine. This message contains additional information used by the API.

    createdAt int64
    data object

    DataSourceDefinition represents the top level object that deals with data sources. DataSourceDefinition can be external or internal, with whatever number of data sources are defined for each type in the child objects below.

    external object

    DataSourceDefinitionExternal is the top level object used for all external data sources. It contains one of any of the defined SourceType variants.

    oracle object

    All types of external data sources use the same configuration set for meeting requirements in order for the data to be useful for Vega - valid signatures and matching filters.

    filters object[]

    Filters describes which source data are considered of interest or not for the product (or the risk model).

    conditions object[]

    Conditions that should be matched by the data to be considered of interest.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    key object

    Data source's data property key targeted by the filter.

    name string
    numberDecimalPlaces uint64
    type string

    Possible values: [TYPE_UNSPECIFIED, TYPE_EMPTY, TYPE_INTEGER, TYPE_STRING, TYPE_BOOLEAN, TYPE_DECIMAL, TYPE_TIMESTAMP]

    signers object[]

    Signers is the list of authorized signatures that signed the data for this source. All the signatures in the data source data should be contained in this external source. All the signatures in the data should be contained in this list.

    ethAddress object
    address string
    pubKey object

    List of authorized public keys that signed the data for this source. All the public keys in the data should be contained in these public keys.

    key string
    internal object

    DataSourceDefinitionInternal is the top level object used for all internal data sources. It contains one of any of the defined SourceType variants.

    time object

    DataSourceSpecConfigurationTime is the internal data source used for emitting timestamps.

    conditions object[]

    Conditions that the timestamps should meet in order to be considered.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    id string
    status Status describes the status of the data source spec

    Possible values: [STATUS_UNSPECIFIED, STATUS_ACTIVE, STATUS_DEACTIVATED]

    updatedAt int64
    order object
    batchId uint64
    createdAt int64
    expiresAt int64
    id string
    liquidityProvisionId string
    marketId string
    partyId string
    peggedOrder object

    Pegged order details, used only if the order represents a pegged order.

    offset string
    reference Pegged reference defines which price point a pegged order is linked to - meaning the price for a pegged order is calculated from the value of the reference price point

    Possible values: [PEGGED_REFERENCE_UNSPECIFIED, PEGGED_REFERENCE_MID, PEGGED_REFERENCE_BEST_BID, PEGGED_REFERENCE_BEST_ASK]

    postOnly boolean
    price string
    reason OrderError codes are returned in the Order.reason field - If there is an issue with an order during its life-cycle, it will be marked with `status.ORDER_STATUS_REJECTED`

    Possible values: [ORDER_ERROR_UNSPECIFIED, ORDER_ERROR_INVALID_MARKET_ID, ORDER_ERROR_INVALID_ORDER_ID, ORDER_ERROR_OUT_OF_SEQUENCE, ORDER_ERROR_INVALID_REMAINING_SIZE, ORDER_ERROR_TIME_FAILURE, ORDER_ERROR_REMOVAL_FAILURE, ORDER_ERROR_INVALID_EXPIRATION_DATETIME, ORDER_ERROR_INVALID_ORDER_REFERENCE, ORDER_ERROR_EDIT_NOT_ALLOWED, ORDER_ERROR_AMEND_FAILURE, ORDER_ERROR_NOT_FOUND, ORDER_ERROR_INVALID_PARTY_ID, ORDER_ERROR_MARKET_CLOSED, ORDER_ERROR_MARGIN_CHECK_FAILED, ORDER_ERROR_MISSING_GENERAL_ACCOUNT, ORDER_ERROR_INTERNAL_ERROR, ORDER_ERROR_INVALID_SIZE, ORDER_ERROR_INVALID_PERSISTENCE, ORDER_ERROR_INVALID_TYPE, ORDER_ERROR_SELF_TRADING, ORDER_ERROR_INSUFFICIENT_FUNDS_TO_PAY_FEES, ORDER_ERROR_INCORRECT_MARKET_TYPE, ORDER_ERROR_INVALID_TIME_IN_FORCE, ORDER_ERROR_CANNOT_SEND_GFN_ORDER_DURING_AN_AUCTION, ORDER_ERROR_CANNOT_SEND_GFA_ORDER_DURING_CONTINUOUS_TRADING, ORDER_ERROR_CANNOT_AMEND_TO_GTT_WITHOUT_EXPIRYAT, ORDER_ERROR_EXPIRYAT_BEFORE_CREATEDAT, ORDER_ERROR_CANNOT_HAVE_GTC_AND_EXPIRYAT, ORDER_ERROR_CANNOT_AMEND_TO_FOK_OR_IOC, ORDER_ERROR_CANNOT_AMEND_TO_GFA_OR_GFN, ORDER_ERROR_CANNOT_AMEND_FROM_GFA_OR_GFN, ORDER_ERROR_CANNOT_SEND_IOC_ORDER_DURING_AUCTION, ORDER_ERROR_CANNOT_SEND_FOK_ORDER_DURING_AUCTION, ORDER_ERROR_MUST_BE_LIMIT_ORDER, ORDER_ERROR_MUST_BE_GTT_OR_GTC, ORDER_ERROR_WITHOUT_REFERENCE_PRICE, ORDER_ERROR_BUY_CANNOT_REFERENCE_BEST_ASK_PRICE, ORDER_ERROR_OFFSET_MUST_BE_GREATER_OR_EQUAL_TO_ZERO, ORDER_ERROR_SELL_CANNOT_REFERENCE_BEST_BID_PRICE, ORDER_ERROR_OFFSET_MUST_BE_GREATER_THAN_ZERO, ORDER_ERROR_INSUFFICIENT_ASSET_BALANCE, ORDER_ERROR_CANNOT_AMEND_PEGGED_ORDER_DETAILS_ON_NON_PEGGED_ORDER, ORDER_ERROR_UNABLE_TO_REPRICE_PEGGED_ORDER, ORDER_ERROR_UNABLE_TO_AMEND_PRICE_ON_PEGGED_ORDER, ORDER_ERROR_NON_PERSISTENT_ORDER_OUT_OF_PRICE_BOUNDS, ORDER_ERROR_TOO_MANY_PEGGED_ORDERS, ORDER_ERROR_POST_ONLY_ORDER_WOULD_TRADE, ORDER_ERROR_REDUCE_ONLY_ORDER_WOULD_NOT_REDUCE_POSITION]

    reduceOnly boolean
    reference string
    remaining uint64
    side Side relates to the direction of an order, to Buy, or Sell

    Possible values: [SIDE_UNSPECIFIED, SIDE_BUY, SIDE_SELL]

    size uint64
    status Status values for an order

    Possible values: [STATUS_UNSPECIFIED, STATUS_ACTIVE, STATUS_EXPIRED, STATUS_CANCELLED, STATUS_STOPPED, STATUS_FILLED, STATUS_REJECTED, STATUS_PARTIALLY_FILLED, STATUS_PARKED]

    timeInForce Time in force indicates how long an order will remain active before it is executed or expires. - See OrderTimeInForce

    Possible values: [TIME_IN_FORCE_UNSPECIFIED, TIME_IN_FORCE_GTC, TIME_IN_FORCE_GTT, TIME_IN_FORCE_IOC, TIME_IN_FORCE_FOK, TIME_IN_FORCE_GFA, TIME_IN_FORCE_GFN]

    type Type values for an order

    Possible values: [TYPE_UNSPECIFIED, TYPE_LIMIT, TYPE_MARKET, TYPE_NETWORK]

    updatedAt int64
    version uint64
    party object
    id string
    positionResolution object
    closed int64
    distressed int64
    markPrice Mark price as a string representing a scaled price
    marketId Market ID for the event
    positionStateEvent object
    marketId Market ID for this position update
    partyId Party ID for this position update
    potentialBuys int64
    potentialSells int64
    size int64
    vwBuyPrice Volume weighted prices
    vwSellPrice string
    proposal object
    errorDetails string
    id string
    partyId string
    rationale object

    Rationale behind a proposal.

    description string
    title string
    reason List of possible errors that can cause a proposal to be in state rejected or failed

    Possible values: [PROPOSAL_ERROR_UNSPECIFIED, PROPOSAL_ERROR_CLOSE_TIME_TOO_SOON, PROPOSAL_ERROR_CLOSE_TIME_TOO_LATE, PROPOSAL_ERROR_ENACT_TIME_TOO_SOON, PROPOSAL_ERROR_ENACT_TIME_TOO_LATE, PROPOSAL_ERROR_INSUFFICIENT_TOKENS, PROPOSAL_ERROR_INVALID_INSTRUMENT_SECURITY, PROPOSAL_ERROR_NO_PRODUCT, PROPOSAL_ERROR_UNSUPPORTED_PRODUCT, PROPOSAL_ERROR_NO_TRADING_MODE, PROPOSAL_ERROR_UNSUPPORTED_TRADING_MODE, PROPOSAL_ERROR_NODE_VALIDATION_FAILED, PROPOSAL_ERROR_MISSING_BUILTIN_ASSET_FIELD, PROPOSAL_ERROR_MISSING_ERC20_CONTRACT_ADDRESS, PROPOSAL_ERROR_INVALID_ASSET, PROPOSAL_ERROR_INCOMPATIBLE_TIMESTAMPS, PROPOSAL_ERROR_NO_RISK_PARAMETERS, PROPOSAL_ERROR_NETWORK_PARAMETER_INVALID_KEY, PROPOSAL_ERROR_NETWORK_PARAMETER_INVALID_VALUE, PROPOSAL_ERROR_NETWORK_PARAMETER_VALIDATION_FAILED, PROPOSAL_ERROR_OPENING_AUCTION_DURATION_TOO_SMALL, PROPOSAL_ERROR_OPENING_AUCTION_DURATION_TOO_LARGE, PROPOSAL_ERROR_COULD_NOT_INSTANTIATE_MARKET, PROPOSAL_ERROR_INVALID_FUTURE_PRODUCT, PROPOSAL_ERROR_INVALID_RISK_PARAMETER, PROPOSAL_ERROR_MAJORITY_THRESHOLD_NOT_REACHED, PROPOSAL_ERROR_PARTICIPATION_THRESHOLD_NOT_REACHED, PROPOSAL_ERROR_INVALID_ASSET_DETAILS, PROPOSAL_ERROR_UNKNOWN_TYPE, PROPOSAL_ERROR_UNKNOWN_RISK_PARAMETER_TYPE, PROPOSAL_ERROR_INVALID_FREEFORM, PROPOSAL_ERROR_INSUFFICIENT_EQUITY_LIKE_SHARE, PROPOSAL_ERROR_INVALID_MARKET, PROPOSAL_ERROR_TOO_MANY_MARKET_DECIMAL_PLACES, PROPOSAL_ERROR_TOO_MANY_PRICE_MONITORING_TRIGGERS, PROPOSAL_ERROR_ERC20_ADDRESS_ALREADY_IN_USE, PROPOSAL_ERROR_LP_PRICE_RANGE_NONPOSITIVE, PROPOSAL_ERROR_LP_PRICE_RANGE_TOO_LARGE, PROPOSAL_ERROR_LINEAR_SLIPPAGE_FACTOR_OUT_OF_RANGE, PROPOSAL_ERROR_QUADRATIC_SLIPPAGE_FACTOR_OUT_OF_RANGE]

    reference string
    requiredLiquidityProviderMajority string
    requiredLiquidityProviderParticipation string
    requiredMajority string
    requiredParticipation string
    state Proposal state transition: Open -> - Passed -> Enacted. - Passed -> Failed. - Declined Rejected Proposal can enter Failed state from any other state

    Possible values: [STATE_UNSPECIFIED, STATE_FAILED, STATE_OPEN, STATE_PASSED, STATE_REJECTED, STATE_DECLINED, STATE_ENACTED, STATE_WAITING_FOR_NODE_VOTE]

    terms object

    Proposal configuration and the actual change that is meant to be executed when proposal is enacted.

    closingTimestamp int64
    enactmentTimestamp int64
    newAsset object

    Proposal change for creating new assets on Vega.

    changes object

    Configuration of the new asset.

    builtinAsset object

    Vega built-in asset.

    maxFaucetAmountMint string
    decimals uint64
    erc20 object

    Ethereum ERC20 asset.

    contractAddress string
    lifetimeLimit string
    withdrawThreshold string
    name string
    quantum string
    symbol string
    newFreeform object
    newMarket object

    Proposal change for creating new market on Vega.

    changes object

    Configuration of the new market.

    decimalPlaces uint64
    instrument object

    New market instrument configuration.

    code string
    future object

    Future.

    dataSourceSpecBinding object

    Binding between the data source spec and the settlement data.

    settlementDataProperty string
    tradingTerminationProperty string
    dataSourceSpecForSettlementData object

    DataSourceDefinition represents the top level object that deals with data sources. DataSourceDefinition can be external or internal, with whatever number of data sources are defined for each type in the child objects below.

    external object

    DataSourceDefinitionExternal is the top level object used for all external data sources. It contains one of any of the defined SourceType variants.

    oracle object

    All types of external data sources use the same configuration set for meeting requirements in order for the data to be useful for Vega - valid signatures and matching filters.

    filters object[]

    Filters describes which source data are considered of interest or not for the product (or the risk model).

    conditions object[]

    Conditions that should be matched by the data to be considered of interest.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    key object

    Data source's data property key targeted by the filter.

    name string
    numberDecimalPlaces uint64
    type string

    Possible values: [TYPE_UNSPECIFIED, TYPE_EMPTY, TYPE_INTEGER, TYPE_STRING, TYPE_BOOLEAN, TYPE_DECIMAL, TYPE_TIMESTAMP]

    signers object[]

    Signers is the list of authorized signatures that signed the data for this source. All the signatures in the data source data should be contained in this external source. All the signatures in the data should be contained in this list.

    ethAddress object
    address string
    pubKey object

    List of authorized public keys that signed the data for this source. All the public keys in the data should be contained in these public keys.

    key string
    internal object

    DataSourceDefinitionInternal is the top level object used for all internal data sources. It contains one of any of the defined SourceType variants.

    time object

    DataSourceSpecConfigurationTime is the internal data source used for emitting timestamps.

    conditions object[]

    Conditions that the timestamps should meet in order to be considered.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    dataSourceSpecForTradingTermination object

    DataSourceDefinition represents the top level object that deals with data sources. DataSourceDefinition can be external or internal, with whatever number of data sources are defined for each type in the child objects below.

    external object

    DataSourceDefinitionExternal is the top level object used for all external data sources. It contains one of any of the defined SourceType variants.

    oracle object

    All types of external data sources use the same configuration set for meeting requirements in order for the data to be useful for Vega - valid signatures and matching filters.

    filters object[]

    Filters describes which source data are considered of interest or not for the product (or the risk model).

    conditions object[]

    Conditions that should be matched by the data to be considered of interest.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    key object

    Data source's data property key targeted by the filter.

    name string
    numberDecimalPlaces uint64
    type string

    Possible values: [TYPE_UNSPECIFIED, TYPE_EMPTY, TYPE_INTEGER, TYPE_STRING, TYPE_BOOLEAN, TYPE_DECIMAL, TYPE_TIMESTAMP]

    signers object[]

    Signers is the list of authorized signatures that signed the data for this source. All the signatures in the data source data should be contained in this external source. All the signatures in the data should be contained in this list.

    ethAddress object
    address string
    pubKey object

    List of authorized public keys that signed the data for this source. All the public keys in the data should be contained in these public keys.

    key string
    internal object

    DataSourceDefinitionInternal is the top level object used for all internal data sources. It contains one of any of the defined SourceType variants.

    time object

    DataSourceSpecConfigurationTime is the internal data source used for emitting timestamps.

    conditions object[]

    Conditions that the timestamps should meet in order to be considered.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    quoteName string
    settlementAsset string
    name string
    linearSlippageFactor string
    liquidityMonitoringParameters object

    Liquidity monitoring parameters.

    auctionExtension int64
    targetStakeParameters object

    Specifies parameters related to target stake calculation.

    scalingFactor double
    timeWindow int64
    triggeringRatio string
    logNormal object

    Log normal risk model parameters, valid only if MODEL_LOG_NORMAL is selected.

    params object

    Risk model parameters for log normal.

    mu double
    r double
    sigma double
    riskAversionParameter double
    tau double
    lpPriceRange string
    metadata string[]
    positionDecimalPlaces int64
    priceMonitoringParameters object

    Price monitoring parameters.

    triggers object[]
    auctionExtension int64
    horizon int64
    probability string
    quadraticSlippageFactor string
    simple object

    Simple risk model parameters, valid only if MODEL_SIMPLE is selected.

    factorLong double
    factorShort double
    maxMoveUp double
    minMoveDown double
    probabilityOfTrading double
    updateAsset object

    Proposal change for updating an asset.

    assetId string
    changes object

    Changes to apply on an existing asset.

    erc20 object

    Ethereum ERC20 asset update.

    lifetimeLimit string
    withdrawThreshold string
    quantum string
    updateMarket object

    Proposal change for modifying an existing market on Vega.

    changes object

    Updated configuration of the market.

    instrument object

    Updated market instrument configuration.

    code string
    future object

    Future.

    dataSourceSpecBinding object

    The binding between the data source spec and the settlement data.

    settlementDataProperty string
    tradingTerminationProperty string
    dataSourceSpecForSettlementData object

    DataSourceDefinition represents the top level object that deals with data sources. DataSourceDefinition can be external or internal, with whatever number of data sources are defined for each type in the child objects below.

    external object

    DataSourceDefinitionExternal is the top level object used for all external data sources. It contains one of any of the defined SourceType variants.

    oracle object

    All types of external data sources use the same configuration set for meeting requirements in order for the data to be useful for Vega - valid signatures and matching filters.

    filters object[]

    Filters describes which source data are considered of interest or not for the product (or the risk model).

    conditions object[]

    Conditions that should be matched by the data to be considered of interest.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    key object

    Data source's data property key targeted by the filter.

    name string
    numberDecimalPlaces uint64
    type string

    Possible values: [TYPE_UNSPECIFIED, TYPE_EMPTY, TYPE_INTEGER, TYPE_STRING, TYPE_BOOLEAN, TYPE_DECIMAL, TYPE_TIMESTAMP]

    signers object[]

    Signers is the list of authorized signatures that signed the data for this source. All the signatures in the data source data should be contained in this external source. All the signatures in the data should be contained in this list.

    ethAddress object
    address string
    pubKey object

    List of authorized public keys that signed the data for this source. All the public keys in the data should be contained in these public keys.

    key string
    internal object

    DataSourceDefinitionInternal is the top level object used for all internal data sources. It contains one of any of the defined SourceType variants.

    time object

    DataSourceSpecConfigurationTime is the internal data source used for emitting timestamps.

    conditions object[]

    Conditions that the timestamps should meet in order to be considered.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    dataSourceSpecForTradingTermination object

    DataSourceDefinition represents the top level object that deals with data sources. DataSourceDefinition can be external or internal, with whatever number of data sources are defined for each type in the child objects below.

    external object

    DataSourceDefinitionExternal is the top level object used for all external data sources. It contains one of any of the defined SourceType variants.

    oracle object

    All types of external data sources use the same configuration set for meeting requirements in order for the data to be useful for Vega - valid signatures and matching filters.

    filters object[]

    Filters describes which source data are considered of interest or not for the product (or the risk model).

    conditions object[]

    Conditions that should be matched by the data to be considered of interest.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    key object

    Data source's data property key targeted by the filter.

    name string
    numberDecimalPlaces uint64
    type string

    Possible values: [TYPE_UNSPECIFIED, TYPE_EMPTY, TYPE_INTEGER, TYPE_STRING, TYPE_BOOLEAN, TYPE_DECIMAL, TYPE_TIMESTAMP]

    signers object[]

    Signers is the list of authorized signatures that signed the data for this source. All the signatures in the data source data should be contained in this external source. All the signatures in the data should be contained in this list.

    ethAddress object
    address string
    pubKey object

    List of authorized public keys that signed the data for this source. All the public keys in the data should be contained in these public keys.

    key string
    internal object

    DataSourceDefinitionInternal is the top level object used for all internal data sources. It contains one of any of the defined SourceType variants.

    time object

    DataSourceSpecConfigurationTime is the internal data source used for emitting timestamps.

    conditions object[]

    Conditions that the timestamps should meet in order to be considered.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    quoteName string
    linearSlippageFactor string
    liquidityMonitoringParameters object

    Liquidity monitoring parameters.

    auctionExtension int64
    targetStakeParameters object

    Specifies parameters related to target stake calculation.

    scalingFactor double
    timeWindow int64
    triggeringRatio string
    logNormal object

    Log normal risk model parameters, valid only if MODEL_LOG_NORMAL is selected.

    params object

    Risk model parameters for log normal.

    mu double
    r double
    sigma double
    riskAversionParameter double
    tau double
    lpPriceRange string
    metadata string[]
    priceMonitoringParameters object

    Price monitoring parameters.

    triggers object[]
    auctionExtension int64
    horizon int64
    probability string
    quadraticSlippageFactor string
    simple object

    Simple risk model parameters, valid only if MODEL_SIMPLE is selected.

    factorLong double
    factorShort double
    maxMoveUp double
    minMoveDown double
    probabilityOfTrading double
    marketId string
    updateNetworkParameter object

    Proposal change for updating Vega network parameters.

    changes object

    The network parameter to update.

    key string
    value string
    validationTimestamp int64
    timestamp int64
    protocolUpgradeDataNodeReady object
    lastBlockHeight uint64
    protocolUpgradeEvent object
    approvers string[]
    status Status of the proposal

    Possible values: [PROTOCOL_UPGRADE_PROPOSAL_STATUS_UNSPECIFIED, PROTOCOL_UPGRADE_PROPOSAL_STATUS_PENDING, PROTOCOL_UPGRADE_PROPOSAL_STATUS_APPROVED, PROTOCOL_UPGRADE_PROPOSAL_STATUS_REJECTED]

    upgradeBlockHeight uint64
    vegaReleaseTag Release tag for the vega binary
    protocolUpgradeStarted object
    lastBlockHeight uint64
    rankingEvent object
    epochSeq Epoch seq for which the status is valid
    nextStatus Status of the validator in the next epoch
    nodeId string
    performanceScore Performance base score
    previousStatus Status of the validator in the previous epoch
    rankingScore Final score
    stakeScore Stake based score - no anti-whaling
    tmVotingPower int64
    rewardPayout object
    amount string
    asset string
    epochSeq string
    market string
    party string
    percentOfTotalReward string
    rewardType string
    timestamp int64
    riskFactor object
    long string
    market string
    short string
    settleDistressed object
    margin Margin value as an integer, for example `123456` is a correctly formatted price of `1.23456` assuming market configured to 5 decimal places
    marketId Market ID for the event
    partyId Party ID i.e. a party's public key for the event
    price Price as an integer, for example `123456` is a correctly formatted price of `1.23456` assuming market configured to 5 decimal places
    settleMarket object
    marketId Market ID for the event
    positionFactor Position factor - 10 ^ number of position decimal places
    price Price of settlement as a string
    settlePosition object
    marketId Market ID for the event
    partyId Party ID (public key) for the event
    positionFactor Position factor - 10 ^ number of position decimal places
    price Price of settlement as a string
    tradeSettlements object[]
    marketPrice Price of settlement as a string (in market decimals)
    price Price of settlement as string (in asset decimals)
    size int64
    stakeLinking object
    amount Amount of stake deposited or removed
    blockHeight uint64
    blockTime int64
    ethereumAddress Ethereum address from which the stake link was initiated
    finalizedAt int64
    id Internal ID for this staking event
    logIndex uint64
    party string
    status Status of the event

    Possible values: [STATUS_UNSPECIFIED, STATUS_PENDING, STATUS_ACCEPTED, STATUS_REJECTED]

    ts int64
    txHash Hash of the transaction from which the events happen
    type - TYPE_UNSPECIFIED: Default value - TYPE_LINK: Indicate of a stake deposit instruction - TYPE_UNLINK: Indicate of a stake remove instruction

    Possible values: [TYPE_UNSPECIFIED, TYPE_LINK, TYPE_UNLINK]

    stateVar object
    eventId string
    id string
    state string
    timeUpdate object
    timestamp int64
    trade object
    aggressor Side relates to the direction of an order, to Buy, or Sell

    Possible values: [SIDE_UNSPECIFIED, SIDE_BUY, SIDE_SELL]

    buyOrder string
    buyer string
    buyerAuctionBatch uint64
    buyerFee object

    Fee amount charged to the buyer party for the trade.

    infrastructureFee string
    liquidityFee string
    makerFee string
    id string
    marketId string
    price string
    sellOrder string
    seller string
    sellerAuctionBatch uint64
    sellerFee object

    Fee amount charged to the seller party for the trade.

    infrastructureFee string
    liquidityFee string
    makerFee string
    size uint64
    timestamp int64
    type Type values for a trade

    Possible values: [TYPE_UNSPECIFIED, TYPE_DEFAULT, TYPE_NETWORK_CLOSE_OUT_GOOD, TYPE_NETWORK_CLOSE_OUT_BAD]

    transactionResult object
    announceNode object
    avatarUrl string
    chainPubKey string
    country string
    ethereumAddress string
    ethereumSignature object

    Signature from the validator made using the ethereum wallet.

    algo string
    value string
    version int64
    fromEpoch uint64
    id string
    infoUrl string
    name string
    submitterAddress string
    vegaPubKey string
    vegaPubKeyIndex int64
    vegaSignature object

    Signature from the validator made using the Vega wallet.

    algo string
    value string
    version int64
    batchMarketInstructions object
    amendments object[]

    List of order amendments to be processed sequentially.

    expiresAt int64
    marketId string
    orderId string
    peggedOffset string
    peggedReference Pegged reference defines which price point a pegged order is linked to - meaning the price for a pegged order is calculated from the value of the reference price point

    Possible values: [PEGGED_REFERENCE_UNSPECIFIED, PEGGED_REFERENCE_MID, PEGGED_REFERENCE_BEST_BID, PEGGED_REFERENCE_BEST_ASK]

    price string
    sizeDelta int64
    timeInForce Time In Force for an order

    Possible values: [TIME_IN_FORCE_UNSPECIFIED, TIME_IN_FORCE_GTC, TIME_IN_FORCE_GTT, TIME_IN_FORCE_IOC, TIME_IN_FORCE_FOK, TIME_IN_FORCE_GFA, TIME_IN_FORCE_GFN]

    cancellations object[]

    List of order cancellations to be processed sequentially.

    marketId string
    orderId string
    submissions object[]

    List of order submissions to be processed sequentially.

    expiresAt int64
    marketId string
    peggedOrder object

    Used to specify the details for a pegged order.

    offset string
    reference Pegged reference defines which price point a pegged order is linked to - meaning the price for a pegged order is calculated from the value of the reference price point

    Possible values: [PEGGED_REFERENCE_UNSPECIFIED, PEGGED_REFERENCE_MID, PEGGED_REFERENCE_BEST_BID, PEGGED_REFERENCE_BEST_ASK]

    postOnly boolean
    price string
    reduceOnly boolean
    reference string
    side Side relates to the direction of an order, to Buy, or Sell

    Possible values: [SIDE_UNSPECIFIED, SIDE_BUY, SIDE_SELL]

    size uint64
    timeInForce Time In Force for an order

    Possible values: [TIME_IN_FORCE_UNSPECIFIED, TIME_IN_FORCE_GTC, TIME_IN_FORCE_GTT, TIME_IN_FORCE_IOC, TIME_IN_FORCE_FOK, TIME_IN_FORCE_GFA, TIME_IN_FORCE_GFN]

    type Type values for an order

    Possible values: [TYPE_UNSPECIFIED, TYPE_LIMIT, TYPE_MARKET, TYPE_NETWORK]

    cancelTransfer object
    transferId string
    delegateSubmission object
    amount string
    nodeId string
    ethereumKeyRotateSubmission object
    currentAddress string
    ethereumSignature object

    Signature that can be verified using the new ethereum address.

    algo string
    value string
    version int64
    newAddress string
    submitterAddress string
    targetBlock uint64
    failure object
    error Error message explaining the reason for the transaction failing processing
    hash Hash of the transaction
    issueSignatures object
    kind Kind of signature created by a node, for example, allow-listing a new asset, withdrawal etc

    Possible values: [NODE_SIGNATURE_KIND_UNSPECIFIED, NODE_SIGNATURE_KIND_ASSET_NEW, NODE_SIGNATURE_KIND_ASSET_WITHDRAWAL, NODE_SIGNATURE_KIND_ERC20_MULTISIG_SIGNER_ADDED, NODE_SIGNATURE_KIND_ERC20_MULTISIG_SIGNER_REMOVED, NODE_SIGNATURE_KIND_ASSET_UPDATE]

    submitter string
    validatorNodeId string
    keyRotateSubmission object
    currentPubKeyHash string
    newPubKey string
    newPubKeyIndex int64
    targetBlock uint64
    liquidityProvisionAmendment object
    buys object[]
    offset string
    proportion int64
    reference Pegged reference defines which price point a pegged order is linked to - meaning the price for a pegged order is calculated from the value of the reference price point

    Possible values: [PEGGED_REFERENCE_UNSPECIFIED, PEGGED_REFERENCE_MID, PEGGED_REFERENCE_BEST_BID, PEGGED_REFERENCE_BEST_ASK]

    commitmentAmount string
    fee string
    marketId string
    reference string
    sells object[]
    offset string
    proportion int64
    reference Pegged reference defines which price point a pegged order is linked to - meaning the price for a pegged order is calculated from the value of the reference price point

    Possible values: [PEGGED_REFERENCE_UNSPECIFIED, PEGGED_REFERENCE_MID, PEGGED_REFERENCE_BEST_BID, PEGGED_REFERENCE_BEST_ASK]

    liquidityProvisionCancellation object
    marketId string
    liquidityProvisionSubmission object
    buys object[]

    Set of liquidity buy orders to meet the liquidity provision obligation.

    offset string
    proportion int64
    reference Pegged reference defines which price point a pegged order is linked to - meaning the price for a pegged order is calculated from the value of the reference price point

    Possible values: [PEGGED_REFERENCE_UNSPECIFIED, PEGGED_REFERENCE_MID, PEGGED_REFERENCE_BEST_BID, PEGGED_REFERENCE_BEST_ASK]

    commitmentAmount string
    fee string
    marketId string
    reference string
    sells object[]

    Set of liquidity sell orders to meet the liquidity provision obligation.

    offset string
    proportion int64
    reference Pegged reference defines which price point a pegged order is linked to - meaning the price for a pegged order is calculated from the value of the reference price point

    Possible values: [PEGGED_REFERENCE_UNSPECIFIED, PEGGED_REFERENCE_MID, PEGGED_REFERENCE_BEST_BID, PEGGED_REFERENCE_BEST_ASK]

    oracleDataSubmission object
    payload byte
    source Supported oracle sources

    Possible values: [ORACLE_SOURCE_UNSPECIFIED, ORACLE_SOURCE_OPEN_ORACLE, ORACLE_SOURCE_JSON]

    orderAmendment object
    expiresAt int64
    marketId string
    orderId string
    peggedOffset string
    peggedReference Pegged reference defines which price point a pegged order is linked to - meaning the price for a pegged order is calculated from the value of the reference price point

    Possible values: [PEGGED_REFERENCE_UNSPECIFIED, PEGGED_REFERENCE_MID, PEGGED_REFERENCE_BEST_BID, PEGGED_REFERENCE_BEST_ASK]

    price string
    sizeDelta int64
    timeInForce Time In Force for an order

    Possible values: [TIME_IN_FORCE_UNSPECIFIED, TIME_IN_FORCE_GTC, TIME_IN_FORCE_GTT, TIME_IN_FORCE_IOC, TIME_IN_FORCE_FOK, TIME_IN_FORCE_GFA, TIME_IN_FORCE_GFN]

    orderCancellation object
    marketId string
    orderId string
    orderSubmission object
    expiresAt int64
    marketId string
    peggedOrder object

    Used to specify the details for a pegged order.

    offset string
    reference Pegged reference defines which price point a pegged order is linked to - meaning the price for a pegged order is calculated from the value of the reference price point

    Possible values: [PEGGED_REFERENCE_UNSPECIFIED, PEGGED_REFERENCE_MID, PEGGED_REFERENCE_BEST_BID, PEGGED_REFERENCE_BEST_ASK]

    postOnly boolean
    price string
    reduceOnly boolean
    reference string
    side Side relates to the direction of an order, to Buy, or Sell

    Possible values: [SIDE_UNSPECIFIED, SIDE_BUY, SIDE_SELL]

    size uint64
    timeInForce Time In Force for an order

    Possible values: [TIME_IN_FORCE_UNSPECIFIED, TIME_IN_FORCE_GTC, TIME_IN_FORCE_GTT, TIME_IN_FORCE_IOC, TIME_IN_FORCE_FOK, TIME_IN_FORCE_GFA, TIME_IN_FORCE_GFN]

    type Type values for an order

    Possible values: [TYPE_UNSPECIFIED, TYPE_LIMIT, TYPE_MARKET, TYPE_NETWORK]

    partyId Unique party ID for the related party
    proposal object
    rationale object

    Rationale behind a proposal.

    description string
    title string
    reference string
    terms object

    Proposal configuration and the actual change that is meant to be executed when proposal is enacted.

    closingTimestamp int64
    enactmentTimestamp int64
    newAsset object

    Proposal change for creating new assets on Vega.

    changes object

    Configuration of the new asset.

    builtinAsset object

    Vega built-in asset.

    maxFaucetAmountMint string
    decimals uint64
    erc20 object

    Ethereum ERC20 asset.

    contractAddress string
    lifetimeLimit string
    withdrawThreshold string
    name string
    quantum string
    symbol string
    newFreeform object
    newMarket object

    Proposal change for creating new market on Vega.

    changes object

    Configuration of the new market.

    decimalPlaces uint64
    instrument object

    New market instrument configuration.

    code string
    future object

    Future.

    dataSourceSpecBinding object

    Binding between the data source spec and the settlement data.

    settlementDataProperty string
    tradingTerminationProperty string
    dataSourceSpecForSettlementData object

    DataSourceDefinition represents the top level object that deals with data sources. DataSourceDefinition can be external or internal, with whatever number of data sources are defined for each type in the child objects below.

    external object

    DataSourceDefinitionExternal is the top level object used for all external data sources. It contains one of any of the defined SourceType variants.

    oracle object

    All types of external data sources use the same configuration set for meeting requirements in order for the data to be useful for Vega - valid signatures and matching filters.

    filters object[]

    Filters describes which source data are considered of interest or not for the product (or the risk model).

    conditions object[]

    Conditions that should be matched by the data to be considered of interest.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    key object

    Data source's data property key targeted by the filter.

    name string
    numberDecimalPlaces uint64
    type string

    Possible values: [TYPE_UNSPECIFIED, TYPE_EMPTY, TYPE_INTEGER, TYPE_STRING, TYPE_BOOLEAN, TYPE_DECIMAL, TYPE_TIMESTAMP]

    signers object[]

    Signers is the list of authorized signatures that signed the data for this source. All the signatures in the data source data should be contained in this external source. All the signatures in the data should be contained in this list.

    ethAddress object
    address string
    pubKey object

    List of authorized public keys that signed the data for this source. All the public keys in the data should be contained in these public keys.

    key string
    internal object

    DataSourceDefinitionInternal is the top level object used for all internal data sources. It contains one of any of the defined SourceType variants.

    time object

    DataSourceSpecConfigurationTime is the internal data source used for emitting timestamps.

    conditions object[]

    Conditions that the timestamps should meet in order to be considered.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    dataSourceSpecForTradingTermination object

    DataSourceDefinition represents the top level object that deals with data sources. DataSourceDefinition can be external or internal, with whatever number of data sources are defined for each type in the child objects below.

    external object

    DataSourceDefinitionExternal is the top level object used for all external data sources. It contains one of any of the defined SourceType variants.

    oracle object

    All types of external data sources use the same configuration set for meeting requirements in order for the data to be useful for Vega - valid signatures and matching filters.

    filters object[]

    Filters describes which source data are considered of interest or not for the product (or the risk model).

    conditions object[]

    Conditions that should be matched by the data to be considered of interest.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    key object

    Data source's data property key targeted by the filter.

    name string
    numberDecimalPlaces uint64
    type string

    Possible values: [TYPE_UNSPECIFIED, TYPE_EMPTY, TYPE_INTEGER, TYPE_STRING, TYPE_BOOLEAN, TYPE_DECIMAL, TYPE_TIMESTAMP]

    signers object[]

    Signers is the list of authorized signatures that signed the data for this source. All the signatures in the data source data should be contained in this external source. All the signatures in the data should be contained in this list.

    ethAddress object
    address string
    pubKey object

    List of authorized public keys that signed the data for this source. All the public keys in the data should be contained in these public keys.

    key string
    internal object

    DataSourceDefinitionInternal is the top level object used for all internal data sources. It contains one of any of the defined SourceType variants.

    time object

    DataSourceSpecConfigurationTime is the internal data source used for emitting timestamps.

    conditions object[]

    Conditions that the timestamps should meet in order to be considered.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    quoteName string
    settlementAsset string
    name string
    linearSlippageFactor string
    liquidityMonitoringParameters object

    Liquidity monitoring parameters.

    auctionExtension int64
    targetStakeParameters object

    Specifies parameters related to target stake calculation.

    scalingFactor double
    timeWindow int64
    triggeringRatio string
    logNormal object

    Log normal risk model parameters, valid only if MODEL_LOG_NORMAL is selected.

    params object

    Risk model parameters for log normal.

    mu double
    r double
    sigma double
    riskAversionParameter double
    tau double
    lpPriceRange string
    metadata string[]
    positionDecimalPlaces int64
    priceMonitoringParameters object

    Price monitoring parameters.

    triggers object[]
    auctionExtension int64
    horizon int64
    probability string
    quadraticSlippageFactor string
    simple object

    Simple risk model parameters, valid only if MODEL_SIMPLE is selected.

    factorLong double
    factorShort double
    maxMoveUp double
    minMoveDown double
    probabilityOfTrading double
    updateAsset object

    Proposal change for updating an asset.

    assetId string
    changes object

    Changes to apply on an existing asset.

    erc20 object

    Ethereum ERC20 asset update.

    lifetimeLimit string
    withdrawThreshold string
    quantum string
    updateMarket object

    Proposal change for modifying an existing market on Vega.

    changes object

    Updated configuration of the market.

    instrument object

    Updated market instrument configuration.

    code string
    future object

    Future.

    dataSourceSpecBinding object

    The binding between the data source spec and the settlement data.

    settlementDataProperty string
    tradingTerminationProperty string
    dataSourceSpecForSettlementData object

    DataSourceDefinition represents the top level object that deals with data sources. DataSourceDefinition can be external or internal, with whatever number of data sources are defined for each type in the child objects below.

    external object

    DataSourceDefinitionExternal is the top level object used for all external data sources. It contains one of any of the defined SourceType variants.

    oracle object

    All types of external data sources use the same configuration set for meeting requirements in order for the data to be useful for Vega - valid signatures and matching filters.

    filters object[]

    Filters describes which source data are considered of interest or not for the product (or the risk model).

    conditions object[]

    Conditions that should be matched by the data to be considered of interest.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    key object

    Data source's data property key targeted by the filter.

    name string
    numberDecimalPlaces uint64
    type string

    Possible values: [TYPE_UNSPECIFIED, TYPE_EMPTY, TYPE_INTEGER, TYPE_STRING, TYPE_BOOLEAN, TYPE_DECIMAL, TYPE_TIMESTAMP]

    signers object[]

    Signers is the list of authorized signatures that signed the data for this source. All the signatures in the data source data should be contained in this external source. All the signatures in the data should be contained in this list.

    ethAddress object
    address string
    pubKey object

    List of authorized public keys that signed the data for this source. All the public keys in the data should be contained in these public keys.

    key string
    internal object

    DataSourceDefinitionInternal is the top level object used for all internal data sources. It contains one of any of the defined SourceType variants.

    time object

    DataSourceSpecConfigurationTime is the internal data source used for emitting timestamps.

    conditions object[]

    Conditions that the timestamps should meet in order to be considered.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    dataSourceSpecForTradingTermination object

    DataSourceDefinition represents the top level object that deals with data sources. DataSourceDefinition can be external or internal, with whatever number of data sources are defined for each type in the child objects below.

    external object

    DataSourceDefinitionExternal is the top level object used for all external data sources. It contains one of any of the defined SourceType variants.

    oracle object

    All types of external data sources use the same configuration set for meeting requirements in order for the data to be useful for Vega - valid signatures and matching filters.

    filters object[]

    Filters describes which source data are considered of interest or not for the product (or the risk model).

    conditions object[]

    Conditions that should be matched by the data to be considered of interest.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    key object

    Data source's data property key targeted by the filter.

    name string
    numberDecimalPlaces uint64
    type string

    Possible values: [TYPE_UNSPECIFIED, TYPE_EMPTY, TYPE_INTEGER, TYPE_STRING, TYPE_BOOLEAN, TYPE_DECIMAL, TYPE_TIMESTAMP]

    signers object[]

    Signers is the list of authorized signatures that signed the data for this source. All the signatures in the data source data should be contained in this external source. All the signatures in the data should be contained in this list.

    ethAddress object
    address string
    pubKey object

    List of authorized public keys that signed the data for this source. All the public keys in the data should be contained in these public keys.

    key string
    internal object

    DataSourceDefinitionInternal is the top level object used for all internal data sources. It contains one of any of the defined SourceType variants.

    time object

    DataSourceSpecConfigurationTime is the internal data source used for emitting timestamps.

    conditions object[]

    Conditions that the timestamps should meet in order to be considered.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    quoteName string
    linearSlippageFactor string
    liquidityMonitoringParameters object

    Liquidity monitoring parameters.

    auctionExtension int64
    targetStakeParameters object

    Specifies parameters related to target stake calculation.

    scalingFactor double
    timeWindow int64
    triggeringRatio string
    logNormal object

    Log normal risk model parameters, valid only if MODEL_LOG_NORMAL is selected.

    params object

    Risk model parameters for log normal.

    mu double
    r double
    sigma double
    riskAversionParameter double
    tau double
    lpPriceRange string
    metadata string[]
    priceMonitoringParameters object

    Price monitoring parameters.

    triggers object[]
    auctionExtension int64
    horizon int64
    probability string
    quadraticSlippageFactor string
    simple object

    Simple risk model parameters, valid only if MODEL_SIMPLE is selected.

    factorLong double
    factorShort double
    maxMoveUp double
    minMoveDown double
    probabilityOfTrading double
    marketId string
    updateNetworkParameter object

    Proposal change for updating Vega network parameters.

    changes object

    The network parameter to update.

    key string
    value string
    validationTimestamp int64
    protocolUpgradeProposal object
    upgradeBlockHeight uint64
    vegaReleaseTag string
    status boolean
    success object
    transfer object
    amount string
    asset string
    fromAccountType Various collateral/account types as used by Vega

    Possible values: [ACCOUNT_TYPE_UNSPECIFIED, ACCOUNT_TYPE_INSURANCE, ACCOUNT_TYPE_SETTLEMENT, ACCOUNT_TYPE_MARGIN, ACCOUNT_TYPE_GENERAL, ACCOUNT_TYPE_FEES_INFRASTRUCTURE, ACCOUNT_TYPE_FEES_LIQUIDITY, ACCOUNT_TYPE_FEES_MAKER, ACCOUNT_TYPE_BOND, ACCOUNT_TYPE_EXTERNAL, ACCOUNT_TYPE_GLOBAL_INSURANCE, ACCOUNT_TYPE_GLOBAL_REWARD, ACCOUNT_TYPE_PENDING_TRANSFERS, ACCOUNT_TYPE_REWARD_MAKER_PAID_FEES, ACCOUNT_TYPE_REWARD_MAKER_RECEIVED_FEES, ACCOUNT_TYPE_REWARD_LP_RECEIVED_FEES, ACCOUNT_TYPE_REWARD_MARKET_PROPOSERS]

    oneOff object
    deliverOn int64
    recurring object
    dispatchStrategy object

    Optional parameter defining how a transfer is dispatched.

    assetForMetric string
    markets string[]
    metric - DISPATCH_METRIC_MAKER_FEES_PAID: Dispatch metric that is using the total maker fees paid in the market - DISPATCH_METRIC_MAKER_FEES_RECEIVED: Dispatch metric that is using the total maker fees received in the market - DISPATCH_METRIC_LP_FEES_RECEIVED: Dispatch metric that is using the total LP fees received in the market - DISPATCH_METRIC_MARKET_VALUE: Dispatch metric that is using total value of the market if above the required threshold and not paid given proposer bonus yet

    Possible values: [DISPATCH_METRIC_UNSPECIFIED, DISPATCH_METRIC_MAKER_FEES_PAID, DISPATCH_METRIC_MAKER_FEES_RECEIVED, DISPATCH_METRIC_LP_FEES_RECEIVED, DISPATCH_METRIC_MARKET_VALUE]

    endEpoch uint64
    factor string
    startEpoch uint64
    reference string
    to string
    toAccountType Various collateral/account types as used by Vega

    Possible values: [ACCOUNT_TYPE_UNSPECIFIED, ACCOUNT_TYPE_INSURANCE, ACCOUNT_TYPE_SETTLEMENT, ACCOUNT_TYPE_MARGIN, ACCOUNT_TYPE_GENERAL, ACCOUNT_TYPE_FEES_INFRASTRUCTURE, ACCOUNT_TYPE_FEES_LIQUIDITY, ACCOUNT_TYPE_FEES_MAKER, ACCOUNT_TYPE_BOND, ACCOUNT_TYPE_EXTERNAL, ACCOUNT_TYPE_GLOBAL_INSURANCE, ACCOUNT_TYPE_GLOBAL_REWARD, ACCOUNT_TYPE_PENDING_TRANSFERS, ACCOUNT_TYPE_REWARD_MAKER_PAID_FEES, ACCOUNT_TYPE_REWARD_MAKER_RECEIVED_FEES, ACCOUNT_TYPE_REWARD_LP_RECEIVED_FEES, ACCOUNT_TYPE_REWARD_MARKET_PROPOSERS]

    undelegateSubmission object
    amount string
    method string

    Possible values: [METHOD_UNSPECIFIED, METHOD_NOW, METHOD_AT_END_OF_EPOCH]

    nodeId string
    voteSubmission object

    Command to submit a new vote for a governance proposal.

    proposalId string
    value Vote value

    Possible values: [VALUE_UNSPECIFIED, VALUE_NO, VALUE_YES]

    withdrawSubmission object
    amount string
    asset string
    ext object

    Foreign chain specifics.

    erc20 object

    ERC20 withdrawal details.

    receiverAddress string
    transfer object
    amount string
    asset string
    from string
    fromAccountType Various collateral/account types as used by Vega

    Possible values: [ACCOUNT_TYPE_UNSPECIFIED, ACCOUNT_TYPE_INSURANCE, ACCOUNT_TYPE_SETTLEMENT, ACCOUNT_TYPE_MARGIN, ACCOUNT_TYPE_GENERAL, ACCOUNT_TYPE_FEES_INFRASTRUCTURE, ACCOUNT_TYPE_FEES_LIQUIDITY, ACCOUNT_TYPE_FEES_MAKER, ACCOUNT_TYPE_BOND, ACCOUNT_TYPE_EXTERNAL, ACCOUNT_TYPE_GLOBAL_INSURANCE, ACCOUNT_TYPE_GLOBAL_REWARD, ACCOUNT_TYPE_PENDING_TRANSFERS, ACCOUNT_TYPE_REWARD_MAKER_PAID_FEES, ACCOUNT_TYPE_REWARD_MAKER_RECEIVED_FEES, ACCOUNT_TYPE_REWARD_LP_RECEIVED_FEES, ACCOUNT_TYPE_REWARD_MARKET_PROPOSERS]

    id string
    oneOff object
    deliverOn int64
    reason string
    recurring object
    dispatchStrategy object
    assetForMetric string
    markets string[]
    metric - DISPATCH_METRIC_MAKER_FEES_PAID: Dispatch metric that is using the total maker fees paid in the market - DISPATCH_METRIC_MAKER_FEES_RECEIVED: Dispatch metric that is using the total maker fees received in the market - DISPATCH_METRIC_LP_FEES_RECEIVED: Dispatch metric that is using the total LP fees received in the market - DISPATCH_METRIC_MARKET_VALUE: Dispatch metric that is using total value of the market if above the required threshold and not paid given proposer bonus yet

    Possible values: [DISPATCH_METRIC_UNSPECIFIED, DISPATCH_METRIC_MAKER_FEES_PAID, DISPATCH_METRIC_MAKER_FEES_RECEIVED, DISPATCH_METRIC_LP_FEES_RECEIVED, DISPATCH_METRIC_MARKET_VALUE]

    endEpoch uint64
    factor string
    startEpoch uint64
    reference string
    status - STATUS_UNSPECIFIED: Default value - STATUS_PENDING: Indicates a transfer still being processed - STATUS_DONE: Indicates a transfer accepted by the Vega network - STATUS_REJECTED: Indicates a transfer rejected by the Vega network - STATUS_STOPPED: Indicates a transfer stopped by the Vega network e.g: no funds left to cover the transfer - STATUS_CANCELLED: Indicates a transfer cancelled by the user

    Possible values: [STATUS_UNSPECIFIED, STATUS_PENDING, STATUS_DONE, STATUS_REJECTED, STATUS_STOPPED, STATUS_CANCELLED]

    timestamp int64
    to string
    toAccountType Various collateral/account types as used by Vega

    Possible values: [ACCOUNT_TYPE_UNSPECIFIED, ACCOUNT_TYPE_INSURANCE, ACCOUNT_TYPE_SETTLEMENT, ACCOUNT_TYPE_MARGIN, ACCOUNT_TYPE_GENERAL, ACCOUNT_TYPE_FEES_INFRASTRUCTURE, ACCOUNT_TYPE_FEES_LIQUIDITY, ACCOUNT_TYPE_FEES_MAKER, ACCOUNT_TYPE_BOND, ACCOUNT_TYPE_EXTERNAL, ACCOUNT_TYPE_GLOBAL_INSURANCE, ACCOUNT_TYPE_GLOBAL_REWARD, ACCOUNT_TYPE_PENDING_TRANSFERS, ACCOUNT_TYPE_REWARD_MAKER_PAID_FEES, ACCOUNT_TYPE_REWARD_MAKER_RECEIVED_FEES, ACCOUNT_TYPE_REWARD_LP_RECEIVED_FEES, ACCOUNT_TYPE_REWARD_MARKET_PROPOSERS]

    txErrEvent object
    announceNode object
    avatarUrl string
    chainPubKey string
    country string
    ethereumAddress string
    ethereumSignature object

    Signature from the validator made using the ethereum wallet.

    algo string
    value string
    version int64
    fromEpoch uint64
    id string
    infoUrl string
    name string
    submitterAddress string
    vegaPubKey string
    vegaPubKeyIndex int64
    vegaSignature object

    Signature from the validator made using the Vega wallet.

    algo string
    value string
    version int64
    batchMarketInstructions object
    amendments object[]

    List of order amendments to be processed sequentially.

    expiresAt int64
    marketId string
    orderId string
    peggedOffset string
    peggedReference Pegged reference defines which price point a pegged order is linked to - meaning the price for a pegged order is calculated from the value of the reference price point

    Possible values: [PEGGED_REFERENCE_UNSPECIFIED, PEGGED_REFERENCE_MID, PEGGED_REFERENCE_BEST_BID, PEGGED_REFERENCE_BEST_ASK]

    price string
    sizeDelta int64
    timeInForce Time In Force for an order

    Possible values: [TIME_IN_FORCE_UNSPECIFIED, TIME_IN_FORCE_GTC, TIME_IN_FORCE_GTT, TIME_IN_FORCE_IOC, TIME_IN_FORCE_FOK, TIME_IN_FORCE_GFA, TIME_IN_FORCE_GFN]

    cancellations object[]

    List of order cancellations to be processed sequentially.

    marketId string
    orderId string
    submissions object[]

    List of order submissions to be processed sequentially.

    expiresAt int64
    marketId string
    peggedOrder object

    Used to specify the details for a pegged order.

    offset string
    reference Pegged reference defines which price point a pegged order is linked to - meaning the price for a pegged order is calculated from the value of the reference price point

    Possible values: [PEGGED_REFERENCE_UNSPECIFIED, PEGGED_REFERENCE_MID, PEGGED_REFERENCE_BEST_BID, PEGGED_REFERENCE_BEST_ASK]

    postOnly boolean
    price string
    reduceOnly boolean
    reference string
    side Side relates to the direction of an order, to Buy, or Sell

    Possible values: [SIDE_UNSPECIFIED, SIDE_BUY, SIDE_SELL]

    size uint64
    timeInForce Time In Force for an order

    Possible values: [TIME_IN_FORCE_UNSPECIFIED, TIME_IN_FORCE_GTC, TIME_IN_FORCE_GTT, TIME_IN_FORCE_IOC, TIME_IN_FORCE_FOK, TIME_IN_FORCE_GFA, TIME_IN_FORCE_GFN]

    type Type values for an order

    Possible values: [TYPE_UNSPECIFIED, TYPE_LIMIT, TYPE_MARKET, TYPE_NETWORK]

    cancelTransfer object
    transferId string
    delegateSubmission object
    amount string
    nodeId string
    errMsg Error message describing what went wrong
    issueSignatures object
    kind Kind of signature created by a node, for example, allow-listing a new asset, withdrawal etc

    Possible values: [NODE_SIGNATURE_KIND_UNSPECIFIED, NODE_SIGNATURE_KIND_ASSET_NEW, NODE_SIGNATURE_KIND_ASSET_WITHDRAWAL, NODE_SIGNATURE_KIND_ERC20_MULTISIG_SIGNER_ADDED, NODE_SIGNATURE_KIND_ERC20_MULTISIG_SIGNER_REMOVED, NODE_SIGNATURE_KIND_ASSET_UPDATE]

    submitter string
    validatorNodeId string
    liquidityProvisionAmendment object
    buys object[]
    offset string
    proportion int64
    reference Pegged reference defines which price point a pegged order is linked to - meaning the price for a pegged order is calculated from the value of the reference price point

    Possible values: [PEGGED_REFERENCE_UNSPECIFIED, PEGGED_REFERENCE_MID, PEGGED_REFERENCE_BEST_BID, PEGGED_REFERENCE_BEST_ASK]

    commitmentAmount string
    fee string
    marketId string
    reference string
    sells object[]
    offset string
    proportion int64
    reference Pegged reference defines which price point a pegged order is linked to - meaning the price for a pegged order is calculated from the value of the reference price point

    Possible values: [PEGGED_REFERENCE_UNSPECIFIED, PEGGED_REFERENCE_MID, PEGGED_REFERENCE_BEST_BID, PEGGED_REFERENCE_BEST_ASK]

    liquidityProvisionCancellation object
    marketId string
    liquidityProvisionSubmission object
    buys object[]

    Set of liquidity buy orders to meet the liquidity provision obligation.

    offset string
    proportion int64
    reference Pegged reference defines which price point a pegged order is linked to - meaning the price for a pegged order is calculated from the value of the reference price point

    Possible values: [PEGGED_REFERENCE_UNSPECIFIED, PEGGED_REFERENCE_MID, PEGGED_REFERENCE_BEST_BID, PEGGED_REFERENCE_BEST_ASK]

    commitmentAmount string
    fee string
    marketId string
    reference string
    sells object[]

    Set of liquidity sell orders to meet the liquidity provision obligation.

    offset string
    proportion int64
    reference Pegged reference defines which price point a pegged order is linked to - meaning the price for a pegged order is calculated from the value of the reference price point

    Possible values: [PEGGED_REFERENCE_UNSPECIFIED, PEGGED_REFERENCE_MID, PEGGED_REFERENCE_BEST_BID, PEGGED_REFERENCE_BEST_ASK]

    oracleDataSubmission object
    payload byte
    source Supported oracle sources

    Possible values: [ORACLE_SOURCE_UNSPECIFIED, ORACLE_SOURCE_OPEN_ORACLE, ORACLE_SOURCE_JSON]

    orderAmendment object
    expiresAt int64
    marketId string
    orderId string
    peggedOffset string
    peggedReference Pegged reference defines which price point a pegged order is linked to - meaning the price for a pegged order is calculated from the value of the reference price point

    Possible values: [PEGGED_REFERENCE_UNSPECIFIED, PEGGED_REFERENCE_MID, PEGGED_REFERENCE_BEST_BID, PEGGED_REFERENCE_BEST_ASK]

    price string
    sizeDelta int64
    timeInForce Time In Force for an order

    Possible values: [TIME_IN_FORCE_UNSPECIFIED, TIME_IN_FORCE_GTC, TIME_IN_FORCE_GTT, TIME_IN_FORCE_IOC, TIME_IN_FORCE_FOK, TIME_IN_FORCE_GFA, TIME_IN_FORCE_GFN]

    orderCancellation object
    marketId string
    orderId string
    orderSubmission object
    expiresAt int64
    marketId string
    peggedOrder object

    Used to specify the details for a pegged order.

    offset string
    reference Pegged reference defines which price point a pegged order is linked to - meaning the price for a pegged order is calculated from the value of the reference price point

    Possible values: [PEGGED_REFERENCE_UNSPECIFIED, PEGGED_REFERENCE_MID, PEGGED_REFERENCE_BEST_BID, PEGGED_REFERENCE_BEST_ASK]

    postOnly boolean
    price string
    reduceOnly boolean
    reference string
    side Side relates to the direction of an order, to Buy, or Sell

    Possible values: [SIDE_UNSPECIFIED, SIDE_BUY, SIDE_SELL]

    size uint64
    timeInForce Time In Force for an order

    Possible values: [TIME_IN_FORCE_UNSPECIFIED, TIME_IN_FORCE_GTC, TIME_IN_FORCE_GTT, TIME_IN_FORCE_IOC, TIME_IN_FORCE_FOK, TIME_IN_FORCE_GFA, TIME_IN_FORCE_GFN]

    type Type values for an order

    Possible values: [TYPE_UNSPECIFIED, TYPE_LIMIT, TYPE_MARKET, TYPE_NETWORK]

    partyId Unique party ID for the related party
    proposal object
    rationale object

    Rationale behind a proposal.

    description string
    title string
    reference string
    terms object

    Proposal configuration and the actual change that is meant to be executed when proposal is enacted.

    closingTimestamp int64
    enactmentTimestamp int64
    newAsset object

    Proposal change for creating new assets on Vega.

    changes object

    Configuration of the new asset.

    builtinAsset object

    Vega built-in asset.

    maxFaucetAmountMint string
    decimals uint64
    erc20 object

    Ethereum ERC20 asset.

    contractAddress string
    lifetimeLimit string
    withdrawThreshold string
    name string
    quantum string
    symbol string
    newFreeform object
    newMarket object

    Proposal change for creating new market on Vega.

    changes object

    Configuration of the new market.

    decimalPlaces uint64
    instrument object

    New market instrument configuration.

    code string
    future object

    Future.

    dataSourceSpecBinding object

    Binding between the data source spec and the settlement data.

    settlementDataProperty string
    tradingTerminationProperty string
    dataSourceSpecForSettlementData object

    DataSourceDefinition represents the top level object that deals with data sources. DataSourceDefinition can be external or internal, with whatever number of data sources are defined for each type in the child objects below.

    external object

    DataSourceDefinitionExternal is the top level object used for all external data sources. It contains one of any of the defined SourceType variants.

    oracle object

    All types of external data sources use the same configuration set for meeting requirements in order for the data to be useful for Vega - valid signatures and matching filters.

    filters object[]

    Filters describes which source data are considered of interest or not for the product (or the risk model).

    conditions object[]

    Conditions that should be matched by the data to be considered of interest.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    key object

    Data source's data property key targeted by the filter.

    name string
    numberDecimalPlaces uint64
    type string

    Possible values: [TYPE_UNSPECIFIED, TYPE_EMPTY, TYPE_INTEGER, TYPE_STRING, TYPE_BOOLEAN, TYPE_DECIMAL, TYPE_TIMESTAMP]

    signers object[]

    Signers is the list of authorized signatures that signed the data for this source. All the signatures in the data source data should be contained in this external source. All the signatures in the data should be contained in this list.

    ethAddress object
    address string
    pubKey object

    List of authorized public keys that signed the data for this source. All the public keys in the data should be contained in these public keys.

    key string
    internal object

    DataSourceDefinitionInternal is the top level object used for all internal data sources. It contains one of any of the defined SourceType variants.

    time object

    DataSourceSpecConfigurationTime is the internal data source used for emitting timestamps.

    conditions object[]

    Conditions that the timestamps should meet in order to be considered.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    dataSourceSpecForTradingTermination object

    DataSourceDefinition represents the top level object that deals with data sources. DataSourceDefinition can be external or internal, with whatever number of data sources are defined for each type in the child objects below.

    external object

    DataSourceDefinitionExternal is the top level object used for all external data sources. It contains one of any of the defined SourceType variants.

    oracle object

    All types of external data sources use the same configuration set for meeting requirements in order for the data to be useful for Vega - valid signatures and matching filters.

    filters object[]

    Filters describes which source data are considered of interest or not for the product (or the risk model).

    conditions object[]

    Conditions that should be matched by the data to be considered of interest.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    key object

    Data source's data property key targeted by the filter.

    name string
    numberDecimalPlaces uint64
    type string

    Possible values: [TYPE_UNSPECIFIED, TYPE_EMPTY, TYPE_INTEGER, TYPE_STRING, TYPE_BOOLEAN, TYPE_DECIMAL, TYPE_TIMESTAMP]

    signers object[]

    Signers is the list of authorized signatures that signed the data for this source. All the signatures in the data source data should be contained in this external source. All the signatures in the data should be contained in this list.

    ethAddress object
    address string
    pubKey object

    List of authorized public keys that signed the data for this source. All the public keys in the data should be contained in these public keys.

    key string
    internal object

    DataSourceDefinitionInternal is the top level object used for all internal data sources. It contains one of any of the defined SourceType variants.

    time object

    DataSourceSpecConfigurationTime is the internal data source used for emitting timestamps.

    conditions object[]

    Conditions that the timestamps should meet in order to be considered.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    quoteName string
    settlementAsset string
    name string
    linearSlippageFactor string
    liquidityMonitoringParameters object

    Liquidity monitoring parameters.

    auctionExtension int64
    targetStakeParameters object

    Specifies parameters related to target stake calculation.

    scalingFactor double
    timeWindow int64
    triggeringRatio string
    logNormal object

    Log normal risk model parameters, valid only if MODEL_LOG_NORMAL is selected.

    params object

    Risk model parameters for log normal.

    mu double
    r double
    sigma double
    riskAversionParameter double
    tau double
    lpPriceRange string
    metadata string[]
    positionDecimalPlaces int64
    priceMonitoringParameters object

    Price monitoring parameters.

    triggers object[]
    auctionExtension int64
    horizon int64
    probability string
    quadraticSlippageFactor string
    simple object

    Simple risk model parameters, valid only if MODEL_SIMPLE is selected.

    factorLong double
    factorShort double
    maxMoveUp double
    minMoveDown double
    probabilityOfTrading double
    updateAsset object

    Proposal change for updating an asset.

    assetId string
    changes object

    Changes to apply on an existing asset.

    erc20 object

    Ethereum ERC20 asset update.

    lifetimeLimit string
    withdrawThreshold string
    quantum string
    updateMarket object

    Proposal change for modifying an existing market on Vega.

    changes object

    Updated configuration of the market.

    instrument object

    Updated market instrument configuration.

    code string
    future object

    Future.

    dataSourceSpecBinding object

    The binding between the data source spec and the settlement data.

    settlementDataProperty string
    tradingTerminationProperty string
    dataSourceSpecForSettlementData object

    DataSourceDefinition represents the top level object that deals with data sources. DataSourceDefinition can be external or internal, with whatever number of data sources are defined for each type in the child objects below.

    external object

    DataSourceDefinitionExternal is the top level object used for all external data sources. It contains one of any of the defined SourceType variants.

    oracle object

    All types of external data sources use the same configuration set for meeting requirements in order for the data to be useful for Vega - valid signatures and matching filters.

    filters object[]

    Filters describes which source data are considered of interest or not for the product (or the risk model).

    conditions object[]

    Conditions that should be matched by the data to be considered of interest.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    key object

    Data source's data property key targeted by the filter.

    name string
    numberDecimalPlaces uint64
    type string

    Possible values: [TYPE_UNSPECIFIED, TYPE_EMPTY, TYPE_INTEGER, TYPE_STRING, TYPE_BOOLEAN, TYPE_DECIMAL, TYPE_TIMESTAMP]

    signers object[]

    Signers is the list of authorized signatures that signed the data for this source. All the signatures in the data source data should be contained in this external source. All the signatures in the data should be contained in this list.

    ethAddress object
    address string
    pubKey object

    List of authorized public keys that signed the data for this source. All the public keys in the data should be contained in these public keys.

    key string
    internal object

    DataSourceDefinitionInternal is the top level object used for all internal data sources. It contains one of any of the defined SourceType variants.

    time object

    DataSourceSpecConfigurationTime is the internal data source used for emitting timestamps.

    conditions object[]

    Conditions that the timestamps should meet in order to be considered.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    dataSourceSpecForTradingTermination object

    DataSourceDefinition represents the top level object that deals with data sources. DataSourceDefinition can be external or internal, with whatever number of data sources are defined for each type in the child objects below.

    external object

    DataSourceDefinitionExternal is the top level object used for all external data sources. It contains one of any of the defined SourceType variants.

    oracle object

    All types of external data sources use the same configuration set for meeting requirements in order for the data to be useful for Vega - valid signatures and matching filters.

    filters object[]

    Filters describes which source data are considered of interest or not for the product (or the risk model).

    conditions object[]

    Conditions that should be matched by the data to be considered of interest.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    key object

    Data source's data property key targeted by the filter.

    name string
    numberDecimalPlaces uint64
    type string

    Possible values: [TYPE_UNSPECIFIED, TYPE_EMPTY, TYPE_INTEGER, TYPE_STRING, TYPE_BOOLEAN, TYPE_DECIMAL, TYPE_TIMESTAMP]

    signers object[]

    Signers is the list of authorized signatures that signed the data for this source. All the signatures in the data source data should be contained in this external source. All the signatures in the data should be contained in this list.

    ethAddress object
    address string
    pubKey object

    List of authorized public keys that signed the data for this source. All the public keys in the data should be contained in these public keys.

    key string
    internal object

    DataSourceDefinitionInternal is the top level object used for all internal data sources. It contains one of any of the defined SourceType variants.

    time object

    DataSourceSpecConfigurationTime is the internal data source used for emitting timestamps.

    conditions object[]

    Conditions that the timestamps should meet in order to be considered.

    operator string

    Possible values: [OPERATOR_UNSPECIFIED, OPERATOR_EQUALS, OPERATOR_GREATER_THAN, OPERATOR_GREATER_THAN_OR_EQUAL, OPERATOR_LESS_THAN, OPERATOR_LESS_THAN_OR_EQUAL]

    value string
    quoteName string
    linearSlippageFactor string
    liquidityMonitoringParameters object

    Liquidity monitoring parameters.

    auctionExtension int64
    targetStakeParameters object

    Specifies parameters related to target stake calculation.

    scalingFactor double
    timeWindow int64
    triggeringRatio string
    logNormal object

    Log normal risk model parameters, valid only if MODEL_LOG_NORMAL is selected.

    params object

    Risk model parameters for log normal.

    mu double
    r double
    sigma double
    riskAversionParameter double
    tau double
    lpPriceRange string
    metadata string[]
    priceMonitoringParameters object

    Price monitoring parameters.

    triggers object[]
    auctionExtension int64
    horizon int64
    probability string
    quadraticSlippageFactor string
    simple object

    Simple risk model parameters, valid only if MODEL_SIMPLE is selected.

    factorLong double
    factorShort double
    maxMoveUp double
    minMoveDown double
    probabilityOfTrading double
    marketId string
    updateNetworkParameter object

    Proposal change for updating Vega network parameters.

    changes object

    The network parameter to update.

    key string
    value string
    validationTimestamp int64
    protocolUpgradeProposal object
    upgradeBlockHeight uint64
    vegaReleaseTag string
    transfer object
    amount string
    asset string
    fromAccountType Various collateral/account types as used by Vega

    Possible values: [ACCOUNT_TYPE_UNSPECIFIED, ACCOUNT_TYPE_INSURANCE, ACCOUNT_TYPE_SETTLEMENT, ACCOUNT_TYPE_MARGIN, ACCOUNT_TYPE_GENERAL, ACCOUNT_TYPE_FEES_INFRASTRUCTURE, ACCOUNT_TYPE_FEES_LIQUIDITY, ACCOUNT_TYPE_FEES_MAKER, ACCOUNT_TYPE_BOND, ACCOUNT_TYPE_EXTERNAL, ACCOUNT_TYPE_GLOBAL_INSURANCE, ACCOUNT_TYPE_GLOBAL_REWARD, ACCOUNT_TYPE_PENDING_TRANSFERS, ACCOUNT_TYPE_REWARD_MAKER_PAID_FEES, ACCOUNT_TYPE_REWARD_MAKER_RECEIVED_FEES, ACCOUNT_TYPE_REWARD_LP_RECEIVED_FEES, ACCOUNT_TYPE_REWARD_MARKET_PROPOSERS]

    oneOff object
    deliverOn int64
    recurring object
    dispatchStrategy object

    Optional parameter defining how a transfer is dispatched.

    assetForMetric string
    markets string[]
    metric - DISPATCH_METRIC_MAKER_FEES_PAID: Dispatch metric that is using the total maker fees paid in the market - DISPATCH_METRIC_MAKER_FEES_RECEIVED: Dispatch metric that is using the total maker fees received in the market - DISPATCH_METRIC_LP_FEES_RECEIVED: Dispatch metric that is using the total LP fees received in the market - DISPATCH_METRIC_MARKET_VALUE: Dispatch metric that is using total value of the market if above the required threshold and not paid given proposer bonus yet

    Possible values: [DISPATCH_METRIC_UNSPECIFIED, DISPATCH_METRIC_MAKER_FEES_PAID, DISPATCH_METRIC_MAKER_FEES_RECEIVED, DISPATCH_METRIC_LP_FEES_RECEIVED, DISPATCH_METRIC_MARKET_VALUE]

    endEpoch uint64
    factor string
    startEpoch uint64
    reference string
    to string
    toAccountType Various collateral/account types as used by Vega

    Possible values: [ACCOUNT_TYPE_UNSPECIFIED, ACCOUNT_TYPE_INSURANCE, ACCOUNT_TYPE_SETTLEMENT, ACCOUNT_TYPE_MARGIN, ACCOUNT_TYPE_GENERAL, ACCOUNT_TYPE_FEES_INFRASTRUCTURE, ACCOUNT_TYPE_FEES_LIQUIDITY, ACCOUNT_TYPE_FEES_MAKER, ACCOUNT_TYPE_BOND, ACCOUNT_TYPE_EXTERNAL, ACCOUNT_TYPE_GLOBAL_INSURANCE, ACCOUNT_TYPE_GLOBAL_REWARD, ACCOUNT_TYPE_PENDING_TRANSFERS, ACCOUNT_TYPE_REWARD_MAKER_PAID_FEES, ACCOUNT_TYPE_REWARD_MAKER_RECEIVED_FEES, ACCOUNT_TYPE_REWARD_LP_RECEIVED_FEES, ACCOUNT_TYPE_REWARD_MARKET_PROPOSERS]

    undelegateSubmission object
    amount string
    method string

    Possible values: [METHOD_UNSPECIFIED, METHOD_NOW, METHOD_AT_END_OF_EPOCH]

    nodeId string
    voteSubmission object

    Command to submit a new vote for a governance proposal.

    proposalId string
    value Vote value

    Possible values: [VALUE_UNSPECIFIED, VALUE_NO, VALUE_YES]

    withdrawSubmission object
    amount string
    asset string
    ext object

    Foreign chain specifics.

    erc20 object

    ERC20 withdrawal details.

    receiverAddress string
    txHash string
    type The type of bus event. Must be one of the list below:

    Possible values: [BUS_EVENT_TYPE_UNSPECIFIED, BUS_EVENT_TYPE_ALL, BUS_EVENT_TYPE_TIME_UPDATE, BUS_EVENT_TYPE_LEDGER_MOVEMENTS, BUS_EVENT_TYPE_POSITION_RESOLUTION, BUS_EVENT_TYPE_ORDER, BUS_EVENT_TYPE_ACCOUNT, BUS_EVENT_TYPE_PARTY, BUS_EVENT_TYPE_TRADE, BUS_EVENT_TYPE_MARGIN_LEVELS, BUS_EVENT_TYPE_PROPOSAL, BUS_EVENT_TYPE_VOTE, BUS_EVENT_TYPE_MARKET_DATA, BUS_EVENT_TYPE_NODE_SIGNATURE, BUS_EVENT_TYPE_LOSS_SOCIALIZATION, BUS_EVENT_TYPE_SETTLE_POSITION, BUS_EVENT_TYPE_SETTLE_DISTRESSED, BUS_EVENT_TYPE_MARKET_CREATED, BUS_EVENT_TYPE_ASSET, BUS_EVENT_TYPE_MARKET_TICK, BUS_EVENT_TYPE_WITHDRAWAL, BUS_EVENT_TYPE_DEPOSIT, BUS_EVENT_TYPE_AUCTION, BUS_EVENT_TYPE_RISK_FACTOR, BUS_EVENT_TYPE_NETWORK_PARAMETER, BUS_EVENT_TYPE_LIQUIDITY_PROVISION, BUS_EVENT_TYPE_MARKET_UPDATED, BUS_EVENT_TYPE_ORACLE_SPEC, BUS_EVENT_TYPE_ORACLE_DATA, BUS_EVENT_TYPE_DELEGATION_BALANCE, BUS_EVENT_TYPE_VALIDATOR_SCORE, BUS_EVENT_TYPE_EPOCH_UPDATE, BUS_EVENT_TYPE_VALIDATOR_UPDATE, BUS_EVENT_TYPE_STAKE_LINKING, BUS_EVENT_TYPE_REWARD_PAYOUT_EVENT, BUS_EVENT_TYPE_CHECKPOINT, BUS_EVENT_TYPE_STREAM_START, BUS_EVENT_TYPE_KEY_ROTATION, BUS_EVENT_TYPE_STATE_VAR, BUS_EVENT_TYPE_NETWORK_LIMITS, BUS_EVENT_TYPE_TRANSFER, BUS_EVENT_TYPE_VALIDATOR_RANKING, BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_EVENT, BUS_EVENT_TYPE_ERC20_MULTI_SIG_SET_THRESHOLD, BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_ADDED, BUS_EVENT_TYPE_ERC20_MULTI_SIG_SIGNER_REMOVED, BUS_EVENT_TYPE_POSITION_STATE, BUS_EVENT_TYPE_ETHEREUM_KEY_ROTATION, BUS_EVENT_TYPE_PROTOCOL_UPGRADE_PROPOSAL, BUS_EVENT_TYPE_BEGIN_BLOCK, BUS_EVENT_TYPE_END_BLOCK, BUS_EVENT_TYPE_PROTOCOL_UPGRADE_STARTED, BUS_EVENT_TYPE_SETTLE_MARKET, BUS_EVENT_TYPE_TRANSACTION_RESULT, BUS_EVENT_TYPE_SNAPSHOT_TAKEN, BUS_EVENT_TYPE_PROTOCOL_UPGRADE_DATA_NODE_READY, BUS_EVENT_TYPE_DISTRESSED_ORDERS_CLOSED, BUS_EVENT_TYPE_EXPIRED_ORDERS, BUS_EVENT_TYPE_DISTRESSED_POSITIONS, BUS_EVENT_TYPE_MARKET, BUS_EVENT_TYPE_TX_ERROR]

    validatorScore object
    epochSeq string
    multisigScore string
    nodeId string
    normalisedScore string
    rawValidatorScore string
    validatorPerformance string
    validatorScore string
    validatorStatus string
    validatorUpdate object
    added Flag indicating if the validator has been added to or removed from vega
    avatarUrl AvatarURL of the validator
    country Country code (ISO 3166-1 alpha-2) for the location of the node
    epochSeq uint64
    ethereumAddress Ethereum public key of validator node
    fromEpoch uint64
    infoUrl URL with more info on the node
    name Name of the validator
    nodeId Node ID of the validator node
    submitterAddress Ethereum public key being used as the submitter to allow automatic signature generation
    tmPubKey Public key of Tendermint
    vegaPubKey Vega public key of validator node
    vegaPubKeyIndex int64
    version int64
    vote object
    partyId string
    proposalId string
    timestamp int64
    totalEquityLikeShareWeight string
    totalGovernanceTokenBalance string
    totalGovernanceTokenWeight string
    value Vote value

    Possible values: [VALUE_UNSPECIFIED, VALUE_NO, VALUE_YES]

    withdrawal object
    amount string
    asset string
    createdTimestamp int64
    ext object

    Foreign chain specifics.

    erc20 object

    ERC20 withdrawal details.

    receiverAddress string
    id string
    partyId string
    ref string
    status Status of the withdrawal

    Possible values: [STATUS_UNSPECIFIED, STATUS_OPEN, STATUS_REJECTED, STATUS_FINALIZED]

    txHash string
    withdrawnTimestamp int64
Loading...